Skip to content

Commit f0d654a

Browse files
committed
Make ptr inreg to addrspace(1)
Signed-off-by: John Lu <[email protected]>
1 parent 8a04235 commit f0d654a

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

llvm/test/CodeGen/AMDGPU/srl64_reduce.ll

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,15 @@ define i64 @srl_metadata(i64 %arg0, ptr %arg1.ptr) {
2727
ret i64 %srl
2828
}
2929

30-
define amdgpu_ps i64 @srl_metadata_sgpr_return(i64 inreg %arg0, ptr %arg1.ptr) {
30+
define amdgpu_ps i64 @srl_metadata_sgpr_return(i64 inreg %arg0, ptr addrspace(1) inreg %arg1.ptr) {
3131
; CHECK-LABEL: srl_metadata_sgpr_return:
3232
; CHECK: ; %bb.0:
33-
; CHECK-NEXT: flat_load_dword v0, v[0:1]
34-
; CHECK-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0)
35-
; CHECK-NEXT: v_lshrrev_b64 v[0:1], v0, s[0:1]
33+
; CHECK-NEXT: s_load_dword s2, s[2:3], 0x0
34+
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
35+
; CHECK-NEXT: s_lshr_b64 s[0:1], s[0:1], s2
3636
; CHECK-NEXT: s_mov_b32 s1, 0
37-
; CHECK-NEXT: v_readfirstlane_b32 s0, v0
3837
; CHECK-NEXT: ; return to shader part epilog
39-
%shift.amt = load i64, ptr %arg1.ptr, !range !0, !noundef !{}
38+
%shift.amt = load i64, ptr addrspace(1) %arg1.ptr, !range !0, !noundef !{}
4039
%srl = lshr i64 %arg0, %shift.amt
4140
ret i64 %srl
4241
}

0 commit comments

Comments
 (0)