Lines Matching refs:Step
657 const SCEV *Step) in InductionDescriptor() argument
658 : StartValue(Start), IK(K), Step(Step) { in InductionDescriptor()
675 assert(Step->getType()->isIntegerTy() && "StepValue is not an integer"); in InductionDescriptor()
686 if (isa<SCEVConstant>(Step)) in getConstIntStepValue()
687 return dyn_cast<ConstantInt>(cast<SCEVConstant>(Step)->getValue()); in getConstIntStepValue()
716 SE->getMulExpr(Step, SE->getSCEV(Index))); in transform()
720 assert(Index->getType() == Step->getType() && in transform()
722 assert(isa<SCEVConstant>(Step) && in transform()
724 const SCEV *S = SE->getMulExpr(SE->getSCEV(Index), Step); in transform()
780 const SCEV *Step = AR->getStepRecurrence(*SE); in isInductionPHI() local
783 const SCEVConstant *ConstStep = dyn_cast<SCEVConstant>(Step); in isInductionPHI()
784 if (!ConstStep && !SE->isLoopInvariant(Step, AR->getLoop())) in isInductionPHI()
788 D = InductionDescriptor(StartValue, IK_IntInduction, Step); in isInductionPHI()