Lines Matching refs:InductionInfo
175 HInductionVarAnalysis::InductionInfo* info = nullptr; in GetInductionRange()
176 HInductionVarAnalysis::InductionInfo* trip = nullptr; in GetInductionRange()
349 HInductionVarAnalysis::InductionInfo* info = nullptr; in IsUnitStride()
350 HInductionVarAnalysis::InductionInfo* trip = nullptr; in IsUnitStride()
374 HInductionVarAnalysis::InductionInfo *trip = in GenerateTripCount()
403 HInductionVarAnalysis::InductionInfo *trip = in CheckForFiniteAndConstantProps()
412 bool InductionVarRange::IsConstant(HInductionVarAnalysis::InductionInfo* info, in IsConstant()
446 /*out*/ HInductionVarAnalysis::InductionInfo** info, in HasInductionInfo()
447 /*out*/ HInductionVarAnalysis::InductionInfo** trip) const { in HasInductionInfo()
452 HInductionVarAnalysis::InductionInfo* i = induction_analysis_->LookupInfo(lp, instruction); in HasInductionInfo()
463 bool InductionVarRange::IsWellBehavedTripCount(HInductionVarAnalysis::InductionInfo* trip) const { in IsWellBehavedTripCount()
469 HInductionVarAnalysis::InductionInfo* lower = trip->op_b->op_a; in IsWellBehavedTripCount()
470 HInductionVarAnalysis::InductionInfo* upper = trip->op_b->op_b; in IsWellBehavedTripCount()
478 bool InductionVarRange::HasFetchInLoop(HInductionVarAnalysis::InductionInfo* info) const { in HasFetchInLoop()
489 bool InductionVarRange::NeedsTripCount(HInductionVarAnalysis::InductionInfo* info, in NeedsTripCount()
503 bool InductionVarRange::IsBodyTripCount(HInductionVarAnalysis::InductionInfo* trip) const { in IsBodyTripCount()
513 bool InductionVarRange::IsUnsafeTripCount(HInductionVarAnalysis::InductionInfo* trip) const { in IsUnsafeTripCount()
523 InductionVarRange::Value InductionVarRange::GetLinear(HInductionVarAnalysis::InductionInfo* info, in GetLinear()
524 HInductionVarAnalysis::InductionInfo* trip, in GetLinear()
534 HInductionVarAnalysis::InductionInfo* trip_expr = trip->op_a; in GetLinear()
542 HInductionVarAnalysis::InductionInfo cancelled_trip( in GetLinear()
555 HInductionVarAnalysis::InductionInfo neg( in GetLinear()
562 HInductionVarAnalysis::InductionInfo cancelled_trip( in GetLinear()
575 InductionVarRange::Value InductionVarRange::GetPolynomial(HInductionVarAnalysis::InductionInfo* inf… in GetPolynomial()
576 … HInductionVarAnalysis::InductionInfo* trip, in GetPolynomial()
601 InductionVarRange::Value InductionVarRange::GetGeometric(HInductionVarAnalysis::InductionInfo* info, in GetGeometric()
602 HInductionVarAnalysis::InductionInfo* trip, in GetGeometric()
624 HInductionVarAnalysis::InductionInfo* trip, in GetFetch()
686 HInductionVarAnalysis::InductionInfo* next_info = nullptr; in GetFetch()
687 HInductionVarAnalysis::InductionInfo* next_trip = nullptr; in GetFetch()
698 InductionVarRange::Value InductionVarRange::GetVal(HInductionVarAnalysis::InductionInfo* info, in GetVal()
699 HInductionVarAnalysis::InductionInfo* trip, in GetVal()
759 InductionVarRange::Value InductionVarRange::GetMul(HInductionVarAnalysis::InductionInfo* info1, in GetMul()
760 HInductionVarAnalysis::InductionInfo* info2, in GetMul()
761 HInductionVarAnalysis::InductionInfo* trip, in GetMul()
795 InductionVarRange::Value InductionVarRange::GetDiv(HInductionVarAnalysis::InductionInfo* info1, in GetDiv()
796 HInductionVarAnalysis::InductionInfo* info2, in GetDiv()
797 HInductionVarAnalysis::InductionInfo* trip, in GetDiv()
830 HInductionVarAnalysis::InductionInfo* info1, in GetRem()
831 HInductionVarAnalysis::InductionInfo* info2) const { in GetRem()
845 HInductionVarAnalysis::InductionInfo* info1, in GetXor()
846 HInductionVarAnalysis::InductionInfo* info2) const { in GetXor()
861 HInductionVarAnalysis::InductionInfo* info, in MulRangeAndConstant()
862 HInductionVarAnalysis::InductionInfo* trip, in MulRangeAndConstant()
874 HInductionVarAnalysis::InductionInfo* info, in DivRangeAndConstant()
875 HInductionVarAnalysis::InductionInfo* trip, in DivRangeAndConstant()
960 HInductionVarAnalysis::InductionInfo* info = nullptr; in GenerateRangeOrLastValue()
961 HInductionVarAnalysis::InductionInfo* trip = nullptr; in GenerateRangeOrLastValue()
1016 bool InductionVarRange::GenerateLastValuePolynomial(HInductionVarAnalysis::InductionInfo* info, in GenerateLastValuePolynomial()
1017 HInductionVarAnalysis::InductionInfo* trip, in GenerateLastValuePolynomial()
1049 bool InductionVarRange::GenerateLastValueGeometric(HInductionVarAnalysis::InductionInfo* info, in GenerateLastValueGeometric()
1050 HInductionVarAnalysis::InductionInfo* trip, in GenerateLastValueGeometric()
1101 bool InductionVarRange::GenerateLastValueWrapAround(HInductionVarAnalysis::InductionInfo* info, in GenerateLastValueWrapAround()
1102 HInductionVarAnalysis::InductionInfo* trip, in GenerateLastValueWrapAround()
1122 bool InductionVarRange::GenerateLastValuePeriodic(HInductionVarAnalysis::InductionInfo* info, in GenerateLastValuePeriodic()
1123 HInductionVarAnalysis::InductionInfo* trip, in GenerateLastValuePeriodic()
1133 HInductionVarAnalysis::InductionInfo* p = info; in GenerateLastValuePeriodic()
1198 bool InductionVarRange::GenerateCode(HInductionVarAnalysis::InductionInfo* info, in GenerateCode()
1199 HInductionVarAnalysis::InductionInfo* trip, in GenerateCode()
1358 void InductionVarRange::ReplaceInduction(HInductionVarAnalysis::InductionInfo* info, in ReplaceInduction()