Lines Matching refs:MemOpKey
81 class MemOpKey { class
83 MemOpKey(const MachineOperand *Base, const MachineOperand *Scale, in MemOpKey() function in __anone2ec82570111::MemOpKey
93 bool operator==(const MemOpKey &Other) const { in operator ==()
118 template <> struct DenseMapInfo<MemOpKey> {
121 static inline MemOpKey getEmptyKey() { in getEmptyKey()
122 return MemOpKey(PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), in getEmptyKey()
127 static inline MemOpKey getTombstoneKey() { in getTombstoneKey()
128 return MemOpKey(PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), in getTombstoneKey()
133 static unsigned getHashValue(const MemOpKey &Val) { in getHashValue()
176 static bool isEqual(const MemOpKey &LHS, const MemOpKey &RHS) { in isEqual()
191 static inline MemOpKey getMemOpKey(const MachineInstr &MI, unsigned N) { in getMemOpKey()
194 return MemOpKey(&MI.getOperand(N + X86::AddrBaseReg), in getMemOpKey()
259 using MemOpMap = DenseMap<MemOpKey, SmallVector<MachineInstr *, 16>>;