Home
last modified time | relevance | path

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

/aosp12/art/compiler/optimizing/
H A Dinduction_var_range.cc87 static InductionVarRange::Value SimplifyMin(InductionVarRange::Value v) { in SimplifyMin()
162 InductionVarRange::InductionVarRange(HInductionVarAnalysis* induction_analysis) in InductionVarRange() function in art::InductionVarRange
623 InductionVarRange::Value InductionVarRange::GetFetch(HInstruction* instruction, in GetFetch()
829 InductionVarRange::Value InductionVarRange::GetRem( in GetRem()
844 InductionVarRange::Value InductionVarRange::GetXor( in GetXor()
859 InductionVarRange::Value InductionVarRange::MulRangeAndConstant( in MulRangeAndConstant()
872 InductionVarRange::Value InductionVarRange::DivRangeAndConstant( in DivRangeAndConstant()
885 InductionVarRange::Value InductionVarRange::AddValue(Value v1, Value v2) const { in AddValue()
899 InductionVarRange::Value InductionVarRange::SubValue(Value v1, Value v2) const { in SubValue()
913 InductionVarRange::Value InductionVarRange::MulValue(Value v1, Value v2) const { in MulValue()
[all …]
H A Dsuperblock_cloner.h27 class InductionVarRange; variable
148 InductionVarRange* induction_range);
365 InductionVarRange* induction_range_;
387 InductionVarRange* induction_range) : in LoopClonerHelper()
510 LoopClonerSimpleHelper(HLoopInformation* info, InductionVarRange* induction_range);
H A Dloop_analysis.h25 class InductionVarRange; variable
108 const InductionVarRange* induction_range);
H A Dinduction_var_range.h37 class InductionVarRange {
58 explicit InductionVarRange(HInductionVarAnalysis* induction);
347 DISALLOW_COPY_AND_ASSIGN(InductionVarRange);
H A Dinduction_var_analysis.cc1343 return InductionVarRange(this).IsConstant(info, InductionVarRange::kExact, value); in IsExact()
1347 return InductionVarRange(this).IsConstant(info, InductionVarRange::kAtMost, value); in IsAtMost()
1351 return InductionVarRange(this).IsConstant(info, InductionVarRange::kAtLeast, value); in IsAtLeast()
H A Dinduction_var_range_test.cc27 using Value = InductionVarRange::Value;
286 return range_.IsConstant(info, InductionVarRange::kExact, value); in IsExact()
290 return range_.IsConstant(info, InductionVarRange::kAtMost, value); in IsAtMost()
294 return range_.IsConstant(info, InductionVarRange::kAtLeast, value); in IsAtLeast()
312 InductionVarRange range_;
H A Dloop_optimization.h283 InductionVarRange induction_range_;
H A Dinduction_var_analysis.h280 friend class InductionVarRange; variable
H A Dloop_analysis.cc68 const InductionVarRange* induction_range) { in GetLoopTripCount()
H A Dsuperblock_cloner.cc831 InductionVarRange* induction_range) in SuperblockCloner()
1199 InductionVarRange* induction_range) in LoopClonerSimpleHelper()
H A Dbounds_check_elimination.cc1493 InductionVarRange::Value v1; in InductionRangeFitsIn()
1494 InductionVarRange::Value v2; in InductionRangeFitsIn()
2036 InductionVarRange induction_range_;
H A Dloop_optimization.cc431 InductionVarRange* induction_range) { in PeelByCount()