Lines Matching refs:SCEVAddRecExpr
188 const SCEVAddRecExpr *IndVar) const;
370 const auto *IndexAddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Index)); in extractRangeChecksFromCond()
677 if (!isa<SCEVAddRecExpr>(LeftSCEV)) { in parseLoopStructure()
678 if (isa<SCEVAddRecExpr>(RightSCEV)) { in parseLoopStructure()
688 auto HasNoSignedWrap = [&](const SCEVAddRecExpr *AR) { in parseLoopStructure()
696 const SCEVAddRecExpr *ExtendAfterOp = in parseLoopStructure()
697 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
714 auto IsInductionVar = [&](const SCEVAddRecExpr *AR, bool &IsIncreasing) { in parseLoopStructure()
739 const SCEVAddRecExpr *IndVarNext = cast<SCEVAddRecExpr>(LeftSCEV); in parseLoopStructure()
1280 ScalarEvolution &SE, const SCEVAddRecExpr *IndVar) const { in computeSafeIterationSpace()
1418 const SCEVAddRecExpr *IndVar = in runOnLoop()
1419 cast<SCEVAddRecExpr>(SE.getAddExpr(SE.getSCEV(LS.IndVarNext), MinusOne)); in runOnLoop()