Searched refs:InductionVarRange (Results 1 – 6 of 6) sorted by relevance
/art/compiler/optimizing/ |
D | induction_var_range.cc | 64 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 …]
|
D | induction_var_range.h | 36 class InductionVarRange { 57 explicit InductionVarRange(HInductionVarAnalysis* induction); 208 DISALLOW_COPY_AND_ASSIGN(InductionVarRange);
|
D | induction_var_analysis.cc | 901 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()
|
D | induction_var_range_test.cc | 26 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_;
|
D | induction_var_analysis.h | 234 friend class InductionVarRange; variable
|
D | bounds_check_elimination.cc | 1289 InductionVarRange::Value v1; in InductionRangeFitsIn() 1290 InductionVarRange::Value v2; in InductionRangeFitsIn() 1740 InductionVarRange induction_range_;
|