Lines Matching refs:IndVarBase
460 Value *IndVarBase = nullptr; member
477 Result.IndVarBase = Map(IndVarBase); in map()
852 const SCEVAddRecExpr *IndVarBase = cast<SCEVAddRecExpr>(LeftSCEV); in parseLoopStructure() local
853 if (!IndVarBase->isAffine()) { in parseLoopStructure()
857 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure()
864 if (ICI->isEquality() && !HasNoSignedWrap(IndVarBase)) { in parseLoopStructure()
872 const SCEV *StartNext = IndVarBase->getStart(); in parseLoopStructure()
873 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure()
900 if (IndVarBase->getNoWrapFlags(SCEV::FlagNUW) && in parseLoopStructure()
965 if (IndVarBase->getNoWrapFlags(SCEV::FlagNUW) && in parseLoopStructure()
1038 Result.IndVarBase = LeftValue; in parseLoopStructure()
1274 Value *TakeBackedgeLoopCond = B.CreateICmp(Pred, LS.IndVarBase, in changeIterationSpaceEnd()
1288 Value *IterationsLeft = B.CreateICmp(Pred, LS.IndVarBase, LS.LoopExitAt); in changeIterationSpaceEnd()
1307 RRI.IndVarEnd = PHINode::Create(LS.IndVarBase->getType(), 2, "indvar.end", in changeIterationSpaceEnd()
1310 RRI.IndVarEnd->addIncoming(LS.IndVarBase, RRI.ExitSelector); in changeIterationSpaceEnd()
1396 cast<IntegerType>(MainLoopStructure.IndVarBase->getType()); in run()
1814 cast<SCEVAddRecExpr>(SE.getMinusSCEV(SE.getSCEV(LS.IndVarBase), SE.getSCEV(LS.IndVarStep))); in run()