diff --git a/llvm/lib/Target/X86/X86PreTileConfig.cpp b/llvm/lib/Target/X86/X86PreTileConfig.cpp index 48d68d72efe6f5..a5057d093f6ce6 100644 --- a/llvm/lib/Target/X86/X86PreTileConfig.cpp +++ b/llvm/lib/Target/X86/X86PreTileConfig.cpp @@ -71,10 +71,10 @@ struct MIRef { } bool operator!=(const MIRef &RHS) const { return !(*this == RHS); } bool operator<(const MIRef &RHS) const { - return (!MBB && RHS.MBB) || (MBB == RHS.MBB && Pos < RHS.Pos); + return MBB < RHS.MBB || (MBB == RHS.MBB && Pos < RHS.Pos); } bool operator>(const MIRef &RHS) const { - return (!RHS.MBB && MBB) || (MBB == RHS.MBB && Pos > RHS.Pos); + return MBB > RHS.MBB || (MBB == RHS.MBB && Pos > RHS.Pos); } };