Lines Matching refs:SCEVAddRecExpr
193 const SCEVAddRecExpr *IndVar,
416 const SCEVAddRecExpr *IndexAddRec = dyn_cast<SCEVAddRecExpr>(IndexSCEV); in create()
706 if (!isa<SCEVAddRecExpr>(LeftSCEV)) { in parseLoopStructure()
707 if (isa<SCEVAddRecExpr>(RightSCEV)) { in parseLoopStructure()
717 auto HasNoSignedWrap = [&](const SCEVAddRecExpr *AR) { in parseLoopStructure()
725 const SCEVAddRecExpr *ExtendAfterOp = in parseLoopStructure()
726 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
743 auto IsInductionVar = [&](const SCEVAddRecExpr *AR, bool &IsIncreasing) { in parseLoopStructure()
768 const SCEVAddRecExpr *IndVarNext = cast<SCEVAddRecExpr>(LeftSCEV); in parseLoopStructure()
1309 const SCEVAddRecExpr *IndVar, in computeSafeIterationSpace()
1447 const SCEVAddRecExpr *IndVar = in runOnLoop()
1448 cast<SCEVAddRecExpr>(SE.getAddExpr(SE.getSCEV(LS.IndVarNext), MinusOne)); in runOnLoop()