Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dinduction_var_analysis.cc412 if (initial == nullptr || initial->induction_class != kInvariant) { in ClassifyNonTrivial()
490 switch (induction->induction_class) { in ClassifyNonTrivial()
529 if (induction->induction_class == kInvariant) { in RotatePeriodicInduction()
571 } else if (a->induction_class == kInvariant && b->induction_class == kInvariant) { in TransferAddSub()
573 } else if ((a->induction_class == kLinear && b->induction_class == kLinear) || in TransferAddSub()
574 (a->induction_class == kPolynomial && b->induction_class == kPolynomial)) { in TransferAddSub()
579 return CreateInduction(a->induction_class, a->operation, new_a, new_b, a->fetch, type_); in TransferAddSub()
581 } else if (a->induction_class == kInvariant) { in TransferAddSub()
585 if (b->induction_class == kWrapAround || b->induction_class == kPeriodic) { in TransferAddSub()
591 return CreateInduction(b->induction_class, b->operation, new_a, new_b, b->fetch, type_); in TransferAddSub()
[all …]
Dinduction_var_range.cc202 if (!min_val->is_known && info->induction_class == HInductionVarAnalysis::kWrapAround) { in GetInductionRange()
352 if (info->induction_class == HInductionVarAnalysis::kLinear && in IsUnitStride()
418 if (info->induction_class == HInductionVarAnalysis::kInvariant && in IsConstant()
480 if (info->induction_class == HInductionVarAnalysis::kInvariant && in HasFetchInLoop()
492 if (info->induction_class == HInductionVarAnalysis::kLinear) { in NeedsTripCount()
494 } else if (info->induction_class == HInductionVarAnalysis::kPolynomial) { in NeedsTripCount()
496 } else if (info->induction_class == HInductionVarAnalysis::kWrapAround) { in NeedsTripCount()
505 if (trip->induction_class == HInductionVarAnalysis::kInvariant) { in IsBodyTripCount()
515 if (trip->induction_class == HInductionVarAnalysis::kInvariant) { in IsUnsafeTripCount()
528 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kLinear); in GetLinear()
[all …]
Dinduction_var_analysis.h107 : induction_class(ic), in InductionInfo()
113 InductionClass induction_class; member