[llvm] AMDGPU/GlobalISel: Regbanklegalize rules for G_UNMERGE_VALUES (PR #171653)

Mirko BrkuĊĦanin via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 19 04:40:49 PST 2025


================
@@ -910,6 +910,55 @@ bool RegBankLegalizeHelper::lower(MachineInstr &MI,
     return lowerUnpackAExt(MI);
   case WidenMMOToS32:
     return widenMMOToS32(cast<GAnyLoad>(MI));
+  case VerifyAllSgpr: {
+    for (unsigned i = 0; i < MI.getNumOperands(); ++i)
+      assert(MRI.getRegBankOrNull(MI.getOperand(i).getReg()) == SgprRB);
+    return true;
+  }
+  case ApplyAllVgpr: {
+    B.setInstr(MI);
----------------
mbrkusanin wrote:

```suggestion
    B.setInstrAndDebugLoc(MI);
```

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


More information about the llvm-commits mailing list