Lines Matching defs:MemoryLocOrCall
159 class MemoryLocOrCall {
163 MemoryLocOrCall(MemoryUseOrDef *MUD)
164 : MemoryLocOrCall(MUD->getMemoryInst()) {}
165 MemoryLocOrCall(const MemoryUseOrDef *MUD)
166 : MemoryLocOrCall(MUD->getMemoryInst()) {}
168 MemoryLocOrCall(Instruction *Inst) {
181 explicit MemoryLocOrCall(const MemoryLocation &Loc) : Loc(Loc) {}
193 bool operator==(const MemoryLocOrCall &Other) const {
219 template <> struct DenseMapInfo<MemoryLocOrCall> {
220 static inline MemoryLocOrCall getEmptyKey() {
221 return MemoryLocOrCall(DenseMapInfo<MemoryLocation>::getEmptyKey());
224 static inline MemoryLocOrCall getTombstoneKey() {
225 return MemoryLocOrCall(DenseMapInfo<MemoryLocation>::getTombstoneKey());
228 static unsigned getHashValue(const MemoryLocOrCall &MLOC) {
243 static bool isEqual(const MemoryLocOrCall &LHS, const MemoryLocOrCall &RHS) {
328 const MemoryLocOrCall &UseMLOC,
331 // to exist while MemoryLocOrCall is pushed through places.
342 return instructionClobbersQuery(MD, MU, MemoryLocOrCall(MU), AA);
1332 DenseMap<MemoryLocOrCall, MemlocStackInfo> &);
1352 /// things like this, and if they start, we can modify MemoryLocOrCall to
1357 DenseMap<MemoryLocOrCall, MemlocStackInfo> &LocStackInfo) {
1389 MemoryLocOrCall UseMLOC(MU);
1494 DenseMap<MemoryLocOrCall, MemlocStackInfo> LocStackInfo;