[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