Searched refs:induction_range_ (Results 1 – 3 of 3) sorted by relevance
/art/compiler/optimizing/ |
D | loop_optimization.cc | 415 induction_range_(induction_analysis), in HLoopOptimization() 559 induction_range_.ReVisit(node->loop_info); in TraverseLoopsInnerToOuter() 651 if (!induction_range_.IsFinite(node->loop_info, &trip_count)) { in OptimizeInnerLoop() 904 HInstruction* stc = induction_range_.GenerateTripCount(node->loop_info, graph_, preheader); in Vectorize() 988 induction_range_.Replace(use.GetUser(), phi, repl); // update induction use in Vectorize() 1087 induction_range_.IsUnitStride(instruction, index, graph_, &offset) && in VectorizeDef() 1164 induction_range_.IsUnitStride(instruction, index, graph_, &offset)) { in VectorizeUse() 2188 ArenaSet<HInstruction*>* set = induction_range_.LookupCycle(phi); in TrySetPhiInduction() 2216 if (induction_range_.IsClassified(phi)) { in TrySetPhiReduction() 2344 if (induction_range_.CanGenerateLastValue(instruction)) { in TryReplaceWithLastValue() [all …]
|
D | bounds_check_elimination.cc | 530 induction_range_(induction_analysis), in BCEVisitor() 911 induction_range_.CanGenerateRange( in VisitBoundsCheck() 1395 if (induction_range_.GetInductionRange(context, index, hint, &v1, &v2, &needs_finite_test)) { in InductionRangeFitsIn() 1447 if (!induction_range_.CanGenerateRange(other_bounds_check, other_index, &b1, &b2)) { in TransformLoopForDynamicBCE() 1492 induction_range_.GenerateRange( in TransformLoopForDynamicBCE() 1495 induction_range_.GenerateRange( in TransformLoopForDynamicBCE() 1799 HInstruction* condition = induction_range_.GenerateTakenTest( in TransformLoopForDeoptimizationIfNeeded() 1844 induction_range_.Replace(user, instruction, phi); // update induction in InsertPhiNodes() 1933 InductionVarRange induction_range_; member in art::BCEVisitor
|
D | loop_optimization.h | 234 InductionVarRange induction_range_; variable
|