Skip to content

Commit ca4be0f

Browse files
committed
AMDGPU: Fix hardcoded registers in test
1 parent a020581 commit ca4be0f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

llvm/test/CodeGen/AMDGPU/call-argument-types.ll

+7-7
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ define amdgpu_kernel void @test_call_external_void_func_i1_imm() #0 {
8787
; GCN: s_getpc_b64 s{{\[}}[[PC_LO:[0-9]+]]:[[PC_HI:[0-9]+]]{{\]}}
8888
; GCN-NEXT: s_add_u32 s[[PC_LO]], s[[PC_LO]], external_void_func_i1_signext@rel32@lo+4
8989
; GCN-NEXT: s_addc_u32 s[[PC_HI]], s[[PC_HI]], external_void_func_i1_signext@rel32@hi+12
90-
; GCN-NEXT: v_bfe_i32 v0, v0, 0, 1
90+
; GCN-NEXT: v_bfe_i32 v0, [[VAR]], 0, 1
9191
; GCN-NEXT: s_swappc_b64 s[30:31], s{{\[}}[[PC_LO]]:[[PC_HI]]{{\]}}
9292
; GCN-NEXT: s_endpgm
9393
define amdgpu_kernel void @test_call_external_void_func_i1_signext(i32) #0 {
@@ -99,16 +99,16 @@ define amdgpu_kernel void @test_call_external_void_func_i1_signext(i32) #0 {
9999
; FIXME: load should be scheduled before getpc
100100
; GCN-LABEL: {{^}}test_call_external_void_func_i1_zeroext:
101101

102-
; HSA: buffer_load_ubyte v0
102+
; HSA: buffer_load_ubyte [[VAL:v[0-9]+]]
103103
; HSA-DAG: s_mov_b32 s32, 0{{$}}
104104

105-
; MESA: buffer_load_ubyte v0
105+
; MESA: buffer_load_ubyte [[VAL:v[0-9]+]]
106106
; MESA-DAG: s_mov_b32 s32, 0{{$}}
107107

108108
; GCN: s_getpc_b64 s{{\[}}[[PC_LO:[0-9]+]]:[[PC_HI:[0-9]+]]{{\]}}
109109
; GCN-NEXT: s_add_u32 s[[PC_LO]], s[[PC_LO]], external_void_func_i1_zeroext@rel32@lo+4
110110
; GCN-NEXT: s_addc_u32 s[[PC_HI]], s[[PC_HI]], external_void_func_i1_zeroext@rel32@hi+12
111-
; GCN-NEXT: v_and_b32_e32 v0, 1, v0
111+
; GCN-NEXT: v_and_b32_e32 v0, 1, [[VAL]]
112112
; GCN-NEXT: s_swappc_b64 s[30:31], s{{\[}}[[PC_LO]]:[[PC_HI]]{{\]}}
113113
; GCN-NEXT: s_endpgm
114114
define amdgpu_kernel void @test_call_external_void_func_i1_zeroext(i32) #0 {
@@ -136,7 +136,7 @@ define amdgpu_kernel void @test_call_external_void_func_i8_imm(i32) #0 {
136136
; FIXME: don't wait before call
137137
; GCN-LABEL: {{^}}test_call_external_void_func_i8_signext:
138138

139-
; GCN-DAG: buffer_load_sbyte v0
139+
; GCN-DAG: buffer_load_sbyte [[VAL:v[0-9]+]]
140140
; GCN-DAG: s_getpc_b64 s{{\[}}[[PC_LO:[0-9]+]]:[[PC_HI:[0-9]+]]{{\]}}
141141
; GCN-DAG: s_add_u32 s[[PC_LO]], s[[PC_LO]], external_void_func_i8_signext@rel32@lo+4
142142
; GCN-DAG: s_addc_u32 s[[PC_HI]], s[[PC_HI]], external_void_func_i8_signext@rel32@hi+12
@@ -154,7 +154,7 @@ define amdgpu_kernel void @test_call_external_void_func_i8_signext(i32) #0 {
154154

155155
; GCN-LABEL: {{^}}test_call_external_void_func_i8_zeroext:
156156

157-
; GCN-DAG: buffer_load_ubyte v0
157+
; GCN-DAG: buffer_load_ubyte [[VAL:v[0-9]+]]
158158
; GCN-DAG: s_getpc_b64 s{{\[}}[[PC_LO:[0-9]+]]:[[PC_HI:[0-9]+]]{{\]}}
159159
; GCN-DAG: s_add_u32 s[[PC_LO]], s[[PC_LO]], external_void_func_i8_zeroext@rel32@lo+4
160160
; GCN-DAG: s_addc_u32 s[[PC_HI]], s[[PC_HI]], external_void_func_i8_zeroext@rel32@hi+12
@@ -183,7 +183,7 @@ define amdgpu_kernel void @test_call_external_void_func_i16_imm() #0 {
183183

184184
; GCN-LABEL: {{^}}test_call_external_void_func_i16_signext:
185185

186-
; GCN-DAG: buffer_load_sshort v0
186+
; GCN-DAG: buffer_load_sshort [[VAL:v[0-9]+]]
187187
; GCN-DAG: s_getpc_b64 s{{\[}}[[PC_LO:[0-9]+]]:[[PC_HI:[0-9]+]]{{\]}}
188188
; GCN-DAG: s_add_u32 s[[PC_LO]], s[[PC_LO]], external_void_func_i16_signext@rel32@lo+4
189189
; GCN-DAG: s_addc_u32 s[[PC_HI]], s[[PC_HI]], external_void_func_i16_signext@rel32@hi+12

0 commit comments

Comments
 (0)