[llvm] [AMDGPU][CodeGen] Incrementally update reserved regs for SIPreAllocateWWMRegs pass in RegisterClassInfo (PR #212201)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 2 22:48:06 PDT 2026


================
@@ -0,0 +1,54 @@
+# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a \
+# RUN:   -passes="require<machine-register-class-info>,si-pre-allocate-wwm-regs,require<machine-register-class-info>" \
+# RUN:   -debug-pass-manager -o /dev/null %s 2>&1 | FileCheck %s
+# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a \
+# RUN:   -passes=si-pre-allocate-wwm-regs -o - %s | FileCheck %s --check-prefix=MIR
+# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a \
+# RUN:   -passes="si-pre-allocate-wwm-regs,greedy<vgpr>,virt-reg-rewriter" \
+# RUN:   -o - %s | FileCheck %s --check-prefix=ALIAS
+# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a \
+# RUN:   -passes="greedy<vgpr>,virt-reg-rewriter" \
+# RUN:   -o - %s | FileCheck %s --check-prefix=NO-WWM
----------------
arsenm wrote:

```suggestion
# RUN: llc -mtriple=amdgpu9.0a-amd-amdhsa \
# RUN:   -passes="require<machine-register-class-info>,si-pre-allocate-wwm-regs,require<machine-register-class-info>" \
# RUN:   -debug-pass-manager -o /dev/null %s 2>&1 | FileCheck %s
# RUN: llc -mtriple=amdgpu9.0a-amd-amdhsa \
# RUN:   -passes=si-pre-allocate-wwm-regs -o - %s | FileCheck %s --check-prefix=MIR
# RUN: llc -mtriple=amdgpu9.0a-amd-amdhsa \
# RUN:   -passes="si-pre-allocate-wwm-regs,greedy<vgpr>,virt-reg-rewriter" \
# RUN:   -o - %s | FileCheck %s --check-prefix=ALIAS
# RUN: llc -mtriple=amdgpu9.0a-amd-amdhsa \
# RUN:   -passes="greedy<vgpr>,virt-reg-rewriter" \
# RUN:   -o - %s | FileCheck %s --check-prefix=NO-WWM
```

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


More information about the llvm-commits mailing list