Index: include/llvm/CodeGen/RegisterPressure.h =================================================================== --- include/llvm/CodeGen/RegisterPressure.h +++ include/llvm/CodeGen/RegisterPressure.h @@ -41,6 +41,15 @@ RegisterMaskPair(unsigned RegUnit, LaneBitmask LaneMask) : RegUnit(RegUnit), LaneMask(LaneMask) {} + + bool operator==(const RegisterMaskPair &RP) const { + return RegUnit == RP.RegUnit && LaneMask == RP.LaneMask; + } + + bool operator<(const RegisterMaskPair &RP) const { + return RegUnit < RP.RegUnit || + (RegUnit == RP.RegUnit && LaneMask < RP.LaneMask); + } }; /// Base class for register pressure results.