Lines Matching refs:Step
344 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() local
345 const SCEV *StepRem = SE.getConstant(Step->getType(), 0); in FactorOutConstant()
346 if (!FactorOutConstant(Step, StepRem, Factor, SE, DL)) in FactorOutConstant()
353 S = SE.getAddRecExpr(Start, Step, A->getLoop(), in FactorOutConstant()
1186 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() local
1187 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW()
1190 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
1200 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() local
1201 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getZeroExtendExpr(Step, WideTy), in IsIncrementNUW()
1204 SE.getZeroExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNUW()
1341 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() local
1345 bool useSubtract = !ExpandTy->isPointerTy() && Step->isNonConstantNegative(); in getAddRecExprPHILiterally()
1347 Step = SE.getNegativeSCEV(Step); in getAddRecExprPHILiterally()
1350 Step, IntTy, &*L->getHeader()->getFirstInsertionPt(), false); in getAddRecExprPHILiterally()
1430 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() local
1432 if (!SE.dominates(Step, L->getHeader())) { in expandAddRecExprLiterally()
1433 PostLoopScale = Step; in expandAddRecExprLiterally()
1434 Step = SE.getConstant(Normalized->getType(), 1); in expandAddRecExprLiterally()
1444 Start, Step, Normalized->getLoop(), in expandAddRecExprLiterally()
1500 !ExpandTy->isPointerTy() && Step->isNonConstantNegative(); in expandAddRecExprLiterally()
1502 Step = SE.getNegativeSCEV(Step); in expandAddRecExprLiterally()
1508 Step, IntTy, &*L->getHeader()->getFirstInsertionPt(), false); in expandAddRecExprLiterally()
2509 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() local
2529 Value *StepValue = expandCodeForImpl(Step, Ty, Loc, false); in generateOverflowCheck()
2531 expandCodeForImpl(SE.getNegativeSCEV(Step), Ty, Loc, false); in generateOverflowCheck()
2702 const SCEV *Step = AR->getStepRecurrence(SE); in follow() local
2703 if (!AR->isAffine() && !SE.dominates(Step, AR->getLoop()->getHeader())) { in follow()