Home
last modified time | relevance | path

Searched refs:induction (Results 1 – 5 of 5) sorted by relevance

/art/compiler/optimizing/
Dinduction_var_analysis.cc298 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 …]
Dinduction_var_range.h57 explicit InductionVarRange(HInductionVarAnalysis* induction);
Dinduction_var_analysis.h153 InductionInfo* RotatePeriodicInduction(InductionInfo* induction, InductionInfo* last);
Doptimizing_compiler.cc522 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()
Dbounds_check_elimination_test.cc53 HInductionVarAnalysis induction(graph_); in RunBCE() local
54 induction.Run(); in RunBCE()
56 BoundsCheckElimination(graph_, side_effects, &induction).Run(); in RunBCE()