Home
last modified time | relevance | path

Searched refs:InductionVarRange (Results 1 – 6 of 6) sorted by relevance

/art/compiler/optimizing/
Dinduction_var_range.cc64 static InductionVarRange::Value SimplifyMax(InductionVarRange::Value v) { in SimplifyMax()
71 return InductionVarRange::Value(v.instruction->InputAt(0), 1, v.b_constant); in SimplifyMax()
79 static InductionVarRange::Value CorrectForType(InductionVarRange::Value v, Primitive::Type type) { in CorrectForType()
90 : InductionVarRange::Value(); in CorrectForType()
99 static bool IsConstantValue(InductionVarRange::Value v) { in IsConstantValue()
104 static bool IsSameConstantValue(InductionVarRange::Value v1, InductionVarRange::Value v2) { in IsSameConstantValue()
121 InductionVarRange::InductionVarRange(HInductionVarAnalysis* induction_analysis) in InductionVarRange() function in art::InductionVarRange
126 bool InductionVarRange::GetInductionRange(HInstruction* context, in GetInductionRange()
163 bool InductionVarRange::RefineOuter(/*in-out*/ Value* min_val, in RefineOuter()
190 bool InductionVarRange::CanGenerateCode(HInstruction* context, in CanGenerateCode()
[all …]
Dinduction_var_range.h36 class InductionVarRange {
57 explicit InductionVarRange(HInductionVarAnalysis* induction);
208 DISALLOW_COPY_AND_ASSIGN(InductionVarRange);
Dinduction_var_analysis.cc901 return InductionVarRange(this).IsConstant(info, InductionVarRange::kExact, value); in IsExact()
905 return InductionVarRange(this).IsConstant(info, InductionVarRange::kAtMost, value); in IsAtMost()
909 return InductionVarRange(this).IsConstant(info, InductionVarRange::kAtLeast, value); in IsAtLeast()
Dinduction_var_range_test.cc26 using Value = InductionVarRange::Value;
222 return range_.IsConstant(info, InductionVarRange::kExact, value); in IsExact()
226 return range_.IsConstant(info, InductionVarRange::kAtMost, value); in IsAtMost()
230 return range_.IsConstant(info, InductionVarRange::kAtLeast, value); in IsAtLeast()
248 InductionVarRange range_;
Dinduction_var_analysis.h234 friend class InductionVarRange; variable
Dbounds_check_elimination.cc1289 InductionVarRange::Value v1; in InductionRangeFitsIn()
1290 InductionVarRange::Value v2; in InductionRangeFitsIn()
1740 InductionVarRange induction_range_;