Lines Matching refs:MemoryLocation
37 MemoryLocation MemoryLocation::get(const LoadInst *LI) { in get()
42 return MemoryLocation( in get()
47 MemoryLocation MemoryLocation::get(const StoreInst *SI) { in get()
52 return MemoryLocation(SI->getPointerOperand(), in get()
58 MemoryLocation MemoryLocation::get(const VAArgInst *VI) { in get()
62 return MemoryLocation(VI->getPointerOperand(), in get()
66 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) { in get()
71 return MemoryLocation(CXI->getPointerOperand(), in get()
77 MemoryLocation MemoryLocation::get(const AtomicRMWInst *RMWI) { in get()
82 return MemoryLocation(RMWI->getPointerOperand(), in get()
88 Optional<MemoryLocation> MemoryLocation::getOrNone(const Instruction *Inst) { in getOrNone()
105 MemoryLocation MemoryLocation::getForSource(const MemTransferInst *MTI) { in getForSource()
109 MemoryLocation MemoryLocation::getForSource(const AtomicMemTransferInst *MTI) { in getForSource()
113 MemoryLocation MemoryLocation::getForSource(const AnyMemTransferInst *MTI) { in getForSource()
123 return MemoryLocation(MTI->getRawSource(), Size, AATags); in getForSource()
126 MemoryLocation MemoryLocation::getForDest(const MemIntrinsic *MI) { in getForDest()
130 MemoryLocation MemoryLocation::getForDest(const AtomicMemIntrinsic *MI) { in getForDest()
134 MemoryLocation MemoryLocation::getForDest(const AnyMemIntrinsic *MI) { in getForDest()
144 return MemoryLocation(MI->getRawDest(), Size, AATags); in getForDest()
147 MemoryLocation MemoryLocation::getForArgument(const CallBase *Call, in getForArgument()
168 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
170 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
176 return MemoryLocation( in getForArgument()
184 return MemoryLocation( in getForArgument()
191 return MemoryLocation( in getForArgument()
201 return MemoryLocation(Arg, LocationSize::precise(0), AATags); in getForArgument()
203 return MemoryLocation( in getForArgument()
213 return MemoryLocation( in getForArgument()
219 return MemoryLocation(Arg, in getForArgument()
237 return MemoryLocation(Arg, LocationSize::precise(16), AATags); in getForArgument()
240 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
242 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
249 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
251 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
256 return MemoryLocation(Arg, LocationSize::precise(LenCI->getZExtValue()), in getForArgument()
258 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
265 return MemoryLocation( in getForArgument()
267 return MemoryLocation::getAfter(Arg, AATags); in getForArgument()
274 return MemoryLocation::getBeforeOrAfter(Call->getArgOperand(ArgIdx), AATags); in getForArgument()