Skip to content

Commit 11bc3ed

Browse files
committed
Fix num bits
1 parent 3e20edf commit 11bc3ed

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

llvm/lib/Target/AMDGPU/SIDefines.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ enum Id { // HwRegCode, (6) [5:0]
552552

553553
enum Offset : unsigned { // Offset, (5) [10:6]
554554
OFFSET_MEM_VIOL = 8,
555-
OFFSET_ME_ID = 8,
555+
OFFSET_ME_ID = 8, // in HW_ID2
556556
};
557557

558558
enum ModeRegisterMasks : uint32_t {

llvm/lib/Target/AMDGPU/SIFrameLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ void SIFrameLowering::emitEntryFunctionPrologue(MachineFunction &MF,
725725

726726
BuildMI(MBB, I, DL, TII->get(AMDGPU::S_GETREG_B32), FPReg)
727727
.addImm(AMDGPU::Hwreg::HwregEncoding::encode(
728-
AMDGPU::Hwreg::ID_HW_ID2, AMDGPU::Hwreg::OFFSET_ME_ID, 1));
728+
AMDGPU::Hwreg::ID_HW_ID2, AMDGPU::Hwreg::OFFSET_ME_ID, 2));
729729
// The MicroEngine ID is 0 for the graphics queue, and 1 or 2 for compute
730730
// (3 is unused, so we ignore it). Unfortunately, S_GETREG doesn't set
731731
// SCC, so we need to check for 0 manually.

llvm/test/CodeGen/AMDGPU/dynamic-vgpr-reserve-stack-for-cwsr.ll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
define amdgpu_cs void @amdgpu_cs() #0 {
77
; CHECK-LABEL: amdgpu_cs:
88
; CHECK: ; %bb.0:
9-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
9+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
1010
; CHECK-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
1111
; CHECK-NEXT: s_cmp_lg_u32 0, s33
1212
; CHECK-NEXT: s_cmovk_i32 s33, 0x1c0
@@ -18,7 +18,7 @@ define amdgpu_cs void @amdgpu_cs() #0 {
1818
define amdgpu_kernel void @kernel() #0 {
1919
; CHECK-LABEL: kernel:
2020
; CHECK: ; %bb.0:
21-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
21+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
2222
; CHECK-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
2323
; CHECK-NEXT: s_cmp_lg_u32 0, s33
2424
; CHECK-NEXT: s_cmovk_i32 s33, 0x1c0
@@ -30,7 +30,7 @@ define amdgpu_kernel void @kernel() #0 {
3030
define amdgpu_cs void @with_local() #0 {
3131
; CHECK-LABEL: with_local:
3232
; CHECK: ; %bb.0:
33-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
33+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
3434
; CHECK-NEXT: v_mov_b32_e32 v0, 13
3535
; CHECK-NEXT: s_cmp_lg_u32 0, s33
3636
; CHECK-NEXT: s_cmovk_i32 s33, 0x1c0
@@ -48,7 +48,7 @@ define amdgpu_cs void @with_local() #0 {
4848
define amdgpu_cs void @with_calls_inline_const() #0 {
4949
; CHECK-LABEL: with_calls_inline_const:
5050
; CHECK: ; %bb.0:
51-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
51+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
5252
; CHECK-NEXT: v_mov_b32_e32 v0, 15
5353
; CHECK-NEXT: s_cmp_lg_u32 0, s33
5454
; CHECK-NEXT: s_mov_b32 s1, callee@abs32@hi
@@ -72,7 +72,7 @@ define amdgpu_cs void @with_calls_inline_const() #0 {
7272
define amdgpu_cs void @with_calls_no_inline_const() #0 {
7373
; CHECK-LABEL: with_calls_no_inline_const:
7474
; CHECK: ; %bb.0:
75-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
75+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
7676
; CHECK-NEXT: v_mov_b32_e32 v0, 15
7777
; CHECK-NEXT: s_cmp_lg_u32 0, s33
7878
; CHECK-NEXT: s_mov_b32 s1, callee@abs32@hi
@@ -96,7 +96,7 @@ define amdgpu_cs void @with_calls_no_inline_const() #0 {
9696
define amdgpu_cs void @with_spills(ptr addrspace(1) %p1, ptr addrspace(1) %p2) #1 {
9797
; CHECK-LABEL: with_spills:
9898
; CHECK: ; %bb.0:
99-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
99+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
100100
; CHECK-NEXT: global_load_b128 v[4:7], v[0:1], off offset:96
101101
; CHECK-NEXT: s_cmp_lg_u32 0, s33
102102
; CHECK-NEXT: s_cmovk_i32 s33, 0x1c0
@@ -151,7 +151,7 @@ define amdgpu_cs void @with_spills(ptr addrspace(1) %p1, ptr addrspace(1) %p2) #
151151
define amdgpu_cs void @realign_stack(<32 x i32> %x) #0 {
152152
; CHECK-LABEL: realign_stack:
153153
; CHECK: ; %bb.0:
154-
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 1)
154+
; CHECK-NEXT: s_getreg_b32 s33, hwreg(HW_REG_HW_ID2, 8, 2)
155155
; CHECK-NEXT: s_mov_b32 s1, callee@abs32@hi
156156
; CHECK-NEXT: s_cmp_lg_u32 0, s33
157157
; CHECK-NEXT: s_mov_b32 s0, callee@abs32@lo

0 commit comments

Comments
 (0)