Lines Matching defs:Step
717 const SCEV *Step = AR->getStepRecurrence(SE);
718 if (!SE.isKnownPositive(Step))
1270 const SCEV *Step, BinaryOperator *BOp,
1272 : StartValue(Start), IK(K), Step(Step), InductionBinOp(BOp) {
1283 // Check the Step Value. It should be non-zero integer value.
1285 "Step value is zero");
1287 assert((IK == IK_FpInduction || Step->getType()->isIntegerTy()) &&
1290 assert((IK != IK_FpInduction || Step->getType()->isFloatingPointTy()) &&
1306 if (isa<SCEVConstant>(Step))
1307 return dyn_cast<ConstantInt>(cast<SCEVConstant>(Step)->getValue());
1358 // FP Step has unknown SCEV
1359 const SCEV *Step = SE->getUnknown(Addend);
1360 D = InductionDescriptor(StartValue, IK_FpInduction, Step, BOp);
1376 /// (Ext ix (Trunc iy ( Start + i*Step ) to ix) to iy)
1552 const SCEV *Step = AR->getStepRecurrence(*SE);
1555 const SCEVConstant *ConstStep = dyn_cast<SCEVConstant>(Step);
1556 if (!ConstStep && !SE->isLoopInvariant(Step, TheLoop))
1562 D = InductionDescriptor(StartValue, IK_IntInduction, Step, BOp,
1570 D = InductionDescriptor(StartValue, IK_PtrInduction, Step);