Lines Matching defs:PtrExpr
194 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy, const SCEV *MaxBECount,
201 {{PtrExpr, AccessTy},
211 if (SE->isLoopInvariant(PtrExpr, Lp)) {
212 ScStart = ScEnd = PtrExpr;
213 } else if (auto *AR = dyn_cast<SCEVAddRecExpr>(PtrExpr)) {
238 Type *IdxTy = DL.getIndexType(PtrExpr->getType());
250 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr,
257 Lp, PtrExpr, AccessTy, MaxBECount, PSE.getSE(), &DC.getPointerBounds());
261 Pointers.emplace_back(Ptr, ScStart, ScEnd, WritePtr, DepSetId, ASId, PtrExpr,
1060 const SCEV *PtrExpr = get<0>(P);
1061 if (!hasComputableBounds(PSE, Ptr, PtrExpr, TheLoop, Assume))
1081 for (auto [PtrExpr, NeedsFreeze] : TranslatedPtrs) {
1096 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE,