[llvm] [RISCV][VLOPT] Add support for vector integer add-with-carry/subtract-with-borrow instructions (PR #148247)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 11 08:09:13 PDT 2025


================
@@ -966,6 +966,13 @@ static bool isSupportedInstr(const MachineInstr &MI) {
   case RISCV::VADC_VIM:
   case RISCV::VADC_VVM:
   case RISCV::VADC_VXM:
+  case RISCV::VMADC_VIM:
+  case RISCV::VMADC_VVM:
+  case RISCV::VMADC_VXM:
+  case RISCV::VMSBC_VVM:
+  case RISCV::VMSBC_VXM:
+  case RISCV::VSBC_VVM:
+  case RISCV::VSBC_VXM:
----------------
lukel97 wrote:

Nit, match the ordering of the pseudos?

```suggestion
  case RISCV::VSBC_VVM:
  case RISCV::VSBC_VXM:
  case RISCV::VMSBC_VVM:
  case RISCV::VMSBC_VXM:
```

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


More information about the llvm-commits mailing list