Lines Matching refs:MemOpKey
79 class MemOpKey { class
81 MemOpKey(const MachineOperand *Base, const MachineOperand *Scale, in MemOpKey() function in __anon7703febc0111::MemOpKey
91 bool operator==(const MemOpKey &Other) const { in operator ==()
116 template <> struct DenseMapInfo<MemOpKey> {
119 static inline MemOpKey getEmptyKey() { in getEmptyKey()
120 return MemOpKey(PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), in getEmptyKey()
125 static inline MemOpKey getTombstoneKey() { in getTombstoneKey()
126 return MemOpKey(PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), in getTombstoneKey()
131 static unsigned getHashValue(const MemOpKey &Val) { in getHashValue()
174 static bool isEqual(const MemOpKey &LHS, const MemOpKey &RHS) { in isEqual()
189 static inline MemOpKey getMemOpKey(const MachineInstr &MI, unsigned N) { in getMemOpKey()
192 return MemOpKey(&MI.getOperand(N + X86::AddrBaseReg), in getMemOpKey()
251 using MemOpMap = DenseMap<MemOpKey, SmallVector<MachineInstr *, 16>>;