[llvm-branch-commits] [llvm] AMDGPU/GlobalISel: Add waterfall lowering in regbanklegalize (PR #142790)

Pierre van Houtryve via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Jun 5 01:49:22 PDT 2025


================
@@ -894,6 +1121,15 @@ void RegBankLegalizeHelper::applyMappingSrc(
       }
       break;
     }
+    // sgpr waterfall, scalars and vectors
+    case Sgpr32_W:
+    case SgprV4S32_W: {
+      assert(Ty == getTyFromID(MethodIDs[i]));
+      if (RB != SgprRB) {
+        SgprWaterfallOperandRegs.insert(Reg);
+      }
----------------
Pierre-vh wrote:

```suggestion
      if (RB != SgprRB)
        SgprWaterfallOperandRegs.insert(Reg);
```

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


More information about the llvm-branch-commits mailing list