Skip to content

Commit 054d0f3

Browse files
committed
AMDGPU: Add generated checks to compile only test
Also replace an undef use
1 parent 568de61 commit 054d0f3

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

llvm/test/CodeGen/AMDGPU/swdev282079.ll

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
1-
; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a < %s
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
2+
; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a < %s | FileCheck %s
23

34
define protected amdgpu_kernel void @foo(ptr addrspace(1) %arg, ptr addrspace(1) %arg1) {
5+
; CHECK-LABEL: foo:
6+
; CHECK: ; %bb.0: ; %bb
7+
; CHECK-NEXT: s_add_u32 flat_scratch_lo, s12, s17
8+
; CHECK-NEXT: s_addc_u32 flat_scratch_hi, s13, 0
9+
; CHECK-NEXT: s_add_u32 s0, s0, s17
10+
; CHECK-NEXT: s_addc_u32 s1, s1, 0
11+
; CHECK-NEXT: s_add_u32 s8, s8, 16
12+
; CHECK-NEXT: s_addc_u32 s9, s9, 0
13+
; CHECK-NEXT: s_mov_b32 s13, s15
14+
; CHECK-NEXT: s_mov_b32 s12, s14
15+
; CHECK-NEXT: s_getpc_b64 s[18:19]
16+
; CHECK-NEXT: s_add_u32 s18, s18, eggs@rel32@lo+4
17+
; CHECK-NEXT: s_addc_u32 s19, s19, eggs@rel32@hi+12
18+
; CHECK-NEXT: s_mov_b32 s14, s16
19+
; CHECK-NEXT: v_mov_b32_e32 v31, v0
20+
; CHECK-NEXT: v_mov_b32_e32 v1, 0
21+
; CHECK-NEXT: s_mov_b32 s32, 0
22+
; CHECK-NEXT: s_swappc_b64 s[30:31], s[18:19]
23+
; CHECK-NEXT: buffer_load_dword v2, off, s[0:3], 0
24+
; CHECK-NEXT: buffer_load_dword v3, off, s[0:3], 0 offset:4
25+
; CHECK-NEXT: s_waitcnt vmcnt(0)
26+
; CHECK-NEXT: flat_store_dwordx2 v[2:3], v[0:1]
27+
; CHECK-NEXT: s_endpgm
428
bb:
529
%tmp = addrspacecast ptr addrspace(5) null to ptr
630
%tmp2 = call i64 @eggs(ptr poison) #1
731
%tmp3 = load ptr, ptr %tmp, align 8
8-
%tmp4 = getelementptr inbounds i64, ptr %tmp3, i64 undef
32+
%tmp4 = getelementptr inbounds i64, ptr %tmp3, i64 0
933
store i64 %tmp2, ptr %tmp4, align 8
1034
ret void
1135
}

0 commit comments

Comments
 (0)