Lines Matching refs:SCEVAddRecExpr
287 if (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(S)) {
313 for (unsigned i = Ops.size(); i > 0 && isa<SCEVAddRecExpr>(Ops[i-1]); --i)
344 while (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(Ops[i])) {
654 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
843 while (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(Base)) {
1031 SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
1158 Value *SCEVExpander::expandAddRecExprLiterally(const SCEVAddRecExpr *S) {
1165 const SCEVAddRecExpr *Normalized = S;
1170 cast<SCEVAddRecExpr>(TransformForPostIncUse(Normalize, S, 0, 0,
1180 Normalized = cast<SCEVAddRecExpr>(
1194 cast<SCEVAddRecExpr>(SE.getAddRecExpr(Start, Step,
1270 Value *SCEVExpander::visitAddRecExpr(const SCEVAddRecExpr *S) {
1392 if (isa<SCEVAddRecExpr>(Ext))
1395 const SCEV *V = cast<SCEVAddRecExpr>(NewS)->evaluateAtIteration(IH, SE);