Lines Matching refs:MemoryLocation

279 static OverwriteResult isPartialOverwrite(const MemoryLocation &KillingLoc,  in isPartialOverwrite()
280 const MemoryLocation &DeadLoc, in isPartialOverwrite()
416 MemoryLocation MemLoc; in memoryIsNotModifiedBetween()
418 MemLoc = MemoryLocation::getForDest(MemSet); in memoryIsNotModifiedBetween()
420 MemLoc = MemoryLocation::get(SecondI); in memoryIsNotModifiedBetween()
934 const MemoryLocation &KillingLoc, in isOverwrite()
935 const MemoryLocation &DeadLoc, in isOverwrite()
1100 std::optional<MemoryLocation> getLocForWrite(Instruction *I) const { in getLocForWrite()
1105 return MemoryLocation::getForDest(CB, TLI); in getLocForWrite()
1107 return MemoryLocation::getOrNone(I); in getLocForWrite()
1138 bool isCompleteOverwrite(const MemoryLocation &DefLoc, Instruction *DefInst, in isCompleteOverwrite()
1212 std::optional<std::pair<MemoryLocation, bool>>
1218 return {std::make_pair(MemoryLocation(Ptr, Len), false)}; in getLocForTerminator()
1222 return {std::make_pair(MemoryLocation::getAfter(FreedOp), true)}; in getLocForTerminator()
1238 bool isMemTerminator(const MemoryLocation &Loc, Instruction *AccessI, in isMemTerminator()
1240 std::optional<std::pair<MemoryLocation, bool>> MaybeTermLoc = in isMemTerminator()
1264 bool isReadClobber(const MemoryLocation &DefLoc, Instruction *UseInst) { in isReadClobber()
1290 const MemoryLocation &CurrentLoc) { in isGuaranteedLoopIndependent()
1329 const MemoryLocation &KillingLoc, const Value *KillingUndObj, in getDomMemoryDef()
1351 std::optional<MemoryLocation> CurrentLoc; in getDomMemoryDef()
1501 MemoryLocation MaybeDeadLoc = *CurrentLoc; in getDomMemoryDef()
2007 MemoryLocation Loc = *getLocForWrite(DeadI); in removePartiallyOverlappedStores()
2056 MemoryLocation UpperLoc = *getLocForWrite(UpperInst); in eliminateRedundantStoresOfExistingValues()
2095 std::optional<MemoryLocation> MaybeKillingLoc; in eliminateDeadStores()
2108 MemoryLocation KillingLoc = *MaybeKillingLoc; in eliminateDeadStores()
2170 MemoryLocation DeadLoc = *State.getLocForWrite(DeadI); in eliminateDeadStores()