Searched refs:induction (Results 1 – 5 of 5) sorted by relevance
/art/compiler/optimizing/ |
D | induction_var_analysis.cc | 298 InductionInfo* induction = SolvePhi(phi, /* input_index */ 1); in ClassifyNonTrivial() local 299 if (induction != nullptr) { in ClassifyNonTrivial() 300 switch (induction->induction_class) { in ClassifyNonTrivial() 304 AssignInfo(loop, phi, CreateInduction(kLinear, induction, initial, type_)); in ClassifyNonTrivial() 314 AssignInfo(loop, scc_[i], induction); in ClassifyNonTrivial() 315 induction = RotatePeriodicInduction(induction->op_b, induction->op_a); in ClassifyNonTrivial() 317 AssignInfo(loop, phi, induction); in ClassifyNonTrivial() 326 InductionInfo* induction, in RotatePeriodicInduction() argument 333 if (induction->induction_class == kInvariant) { in RotatePeriodicInduction() 334 return CreateInduction(kPeriodic, induction, last, type_); in RotatePeriodicInduction() [all …]
|
D | induction_var_range.h | 57 explicit InductionVarRange(HInductionVarAnalysis* induction);
|
D | induction_var_analysis.h | 153 InductionInfo* RotatePeriodicInduction(InductionInfo* induction, InductionInfo* last);
|
D | optimizing_compiler.cc | 522 HInductionVarAnalysis* induction = new (arena) HInductionVarAnalysis(graph); in RunOptimizations() local 523 BoundsCheckElimination* bce = new (arena) BoundsCheckElimination(graph, *side_effects, induction); in RunOptimizations() 550 induction, in RunOptimizations()
|
D | bounds_check_elimination_test.cc | 53 HInductionVarAnalysis induction(graph_); in RunBCE() local 54 induction.Run(); in RunBCE() 56 BoundsCheckElimination(graph_, side_effects, &induction).Run(); in RunBCE()
|