Lines Matching refs:Step
146 const SCEV *Step = nullptr; member in __anon7f8b68160111::InductiveRangeCheck
161 const SCEV *getStep() const { return Step; } in getStep()
169 Step->print(OS); in print()
404 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
660 const SCEV *BoundSCEV, const SCEV *Step, in isSafeDecreasingBound() argument
671 assert(SE.isKnownNegative(Step) && "expecting negative step"); in isSafeDecreasingBound()
675 LLVM_DEBUG(dbgs() << "irce: Step: " << *Step << "\n"); in isSafeDecreasingBound()
693 const SCEV *StepPlusOne = SE.getAddExpr(Step, SE.getOne(Step->getType())); in isSafeDecreasingBound()
710 const SCEV *BoundSCEV, const SCEV *Step, in isSafeIncreasingBound() argument
723 LLVM_DEBUG(dbgs() << "irce: Step: " << *Step << "\n"); in isSafeIncreasingBound()
741 SE.getMinusSCEV(Step, SE.getOne(Step->getType())); in isSafeIncreasingBound()
748 SE.getAddExpr(BoundSCEV, Step)) && in isSafeIncreasingBound()
872 const SCEV *Step = SE.getSCEV(StepCI); in parseLoopStructure() local
935 if (!isSafeIncreasingBound(IndVarStart, RightSCEV, Step, Pred, in parseLoopStructure()
1000 if (!isSafeDecreasingBound(IndVarStart, RightSCEV, Step, Pred, in parseLoopStructure()