Home
last modified time | relevance | path

Searched refs:phis (Results 1 – 16 of 16) sorted by relevance

/art/test/554-checker-rtp-checkcast/
Dinfo.txt1 Tests that phis with check-casted reference type inputs are typed.
/art/test/647-sinking-catch/
Dinfo.txt2 to incorrectly use catch phis.
/art/test/559-checker-rtp-ifnotnull/
Dinfo.txt1 Tests that BoundType created for if-not-null does not force untyped loop phis
/art/test/552-checker-primitive-typeprop/
Dinfo.txt1 Test that phis with environment uses which can be properly typed are kept
/art/test/531-regression-debugphi/
Dinfo.txt1 Test a regression where DeadPhiHandling would produce two equivalent phis of
/art/test/721-osr/
Dinfo.txt2 right dex register value in the presence of equivalent phis.
/art/test/472-type-propagation/
Dinfo.txt3 to propagate that type to their users, as those users might be phis.
/art/test/695-simplify-throws/
Dinfo.txt3 tree and that code used to not anticipate seeing phis in the graph.
/art/test/510-checker-try-catch/smali/
DRegisterAllocator.smali19 # 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.
DSsaBuilder.smali128 # 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/
DTypePropagation.smali122 # loop phis for all args
128 # loop phis for all args
130 # propagates conflict to loop2's phis
DArrayGet.smali168 # 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/
DIrreducibleLoop.smali48 # SSA level, since we create redundant phis for irreducible loop headers, lse
/art/compiler/optimizing/
Dinduction_var_analysis.cc32 const HInstructionList& phis = loop->GetHeader()->GetPhis(); in RotateEntryPhiFirst() local
38 if (other->IsLoopHeaderPhi() && (phi == nullptr || phis.FoundBefore(other, phi))) { in RotateEntryPhiFirst()
Dload_store_elimination.cc2257 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()
Dload_store_elimination_test.cc2833 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()