Lines Matching refs:Step
138 const SCEV *Step = nullptr; member in __anon72252c870111::InductiveRangeCheck
154 const SCEV *getStep() const { return Step; } in getStep()
163 Step->print(OS); in print()
381 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
652 const SCEV *BoundSCEV, const SCEV *Step, in isSafeDecreasingBound() argument
663 assert(SE.isKnownNegative(Step) && "expecting negative step"); in isSafeDecreasingBound()
667 LLVM_DEBUG(dbgs() << "irce: Step: " << *Step << "\n"); in isSafeDecreasingBound()
685 const SCEV *StepPlusOne = SE.getAddExpr(Step, SE.getOne(Step->getType())); in isSafeDecreasingBound()
702 const SCEV *BoundSCEV, const SCEV *Step, in isSafeIncreasingBound() argument
715 LLVM_DEBUG(dbgs() << "irce: Step: " << *Step << "\n"); in isSafeIncreasingBound()
733 SE.getMinusSCEV(Step, SE.getOne(Step->getType())); in isSafeIncreasingBound()
740 SE.getAddExpr(BoundSCEV, Step)) && in isSafeIncreasingBound()
875 const SCEV *Step = SE.getSCEV(StepCI); in parseLoopStructure() local
931 if (!isSafeIncreasingBound(IndVarStart, RightSCEV, Step, Pred, in parseLoopStructure()
997 if (!isSafeDecreasingBound(IndVarStart, RightSCEV, Step, Pred, in parseLoopStructure()