Skip to content

Commit 2d8c846

Browse files
committed
Update checks for new test no-folding-imm-to-inst-with-fi.ll
1 parent 95fd43e commit 2d8c846

File tree

1 file changed

+24
-51
lines changed

1 file changed

+24
-51
lines changed

llvm/test/CodeGen/AMDGPU/no-folding-imm-to-inst-with-fi.ll

Lines changed: 24 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -9,92 +9,65 @@ define protected amdgpu_kernel void @no_folding_imm_to_inst_with_fi(<4 x i64> %v
99
; CHECK-NEXT: s_load_b512 s[16:31], s[4:5], 0xe4
1010
; CHECK-NEXT: s_load_b512 s[0:15], s[4:5], 0xa4
1111
; CHECK-NEXT: s_mov_b64 s[34:35], src_private_base
12-
; CHECK-NEXT: s_movk_i32 s33, 0x70
13-
; CHECK-NEXT: s_movk_i32 s34, 0x60
14-
; CHECK-NEXT: s_or_b32 s44, 0x80, s33
15-
; CHECK-NEXT: s_mov_b32 s45, s35
16-
; CHECK-NEXT: s_or_b32 s46, 0x80, s34
17-
; CHECK-NEXT: s_mov_b32 s47, s35
18-
; CHECK-NEXT: v_dual_mov_b32 v20, s44 :: v_dual_mov_b32 v21, s45
19-
; CHECK-NEXT: v_dual_mov_b32 v22, s46 :: v_dual_mov_b32 v23, s47
2012
; CHECK-NEXT: s_movk_i32 s34, 0x80
2113
; CHECK-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
22-
; CHECK-NEXT: v_dual_mov_b32 v34, s34 :: v_dual_mov_b32 v35, s35
14+
; CHECK-NEXT: v_dual_mov_b32 v20, s34 :: v_dual_mov_b32 v21, s35
2315
; CHECK-NEXT: s_wait_kmcnt 0x0
2416
; CHECK-NEXT: v_dual_mov_b32 v0, s40 :: v_dual_mov_b32 v1, s41
2517
; CHECK-NEXT: v_dual_mov_b32 v2, s42 :: v_dual_mov_b32 v3, s43
2618
; CHECK-NEXT: v_dual_mov_b32 v4, s36 :: v_dual_mov_b32 v5, s37
2719
; CHECK-NEXT: v_dual_mov_b32 v6, s38 :: v_dual_mov_b32 v7, s39
28-
; CHECK-NEXT: scratch_store_b128 off, v[0:3], off offset:16 scope:SCOPE_SYS
29-
; CHECK-NEXT: s_wait_storecnt 0x0
30-
; CHECK-NEXT: v_dual_mov_b32 v0, s20 :: v_dual_mov_b32 v1, s21
31-
; CHECK-NEXT: s_movk_i32 s20, 0x50
3220
; CHECK-NEXT: v_dual_mov_b32 v8, s28 :: v_dual_mov_b32 v9, s29
3321
; CHECK-NEXT: v_dual_mov_b32 v10, s30 :: v_dual_mov_b32 v11, s31
34-
; CHECK-NEXT: s_wait_alu 0xfffe
35-
; CHECK-NEXT: s_or_b32 s20, 0x80, s20
36-
; CHECK-NEXT: s_mov_b32 s21, s35
3722
; CHECK-NEXT: v_dual_mov_b32 v12, s24 :: v_dual_mov_b32 v13, s25
3823
; CHECK-NEXT: v_dual_mov_b32 v14, s26 :: v_dual_mov_b32 v15, s27
39-
; CHECK-NEXT: v_dual_mov_b32 v2, s22 :: v_dual_mov_b32 v3, s23
40-
; CHECK-NEXT: s_wait_alu 0xfffe
41-
; CHECK-NEXT: v_dual_mov_b32 v25, s21 :: v_dual_mov_b32 v24, s20
24+
; CHECK-NEXT: v_dual_mov_b32 v16, s20 :: v_dual_mov_b32 v17, s21
25+
; CHECK-NEXT: v_dual_mov_b32 v18, s22 :: v_dual_mov_b32 v19, s23
26+
; CHECK-NEXT: scratch_store_b128 off, v[0:3], off offset:16 scope:SCOPE_SYS
27+
; CHECK-NEXT: s_wait_storecnt 0x0
4228
; CHECK-NEXT: scratch_store_b128 off, v[4:7], off scope:SCOPE_SYS
4329
; CHECK-NEXT: s_wait_storecnt 0x0
44-
; CHECK-NEXT: flat_store_b128 v[20:21], v[8:11] scope:SCOPE_SYS
30+
; CHECK-NEXT: flat_store_b128 v[20:21], v[8:11] offset:112 scope:SCOPE_SYS
4531
; CHECK-NEXT: s_wait_storecnt 0x0
46-
; CHECK-NEXT: flat_store_b128 v[22:23], v[12:15] scope:SCOPE_SYS
32+
; CHECK-NEXT: flat_store_b128 v[20:21], v[12:15] offset:96 scope:SCOPE_SYS
4733
; CHECK-NEXT: s_wait_storecnt 0x0
48-
; CHECK-NEXT: flat_store_b128 v[24:25], v[0:3] scope:SCOPE_SYS
34+
; CHECK-NEXT: flat_store_b128 v[20:21], v[16:19] offset:80 scope:SCOPE_SYS
4935
; CHECK-NEXT: s_wait_storecnt 0x0
5036
; CHECK-NEXT: v_dual_mov_b32 v0, s16 :: v_dual_mov_b32 v1, s17
51-
; CHECK-NEXT: s_or_b32 s16, 0x80, 64
52-
; CHECK-NEXT: s_mov_b32 s17, s35
53-
; CHECK-NEXT: v_dual_mov_b32 v4, s12 :: v_dual_mov_b32 v5, s13
54-
; CHECK-NEXT: s_or_b32 s12, 0x80, 48
55-
; CHECK-NEXT: s_mov_b32 s13, s35
56-
; CHECK-NEXT: v_dual_mov_b32 v8, s8 :: v_dual_mov_b32 v9, s9
57-
; CHECK-NEXT: s_or_b32 s8, 0x80, 32
58-
; CHECK-NEXT: s_mov_b32 s9, s35
59-
; CHECK-NEXT: v_dual_mov_b32 v12, s4 :: v_dual_mov_b32 v13, s5
60-
; CHECK-NEXT: s_or_b32 s4, 0x80, 16
61-
; CHECK-NEXT: s_mov_b32 s5, s35
6237
; CHECK-NEXT: v_dual_mov_b32 v2, s18 :: v_dual_mov_b32 v3, s19
63-
; CHECK-NEXT: s_wait_alu 0xfffe
64-
; CHECK-NEXT: v_dual_mov_b32 v27, s17 :: v_dual_mov_b32 v26, s16
38+
; CHECK-NEXT: v_dual_mov_b32 v4, s12 :: v_dual_mov_b32 v5, s13
6539
; CHECK-NEXT: v_dual_mov_b32 v6, s14 :: v_dual_mov_b32 v7, s15
66-
; CHECK-NEXT: v_dual_mov_b32 v29, s13 :: v_dual_mov_b32 v28, s12
67-
; CHECK-NEXT: v_dual_mov_b32 v31, s9 :: v_dual_mov_b32 v30, s8
68-
; CHECK-NEXT: v_dual_mov_b32 v33, s5 :: v_dual_mov_b32 v32, s4
40+
; CHECK-NEXT: v_dual_mov_b32 v8, s8 :: v_dual_mov_b32 v9, s9
6941
; CHECK-NEXT: v_dual_mov_b32 v10, s10 :: v_dual_mov_b32 v11, s11
42+
; CHECK-NEXT: v_dual_mov_b32 v12, s4 :: v_dual_mov_b32 v13, s5
7043
; CHECK-NEXT: v_dual_mov_b32 v14, s6 :: v_dual_mov_b32 v15, s7
7144
; CHECK-NEXT: v_dual_mov_b32 v16, s0 :: v_dual_mov_b32 v17, s1
7245
; CHECK-NEXT: v_dual_mov_b32 v18, s2 :: v_dual_mov_b32 v19, s3
73-
; CHECK-NEXT: flat_store_b128 v[26:27], v[0:3] scope:SCOPE_SYS
46+
; CHECK-NEXT: flat_store_b128 v[20:21], v[0:3] offset:64 scope:SCOPE_SYS
7447
; CHECK-NEXT: s_wait_storecnt 0x0
75-
; CHECK-NEXT: flat_store_b128 v[28:29], v[4:7] scope:SCOPE_SYS
48+
; CHECK-NEXT: flat_store_b128 v[20:21], v[4:7] offset:48 scope:SCOPE_SYS
7649
; CHECK-NEXT: s_wait_storecnt 0x0
77-
; CHECK-NEXT: flat_store_b128 v[30:31], v[8:11] scope:SCOPE_SYS
50+
; CHECK-NEXT: flat_store_b128 v[20:21], v[8:11] offset:32 scope:SCOPE_SYS
7851
; CHECK-NEXT: s_wait_storecnt 0x0
79-
; CHECK-NEXT: flat_store_b128 v[32:33], v[12:15] scope:SCOPE_SYS
52+
; CHECK-NEXT: flat_store_b128 v[20:21], v[12:15] offset:16 scope:SCOPE_SYS
8053
; CHECK-NEXT: s_wait_storecnt 0x0
81-
; CHECK-NEXT: flat_store_b128 v[34:35], v[16:19] scope:SCOPE_SYS
54+
; CHECK-NEXT: flat_store_b128 v[20:21], v[16:19] scope:SCOPE_SYS
8255
; CHECK-NEXT: s_wait_storecnt 0x0
83-
; CHECK-NEXT: flat_load_b128 v[0:3], v[22:23] scope:SCOPE_SYS
56+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:96 scope:SCOPE_SYS
8457
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
85-
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] scope:SCOPE_SYS
58+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:112 scope:SCOPE_SYS
8659
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
87-
; CHECK-NEXT: flat_load_b128 v[0:3], v[26:27] scope:SCOPE_SYS
60+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:64 scope:SCOPE_SYS
8861
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
89-
; CHECK-NEXT: flat_load_b128 v[0:3], v[24:25] scope:SCOPE_SYS
62+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:80 scope:SCOPE_SYS
9063
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
91-
; CHECK-NEXT: flat_load_b128 v[0:3], v[30:31] scope:SCOPE_SYS
64+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:32 scope:SCOPE_SYS
9265
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
93-
; CHECK-NEXT: flat_load_b128 v[0:3], v[28:29] scope:SCOPE_SYS
66+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:48 scope:SCOPE_SYS
9467
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
95-
; CHECK-NEXT: flat_load_b128 v[0:3], v[34:35] scope:SCOPE_SYS
68+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] scope:SCOPE_SYS
9669
; CHECK-NEXT: s_wait_loadcnt_dscnt 0x0
97-
; CHECK-NEXT: flat_load_b128 v[0:3], v[32:33] scope:SCOPE_SYS
70+
; CHECK-NEXT: flat_load_b128 v[0:3], v[20:21] offset:16 scope:SCOPE_SYS
9871
; CHECK-NEXT: s_wait_loadcnt 0x0
9972
; CHECK-NEXT: s_endpgm
10073
bb:

0 commit comments

Comments
 (0)