Lines Matching refs:MemoryLocation
218 return MemoryLocation::UnknownSize; in getPointerSize()
270 static OverwriteResult isPartialOverwrite(const MemoryLocation &KillingLoc, in isPartialOverwrite()
271 const MemoryLocation &DeadLoc, in isPartialOverwrite()
407 MemoryLocation MemLoc; in memoryIsNotModifiedBetween()
409 MemLoc = MemoryLocation::getForDest(MemSet); in memoryIsNotModifiedBetween()
411 MemLoc = MemoryLocation::get(SecondI); in memoryIsNotModifiedBetween()
836 const MemoryLocation &KillingLoc, in isOverwrite()
837 const MemoryLocation &DeadLoc, in isOverwrite()
854 if (KillingUndObjSize != MemoryLocation::UnknownSize && in isOverwrite()
993 Optional<MemoryLocation> getLocForWrite(Instruction *I) const { in getLocForWrite()
998 return MemoryLocation::getForDest(CB, TLI); in getLocForWrite()
1000 return MemoryLocation::getOrNone(I); in getLocForWrite()
1031 bool isCompleteOverwrite(const MemoryLocation &DefLoc, Instruction *DefInst, in isCompleteOverwrite()
1102 Optional<std::pair<MemoryLocation, bool>>
1108 return {std::make_pair(MemoryLocation(Ptr, Len), false)}; in getLocForTerminator()
1112 return {std::make_pair(MemoryLocation::getAfter(FreedOp), true)}; in getLocForTerminator()
1128 bool isMemTerminator(const MemoryLocation &Loc, Instruction *AccessI, in isMemTerminator()
1130 Optional<std::pair<MemoryLocation, bool>> MaybeTermLoc = in isMemTerminator()
1154 bool isReadClobber(const MemoryLocation &DefLoc, Instruction *UseInst) { in isReadClobber()
1180 const MemoryLocation &CurrentLoc) { in isGuaranteedLoopIndependent()
1217 const MemoryLocation &KillingLoc, const Value *KillingUndObj, in getDomMemoryDef()
1239 Optional<MemoryLocation> CurrentLoc; in getDomMemoryDef()
1389 MemoryLocation MaybeDeadLoc = *CurrentLoc; in getDomMemoryDef()
1878 MemoryLocation Loc = *getLocForWrite(DeadI); in removePartiallyOverlappedStores()
1927 MemoryLocation UpperLoc = *getLocForWrite(UpperInst); in eliminateRedundantStoresOfExistingValues()
1968 Optional<MemoryLocation> MaybeKillingLoc; in eliminateDeadStores()
1971 [](const std::pair<MemoryLocation, bool> &P) { return P.first; }); in eliminateDeadStores() argument
1980 MemoryLocation KillingLoc = *MaybeKillingLoc; in eliminateDeadStores()
2037 MemoryLocation DeadLoc = *State.getLocForWrite(DeadI); in eliminateDeadStores()