[llvm] [AMDGPU] Add GFX12 wave register names with WAVE_ prefix (PR #144352)

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 14 06:23:51 PDT 2025


================
@@ -167,7 +167,14 @@ namespace Hwreg {
 // NOLINTBEGIN
 // clang-format off
 static constexpr CustomOperand Operands[] = {
-  {{""}},
+  // GFX12+ renamed registers
+  {{"HW_REG_WAVE_MODE"},      ID_MODE,      isGFX12Plus},
+  {{"HW_REG_WAVE_STATUS"},    ID_STATUS,    isGFX12Plus},
+  {{"HW_REG_WAVE_GPR_ALLOC"}, ID_GPR_ALLOC, isGFX12Plus},
+  {{"HW_REG_WAVE_LDS_ALLOC"}, ID_LDS_ALLOC, isGFX12Plus},
+  {{"HW_REG_WAVE_HW_ID1"},    ID_HW_ID1,    isGFX12Plus},
+  {{"HW_REG_WAVE_HW_ID2"},    ID_HW_ID2,    isGFX12Plus},
+
   {{"HW_REG_MODE"},          ID_MODE},
----------------
jayfoad wrote:

See the explanatory comment here: https://github.com/llvm/llvm-project/blob/a71187e9763f0a5c87d9e2622fae029aac28ea91/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp#L17

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


More information about the llvm-commits mailing list