Searched refs:induction (Results 1 - 5 of 5) sorted by relevance
/art/compiler/optimizing/ |
H A D | induction_var_analysis.cc | 100 // Detects sequence variables (generalized induction variables) during an outer to inner 177 // Type of induction. 266 // Singleton is wrap-around induction if all internal links have the same meaning. 298 InductionInfo* induction = SolvePhi(phi, /* input_index */ 1); local 299 if (induction != nullptr) { 300 switch (induction->induction_class) { 304 AssignInfo(loop, phi, CreateInduction(kLinear, induction, initial, type_)); 310 // Classify all elements in the cycle with the found periodic induction while 314 AssignInfo(loop, scc_[i], induction); 315 induction 325 RotatePeriodicInduction( InductionInfo* induction, InductionInfo* last) argument [all...] |
H A D | induction_var_range.h | 26 * of induction variable analysis in the constructor and provides a public API to obtain 57 explicit InductionVarRange(HInductionVarAnalysis* induction); 71 /** Refines the values with induction of next outer loop. Returns true on change. */ 130 * Returns true if exact or upper/lower bound on the given induction 174 * Returns refined value using induction of next outer loop or the input value if no 202 /** Results of prior induction variable analysis. */
|
H A D | induction_var_analysis.h | 29 * Instead, the results of induction variable analysis can be queried through 59 // No-operation: a true induction. 81 * Defines a detected induction as: 113 Primitive::Type type; // precision of induction 153 InductionInfo* RotatePeriodicInduction(InductionInfo* induction, InductionInfo* last); 229 * to the induction information for that instruction in that loop.
|
H A D | optimizing_compiler.cc | 522 HInductionVarAnalysis* induction = new (arena) HInductionVarAnalysis(graph); local 523 BoundsCheckElimination* bce = new (arena) BoundsCheckElimination(graph, *side_effects, induction); 550 induction,
|
H A D | bounds_check_elimination_test.cc | 53 HInductionVarAnalysis induction(graph_); 54 induction.Run(); 56 BoundsCheckElimination(graph_, side_effects, &induction).Run();
|
Completed in 111 milliseconds