Lines Matching refs:induction_range_
468 induction_range_(induction_analysis), in HLoopOptimization()
618 induction_range_.ReVisit(node->loop_info); in TraverseLoopsInnerToOuter()
711 if (!induction_range_.IsFinite(node->loop_info, &trip_count)) { in TryOptimizeInnerLoopFinite()
808 LoopClonerSimpleHelper helper(loop_info, &induction_range_); in TryUnrollingForBranchPenaltyReduction()
833 LoopClonerSimpleHelper helper(loop_info, &induction_range_); in TryPeelingForLoopInvariantExitsElimination()
879 PeelByCount(loop_info, trip_count, &induction_range_); in TryFullUnrolling()
890 int64_t trip_count = LoopAnalysis::GetLoopTripCount(loop_info, &induction_range_); in TryPeelingAndUnrolling()
1109 HInstruction* stc = induction_range_.GenerateTripCount(node->loop_info, graph_, preheader); in Vectorize()
1196 induction_range_.Replace(use.GetUser(), phi, repl); // update induction use in Vectorize()
1334 induction_range_.IsUnitStride(instruction, index, graph_, &offset) && in VectorizeDef()
1415 induction_range_.IsUnitStride(instruction, index, graph_, &offset)) { in VectorizeUse()
2364 ArenaSet<HInstruction*>* set = induction_range_.LookupCycle(phi); in TrySetPhiInduction()
2392 if (induction_range_.IsClassified(phi)) { in TrySetPhiReduction()
2520 if (induction_range_.CanGenerateLastValue(instruction)) { in TryReplaceWithLastValue()
2521 HInstruction* replacement = induction_range_.GenerateLastValue(instruction, graph_, block); in TryReplaceWithLastValue()
2535 induction_range_.Replace(user, instruction, replacement); // update induction in TryReplaceWithLastValue()