[llvm] [ARM] Add missing optimize compare candidates to isOptimizeCompareCandides (PR #155886)

Eli Friedman via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 28 15:32:45 PDT 2025


================
@@ -2790,23 +2790,31 @@ static bool isOptimizeCompareCandidate(MachineInstr *MI, bool &IsThumb1) {
     [[fallthrough]];
   case ARM::RSBrr:
   case ARM::RSBri:
+  case ARM::RSBrsi:
+  case ARM::RSBrsr:
   case ARM::RSCrr:
   case ARM::RSCri:
   case ARM::ADDrr:
   case ARM::ADDri:
+  case ARM::ADDrsi:
+  case ARM::ADDrsr:
   case ARM::ADCrr:
   case ARM::ADCri:
   case ARM::SUBrr:
   case ARM::SUBri:
+  case ARM::SUBrsr:
+  case ARM::SUBrsi:
   case ARM::SBCrr:
   case ARM::SBCri:
   case ARM::t2RSBri:
   case ARM::t2ADDrr:
   case ARM::t2ADDri:
+  case ARM::t2ADDSrs:
----------------
efriedma-quic wrote:

```suggestion
  case ARM::t2ADDrs:
```

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


More information about the llvm-commits mailing list