20 case ModRefInfo::NoModRef:
29 case ModRefInfo::ModRef:
39 case IRMemLocation::ArgMem:
42 case IRMemLocation::InaccessibleMem:
43 OS <<
"InaccessibleMem: ";
45 case IRMemLocation::Other:
ModRefInfo getModRef(Location Loc) const
Get ModRefInfo for the given Location.
static auto locations()
Returns iterator over all supported location kinds.
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
void interleaveComma(const Container &c, StreamT &os, UnaryFunctor each_fn)
ModRefInfo
Flags indicating whether a memory access modifies or references memory.
IRMemLocation
The locations at which a function might access memory.
raw_ostream & operator<<(raw_ostream &OS, const APFixedPoint &FX)