Lines Matching refs:getStepRecurrence
1329 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend()
1408 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty, in getExtendAddRecStart()
1619 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExprImpl()
1993 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExprImpl()
3461 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr()
5061 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr()
5090 ConstantRange StepCR = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
5101 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
5111 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
5136 const SCEV *Step = AR->getStepRecurrence(*this); in proveNoSignedWrapViaInduction()
5189 const SCEV *Step = AR->getStepRecurrence(*this); in proveNoUnsignedWrapViaInduction()
5733 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) in areAddRecsEqualWithPreds()
6761 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount); in getRangeRef()
6766 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount); in getRangeRef()
7041 const SCEV *Step = AddRec->getStepRecurrence(*this); in getRangeForAffineNoSelfWrappingAR()
9140 auto *StrideC = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this)); in computeExitLimitFromICmp()
10965 const SCEV *Step = LHS->getStepRecurrence(*this); in getMonotonicPredicateTypeImpl()
11051 isKnownPositive(ArLHS->getStepRecurrence(*this)) && in getLoopInvariantPredicate()
11112 const SCEV *Step = AR->getStepRecurrence(*this); in getLoopInvariantExitCondDuringFirstIterationsImpl()
11887 if (LAR->getStepRecurrence(*this) != MAR->getStepRecurrence(*this)) in computeConstantDifference()
12257 if (LAR->getStepRecurrence(SE) != RAR->getStepRecurrence(SE)) in IsKnownPredicateViaAddRecStart()
12722 auto *StrideC = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this)); in howManyLessThans()
12745 if (!isKnownNonZero(AR->getStepRecurrence(*this))) in howManyLessThans()
12758 APInt StrideMax = getUnsignedRangeMax(AR->getStepRecurrence(*this)); in howManyLessThans()
12771 const SCEV *Step = AR->getStepRecurrence(*this); in howManyLessThans()
12809 const SCEV *Stride = IV->getStepRecurrence(*this); in howManyLessThans()
13153 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans()
14477 const SCEV *Step = AR->getStepRecurrence(SE); in visitZeroExtendExpr()
14493 const SCEV *Step = AR->getStepRecurrence(SE); in visitSignExtendExpr()
14662 if (const auto *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) in getImpliedFlags()