Lines Matching refs:SCEVAddRecExpr
224 } else if (auto *AR = dyn_cast<SCEVAddRecExpr>(PtrExpr)) { in getStartAndEndForAccess()
305 auto *SrcAR = dyn_cast<SCEVAddRecExpr>(Src->Expr); in tryToCreateDiffCheck()
306 auto *SinkAR = dyn_cast<SCEVAddRecExpr>(Sink->Expr); in tryToCreateDiffCheck()
353 isa<SCEVAddRecExpr>(SinkStartInt) && isa<SCEVAddRecExpr>(SrcStartInt)) { in tryToCreateDiffCheck()
354 auto *SrcStartAR = cast<SCEVAddRecExpr>(SrcStartInt); in tryToCreateDiffCheck()
355 auto *SinkStartAR = cast<SCEVAddRecExpr>(SinkStartInt); in tryToCreateDiffCheck()
821 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(PtrScev); in hasComputableBounds()
896 if (isa<SCEVAddRecExpr>(Scev) || L->isLoopInvariant(Ptr) || in findForkedSCEVs()
1053 (isa<SCEVAddRecExpr>(get<0>(Scevs[0])) || in findForkedPointer()
1055 (isa<SCEVAddRecExpr>(get<0>(Scevs[1])) || in findForkedPointer()
1092 if (!Assume || !isa<SCEVAddRecExpr>(Expr)) in createCheckForAccess()
1406 static bool isNoWrapAddRec(Value *Ptr, const SCEVAddRecExpr *AR, in isNoWrapAddRec()
1449 if (auto *OpAR = dyn_cast<SCEVAddRecExpr>(OpScev)) in isNoWrapAddRec()
1474 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(PtrScev); in getPtrStride()
2872 const SCEVAddRecExpr *S = dyn_cast<SCEVAddRecExpr>(V); in getStrideFromPointer()