Lines Matching refs:Ptr
117 /// location, fill in Loc with the details, otherwise set Loc.Ptr to null.
213 if (Loc.Ptr) {
269 MemLocBase = GetPointerBaseWithConstantOffset(MemLoc.Ptr, MemLocOffs, DL);
505 const Value *AccessPtr = GetUnderlyingObject(MemLoc.Ptr, DL);
582 if (MemLoc.Ptr) {
774 assert(Loc.Ptr->getType()->isPointerTy() &&
778 PHITransAddr Address(const_cast<Value *>(Loc.Ptr), DL);
791 const_cast<Value *>(Loc.Ptr)));
833 ValueIsLoadPair CacheKey(Loc.Ptr, isLoad);
859 ValueIsLoadPair CacheKey(Loc.Ptr, isLoad);
1299 /// value and replaces the other value with ptr. This can make Ptr available
1301 void MemoryDependenceAnalysis::invalidateCachedPointerInfo(Value *Ptr) {
1302 // If Ptr isn't really a pointer, just ignore it.
1303 if (!Ptr->getType()->isPointerTy()) return;
1305 RemoveCachedNonLocalPointerDependencies(ValueIsLoadPair(Ptr, false));
1307 RemoveCachedNonLocalPointerDependencies(ValueIsLoadPair(Ptr, true));