Lines Matching refs:SCEVAddRecExpr
217 const SCEVAddRecExpr *IndVar,
380 const auto *IndexAddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Index)); in extractRangeChecksFromCond()
809 if (!isa<SCEVAddRecExpr>(LeftSCEV)) { in parseLoopStructure()
810 if (isa<SCEVAddRecExpr>(RightSCEV)) { in parseLoopStructure()
820 auto HasNoSignedWrap = [&](const SCEVAddRecExpr *AR) { in parseLoopStructure()
828 const SCEVAddRecExpr *ExtendAfterOp = in parseLoopStructure()
829 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
849 const SCEVAddRecExpr *IndVarBase = cast<SCEVAddRecExpr>(LeftSCEV); in parseLoopStructure()
1583 ScalarEvolution &SE, const SCEVAddRecExpr *IndVar, in computeSafeIterationSpace()
1931 const SCEVAddRecExpr *IndVar = in run()
1932 cast<SCEVAddRecExpr>(SE.getMinusSCEV(SE.getSCEV(LS.IndVarBase), SE.getSCEV(LS.IndVarStep))); in run()