Lines Matching refs:SCEVAddRecExpr
215 const SCEVAddRecExpr *IndVar,
378 const auto *IndexAddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Index)); in extractRangeChecksFromCond()
807 if (!isa<SCEVAddRecExpr>(LeftSCEV)) { in parseLoopStructure()
808 if (isa<SCEVAddRecExpr>(RightSCEV)) { in parseLoopStructure()
818 auto HasNoSignedWrap = [&](const SCEVAddRecExpr *AR) { in parseLoopStructure()
826 const SCEVAddRecExpr *ExtendAfterOp = in parseLoopStructure()
827 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
847 const SCEVAddRecExpr *IndVarBase = cast<SCEVAddRecExpr>(LeftSCEV); in parseLoopStructure()
1581 ScalarEvolution &SE, const SCEVAddRecExpr *IndVar, in computeSafeIterationSpace()
1933 const SCEVAddRecExpr *IndVar = in run()
1934 cast<SCEVAddRecExpr>(SE.getMinusSCEV(SE.getSCEV(LS.IndVarBase), SE.getSCEV(LS.IndVarStep))); in run()