Lines Matching refs:AR
51 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { in isInteresting() local
54 if (AR->getLoop() == L) in isInteresting()
55 return AR->isAffine() || in isInteresting()
57 SE->getSCEVAtScope(AR, LI->getLoopFor(I->getParent())) != AR); in isInteresting()
61 return isInteresting(AR->getStart(), I, L, SE, LI) && in isInteresting()
62 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting()
242 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { in findAddRecForLoop() local
243 if (AR->getLoop() == L) in findAddRecForLoop()
244 return AR; in findAddRecForLoop()
245 return findAddRecForLoop(AR->getStart(), L); in findAddRecForLoop()
251 if (const SCEVAddRecExpr *AR = findAddRecForLoop(*I, L)) in findAddRecForLoop() local
252 return AR; in findAddRecForLoop()
260 if (const SCEVAddRecExpr *AR = findAddRecForLoop(getExpr(IU), L)) in getStride() local
261 return AR->getStepRecurrence(*SE); in getStride()