Lines Matching refs:getStepRecurrence

789     divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR);  in visitAddRecExpr()
1248 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend()
1323 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty), in getExtendAddRecStart()
1450 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr()
1677 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr()
2701 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr()
3742 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr()
3764 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
3774 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges()
4548 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, in getRange()
4555 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, in getRange()
7670 const SCEV *Step = LHS->getStepRecurrence(*this); in isMonotonicPredicateImpl()
8254 if (LAR->getStepRecurrence(*this) != MAR->getStepRecurrence(*this)) in computeConstantDifference()
8446 if (LAR->getStepRecurrence(SE) != RAR->getStepRecurrence(SE)) in IsKnownPredicateViaAddRecStart()
8660 const SCEV *Stride = IV->getStepRecurrence(*this); in howManyLessThans()
8735 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in howManyGreaterThans()
8949 Strides.push_back(AR->getStepRecurrence(SE)); in follow()
10134 const SCEV *Step = AR->getStepRecurrence(SE); in visitZeroExtendExpr()
10150 const SCEV *Step = AR->getStepRecurrence(SE); in visitSignExtendExpr()
10273 if (const auto *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) in getImpliedFlags()