Lines Matching refs:Step

291     const SCEV *Step = A->getStepRecurrence(SE);  in FactorOutConstant()  local
292 const SCEV *StepRem = SE.getConstant(Step->getType(), 0); in FactorOutConstant()
293 if (!FactorOutConstant(Step, StepRem, Factor, SE, DL)) in FactorOutConstant()
300 S = SE.getAddRecExpr(Start, Step, A->getLoop(), in FactorOutConstant()
1114 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() local
1115 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW()
1118 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
1128 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() local
1129 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getZeroExtendExpr(Step, WideTy), in IsIncrementNUW()
1132 SE.getZeroExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNUW()
1257 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() local
1261 bool useSubtract = !ExpandTy->isPointerTy() && Step->isNonConstantNegative(); in getAddRecExprPHILiterally()
1263 Step = SE.getNegativeSCEV(Step); in getAddRecExprPHILiterally()
1265 Value *StepV = expandCodeFor(Step, IntTy, &L->getHeader()->front()); in getAddRecExprPHILiterally()
1345 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() local
1347 if (!SE.dominates(Step, L->getHeader())) { in expandAddRecExprLiterally()
1348 PostLoopScale = Step; in expandAddRecExprLiterally()
1349 Step = SE.getConstant(Normalized->getType(), 1); in expandAddRecExprLiterally()
1359 Start, Step, Normalized->getLoop(), in expandAddRecExprLiterally()
1404 !ExpandTy->isPointerTy() && Step->isNonConstantNegative(); in expandAddRecExprLiterally()
1406 Step = SE.getNegativeSCEV(Step); in expandAddRecExprLiterally()
1411 StepV = expandCodeFor(Step, IntTy, &L->getHeader()->front()); in expandAddRecExprLiterally()
2159 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() local
2179 Value *StepValue = expandCodeFor(Step, Ty, Loc); in generateOverflowCheck()
2180 Value *NegStepValue = expandCodeFor(SE.getNegativeSCEV(Step), Ty, Loc); in generateOverflowCheck()
2321 const SCEV *Step = AR->getStepRecurrence(SE); in follow() local
2322 if (!AR->isAffine() && !SE.dominates(Step, AR->getLoop()->getHeader())) { in follow()