Searched refs:phis (Results 1 – 16 of 16) sorted by relevance
/art/test/554-checker-rtp-checkcast/ |
D | info.txt | 1 Tests that phis with check-casted reference type inputs are typed.
|
/art/test/647-sinking-catch/ |
D | info.txt | 2 to incorrectly use catch phis.
|
/art/test/559-checker-rtp-ifnotnull/ |
D | info.txt | 1 Tests that BoundType created for if-not-null does not force untyped loop phis
|
/art/test/552-checker-primitive-typeprop/ |
D | info.txt | 1 Test that phis with environment uses which can be properly typed are kept
|
/art/test/531-regression-debugphi/ |
D | info.txt | 1 Test a regression where DeadPhiHandling would produce two equivalent phis of
|
/art/test/721-osr/ |
D | info.txt | 2 right dex register value in the presence of equivalent phis.
|
/art/test/472-type-propagation/ |
D | info.txt | 3 to propagate that type to their users, as those users might be phis.
|
/art/test/695-simplify-throws/ |
D | info.txt | 3 tree and that code used to not anticipate seeing phis in the graph.
|
/art/test/510-checker-try-catch/smali/ |
D | RegisterAllocator.smali | 19 # Test that catch phis are allocated to a stack slot, and that equivalent catch 20 # phis are allocated to the same stack slot. 58 # Test that wide catch phis are allocated to two stack slots.
|
D | SsaBuilder.smali | 128 # Tests that phi elimination does not remove catch phis where the value does 170 # Tests that phi elimination loops until no more phis can be removed. 179 # exceptional paths. Since v0 is never changed, there should be no phis.
|
/art/test/552-checker-primitive-typeprop/smali/ |
D | TypePropagation.smali | 122 # loop phis for all args 128 # loop phis for all args 130 # propagates conflict to loop2's phis
|
D | ArrayGet.smali | 168 # Test that real use of ArrayGet is propagated through phis. The following test 169 # case uses ArrayGet indirectly through two phis. It also creates an unused
|
/art/test/559-checker-irreducible-loop/smali/ |
D | IrreducibleLoop.smali | 48 # SSA level, since we create redundant phis for irreducible loop headers, lse
|
/art/compiler/optimizing/ |
D | induction_var_analysis.cc | 32 const HInstructionList& phis = loop->GetHeader()->GetPhis(); in RotateEntryPhiFirst() local 38 if (other->IsLoopHeaderPhi() && (phi == nullptr || phis.FoundBefore(other, phi))) { in RotateEntryPhiFirst()
|
D | load_store_elimination.cc | 2257 ScopedArenaVector<HInstruction*> phis(local_allocator.Adapter(kArenaAllocLSE)); in MaterializeLoopPhis() local 2259 phis.push_back(phi_placeholder_replacements_[phi_placeholder_index].GetInstruction()); in MaterializeLoopPhis() 2266 rtp_fixup.Visit(ArrayRef<HInstruction* const>(phis)); in MaterializeLoopPhis()
|
D | load_store_elimination_test.cc | 2833 std::vector<HPhi*> phis; in TEST_P() local 2834 std::tie(pred_gets, phis) = FindAllInstructions<HPredicatedInstanceFieldGet, HPhi>(graph_); in TEST_P() 4033 std::vector<HPhi*> phis; in TEST_F() local 4034 std::tie(phis) = FindAllInstructions<HPhi>(graph_, set_two_and_escape); in TEST_F() 4036 phis.begin(), phis.end(), [&](auto p) { return p->GetType() == DataType::Type::kReference; }); in TEST_F()
|