[llvm] [X86][CodeGen] Transform NDD SUB to CMP if dest reg is dead (PR #79135)

Shengchen Kan via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 23 17:23:54 PST 2024


================
@@ -5130,39 +5162,51 @@ bool X86InstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
     default:
       llvm_unreachable("Unreachable!");
     case X86::SUB64rm:
+    case X86::SUB64rm_ND:
       NewOpcode = X86::CMP64rm;
----------------
KanRobert wrote:

I think no b/c  `CMP` can use EGPR.

https://github.com/llvm/llvm-project/pull/79135


More information about the llvm-commits mailing list