• Home
  • Raw
  • Download

Lines Matching refs:Step

278     const SCEV *Step = A->getStepRecurrence(SE);  in FactorOutConstant()  local
279 const SCEV *StepRem = SE.getConstant(Step->getType(), 0); in FactorOutConstant()
280 if (!FactorOutConstant(Step, StepRem, Factor, SE, DL)) in FactorOutConstant()
287 S = SE.getAddRecExpr(Start, Step, A->getLoop(), in FactorOutConstant()
1059 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() local
1060 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW()
1063 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
1073 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() local
1074 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getZeroExtendExpr(Step, WideTy), in IsIncrementNUW()
1077 SE.getZeroExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNUW()
1197 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() local
1201 bool useSubtract = !ExpandTy->isPointerTy() && Step->isNonConstantNegative(); in getAddRecExprPHILiterally()
1203 Step = SE.getNegativeSCEV(Step); in getAddRecExprPHILiterally()
1205 Value *StepV = expandCodeFor(Step, IntTy, &L->getHeader()->front()); in getAddRecExprPHILiterally()
1286 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() local
1288 if (!SE.dominates(Step, L->getHeader())) { in expandAddRecExprLiterally()
1289 PostLoopScale = Step; in expandAddRecExprLiterally()
1290 Step = SE.getConstant(Normalized->getType(), 1); in expandAddRecExprLiterally()
1300 Start, Step, Normalized->getLoop(), in expandAddRecExprLiterally()
1340 !ExpandTy->isPointerTy() && Step->isNonConstantNegative(); in expandAddRecExprLiterally()
1342 Step = SE.getNegativeSCEV(Step); in expandAddRecExprLiterally()
1347 StepV = expandCodeFor(Step, IntTy, &L->getHeader()->front()); in expandAddRecExprLiterally()
2043 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() local
2061 Value *StepValue = expandCodeFor(Step, Ty, Loc); in generateOverflowCheck()
2062 Value *NegStepValue = expandCodeFor(SE.getNegativeSCEV(Step), Ty, Loc); in generateOverflowCheck()
2193 const SCEV *Step = AR->getStepRecurrence(SE); in follow() local
2194 if (!AR->isAffine() && !SE.dominates(Step, AR->getLoop()->getHeader())) { in follow()