Lines Matching refs:AR
52 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
55 if (AR->getLoop() == L)
56 return AR->isAffine() ||
58 SE->getSCEVAtScope(AR, LI->getLoopFor(I->getParent())) != AR);
62 return isInteresting(AR->getStart(), I, L, SE, LI) &&
63 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI);
303 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
304 if (AR->getLoop() == L)
305 return AR;
306 return findAddRecForLoop(AR->getStart(), L);
312 if (const SCEVAddRecExpr *AR = findAddRecForLoop(*I, L))
313 return AR;
321 if (const SCEVAddRecExpr *AR = findAddRecForLoop(getExpr(IU), L))
322 return AR->getStepRecurrence(*SE);