Lines Matching refs:induction_class
202 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()
543 trip->induction_class, in GetLinear()
563 trip->induction_class, trip->operation, &neg, trip->op_b, nullptr, trip->type); in GetLinear()
580 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kPolynomial); in GetPolynomial()
606 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kGeometric); in GetGeometric()
703 switch (info->induction_class) { in GetVal()
977 switch (info->induction_class) { in GenerateRangeOrLastValue()
1010 ((info->induction_class == HInductionVarAnalysis::kInvariant) || in GenerateRangeOrLastValue()
1022 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kPolynomial); in GenerateLastValuePolynomial()
1055 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kGeometric); in GenerateLastValueGeometric()
1107 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kWrapAround); in GenerateLastValueWrapAround()
1110 for (; info->induction_class == HInductionVarAnalysis::kWrapAround; in GenerateLastValueWrapAround()
1115 if (info->induction_class == HInductionVarAnalysis::kInvariant && in GenerateLastValueWrapAround()
1129 DCHECK_EQ(info->induction_class, HInductionVarAnalysis::kPeriodic); in GenerateLastValuePeriodic()
1134 for (; p->induction_class == HInductionVarAnalysis::kPeriodic; p = p->op_b, ++period) { in GenerateLastValuePeriodic()
1135 DCHECK_EQ(p->op_a->induction_class, HInductionVarAnalysis::kInvariant); in GenerateLastValuePeriodic()
1140 DCHECK_EQ(p->induction_class, HInductionVarAnalysis::kInvariant); in GenerateLastValuePeriodic()
1156 if (info->induction_class == HInductionVarAnalysis::kPeriodic) { in GenerateLastValuePeriodic()
1214 switch (info->induction_class) { in GenerateCode()
1362 if (info->induction_class == HInductionVarAnalysis::kInvariant && in ReplaceInduction()