Home
last modified time | relevance | path

Searched refs:induction_class (Results 1 – 3 of 3) sorted by relevance

/art/compiler/optimizing/
Dinduction_var_analysis.cc262 if (initial == nullptr || initial->induction_class != kInvariant) { in ClassifyNonTrivial()
300 switch (induction->induction_class) { in ClassifyNonTrivial()
333 if (induction->induction_class == kInvariant) { in RotatePeriodicInduction()
363 if (a->induction_class == kInvariant && b->induction_class == kInvariant) { in TransferAddSub()
365 } else if (a->induction_class == kLinear && b->induction_class == kLinear) { in TransferAddSub()
370 } else if (a->induction_class == kInvariant) { in TransferAddSub()
373 if (b->induction_class != kLinear) { in TransferAddSub()
374 DCHECK(b->induction_class == kWrapAround || b->induction_class == kPeriodic); in TransferAddSub()
379 return CreateInduction(b->induction_class, new_a, new_b, type_); in TransferAddSub()
380 } else if (b->induction_class == kInvariant) { in TransferAddSub()
[all …]
Dinduction_var_range.cc233 if (info->induction_class == HInductionVarAnalysis::kInvariant && in IsConstant()
269 if (info->induction_class == HInductionVarAnalysis::kLinear) { in NeedsTripCount()
271 } else if (info->induction_class == HInductionVarAnalysis::kWrapAround) { in NeedsTripCount()
280 if (trip->induction_class == HInductionVarAnalysis::kInvariant) { in IsBodyTripCount()
290 if (trip->induction_class == HInductionVarAnalysis::kInvariant) { in IsUnsafeTripCount()
316 trip->induction_class, in GetLinear()
336 trip->induction_class, trip->operation, &neg, trip->op_b, nullptr, trip->type); in GetLinear()
387 switch (info->induction_class) { in GetVal()
650 ((info->induction_class == HInductionVarAnalysis::kInvariant) || in GenerateCode()
672 switch (info->induction_class) { in GenerateCode()
Dinduction_var_analysis.h102 : induction_class(ic), in InductionInfo()
108 InductionClass induction_class; member