Lines Matching defs:PtrExpr
207 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy,
214 {{PtrExpr, AccessTy},
222 if (SE->isLoopInvariant(PtrExpr, Lp)) {
223 ScStart = ScEnd = PtrExpr;
224 } else if (auto *AR = dyn_cast<SCEVAddRecExpr>(PtrExpr)) {
251 Type *IdxTy = DL.getIndexType(PtrExpr->getType());
261 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr,
267 Lp, PtrExpr, AccessTy, PSE, DC.getPointerBounds());
271 Pointers.emplace_back(Ptr, ScStart, ScEnd, WritePtr, DepSetId, ASId, PtrExpr,
1079 const SCEV *PtrExpr = get<0>(P);
1080 if (!hasComputableBounds(PSE, Ptr, PtrExpr, TheLoop, Assume))
1104 for (auto [PtrExpr, NeedsFreeze] : TranslatedPtrs) {
1119 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE,