Lines Matching refs:MemoryLocation
35 MemoryLocation MemoryLocation::get(const LoadInst *LI) { in get()
38 return MemoryLocation( in get()
44 MemoryLocation MemoryLocation::get(const StoreInst *SI) { in get()
47 return MemoryLocation(SI->getPointerOperand(), in get()
53 MemoryLocation MemoryLocation::get(const VAArgInst *VI) { in get()
54 return MemoryLocation(VI->getPointerOperand(), in get()
58 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) { in get()
61 return MemoryLocation(CXI->getPointerOperand(), in get()
67 MemoryLocation MemoryLocation::get(const AtomicRMWInst *RMWI) { in get()
70 return MemoryLocation(RMWI->getPointerOperand(), in get()
76 Optional<MemoryLocation> MemoryLocation::getOrNone(const Instruction *Inst) { in getOrNone()
93 MemoryLocation MemoryLocation::getForSource(const MemTransferInst *MTI) { in getForSource()
97 MemoryLocation MemoryLocation::getForSource(const AtomicMemTransferInst *MTI) { in getForSource()
101 MemoryLocation MemoryLocation::getForSource(const AnyMemTransferInst *MTI) { in getForSource()
106 MemoryLocation MemoryLocation::getForDest(const MemIntrinsic *MI) { in getForDest()
110 MemoryLocation MemoryLocation::getForDest(const AtomicMemIntrinsic *MI) { in getForDest()
114 MemoryLocation MemoryLocation::getForDest(const AnyMemIntrinsic *MI) { in getForDest()
119 Optional<MemoryLocation>
120 MemoryLocation::getForDest(const CallBase *CB, const TargetLibraryInfo &TLI) { in getForDest()
155 return MemoryLocation::getBeforeOrAfter(UsedV, CB->getAAMetadata()); in getForDest()
158 MemoryLocation MemoryLocation::getForArgument(const CallBase *Call, in getForArgument()
181 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
183 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
189 return MemoryLocation( in getForArgument()
197 return MemoryLocation( in getForArgument()
204 return MemoryLocation( in getForArgument()
214 return MemoryLocation(Arg, LocationSize::precise(0), AATags); in getForArgument()
216 return MemoryLocation( in getForArgument()
226 return MemoryLocation( in getForArgument()
232 return MemoryLocation(Arg, in getForArgument()
254 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
264 return MemoryLocation(Arg, Size, AATags); in getForArgument()
276 return MemoryLocation(Arg, Size, AATags); in getForArgument()
289 return MemoryLocation(Arg, LocationSize::precise(Size), AATags); in getForArgument()
293 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
295 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
302 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
304 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
309 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
311 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
318 return MemoryLocation( in getForArgument()
320 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
326 return MemoryLocation::getBeforeOrAfter(Call->getArgOperand(ArgIdx), AATags); in getForArgument()