Lines Matching refs:IndVarBase
480 Value *IndVarBase = nullptr; member
497 Result.IndVarBase = Map(IndVarBase); in map()
847 const SCEVAddRecExpr *IndVarBase = cast<SCEVAddRecExpr>(LeftSCEV); in parseLoopStructure() local
848 if (!IndVarBase->isAffine()) { in parseLoopStructure()
852 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure()
859 if (ICI->isEquality() && !HasNoSignedWrap(IndVarBase)) { in parseLoopStructure()
867 const SCEV *StartNext = IndVarBase->getStart(); in parseLoopStructure()
868 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure()
902 if (IndVarBase->getNoWrapFlags(SCEV::FlagNUW) && in parseLoopStructure()
966 if (IndVarBase->getNoWrapFlags(SCEV::FlagNUW) && in parseLoopStructure()
1043 Result.IndVarBase = LeftValue; in parseLoopStructure()
1301 Value *IndVarBase = NoopOrExt(LS.IndVarBase); in changeIterationSpaceEnd() local
1302 Value *TakeBackedgeLoopCond = B.CreateICmp(Pred, IndVarBase, ExitSubloopAt); in changeIterationSpaceEnd()
1316 Value *IterationsLeft = B.CreateICmp(Pred, IndVarBase, LoopExitAt); in changeIterationSpaceEnd()
1335 RRI.IndVarEnd = PHINode::Create(IndVarBase->getType(), 2, "indvar.end", in changeIterationSpaceEnd()
1338 RRI.IndVarEnd->addIncoming(IndVarBase, RRI.ExitSelector); in changeIterationSpaceEnd()
1934 cast<SCEVAddRecExpr>(SE.getMinusSCEV(SE.getSCEV(LS.IndVarBase), SE.getSCEV(LS.IndVarStep))); in run()