@@ -15,7 +15,7 @@ define amdgpu_kernel void @blender_no_live_segment_at_def_error(<4 x float> %ext
1515; CHECK-NEXT: s_mov_b32 s12, 0
1616; CHECK-NEXT: s_waitcnt lgkmcnt(0)
1717; CHECK-NEXT: s_cmp_lg_u32 s52, 0
18- ; CHECK-NEXT: s_cbranch_scc1 .LBB0_8
18+ ; CHECK-NEXT: s_cbranch_scc1 .LBB0_9
1919; CHECK-NEXT: ; %bb.1: ; %if.end13.i.i
2020; CHECK-NEXT: s_cmp_eq_u32 s54, 0
2121; CHECK-NEXT: s_cbranch_scc1 .LBB0_4
@@ -26,36 +26,36 @@ define amdgpu_kernel void @blender_no_live_segment_at_def_error(<4 x float> %ext
2626; CHECK-NEXT: s_and_b32 vcc_lo, exec_lo, s12
2727; CHECK-NEXT: s_cbranch_vccz .LBB0_5
2828; CHECK-NEXT: ; %bb.3:
29- ; CHECK-NEXT: s_mov_b32 s48, 0
30- ; CHECK-NEXT: s_andn2_b32 vcc_lo, exec_lo, s12
31- ; CHECK-NEXT: s_cbranch_vccz .LBB0_6
32- ; CHECK-NEXT: s_branch .LBB0_7
29+ ; CHECK-NEXT: s_mov_b32 s18, 0
30+ ; CHECK-NEXT: s_branch .LBB0_6
3331; CHECK-NEXT: .LBB0_4:
3432; CHECK-NEXT: s_mov_b32 s14, s12
3533; CHECK-NEXT: s_mov_b32 s15, s12
3634; CHECK-NEXT: s_mov_b32 s13, s12
3735; CHECK-NEXT: s_mov_b64 s[50:51], s[14:15]
3836; CHECK-NEXT: s_mov_b64 s[48:49], s[12:13]
39- ; CHECK-NEXT: s_branch .LBB0_7
37+ ; CHECK-NEXT: s_branch .LBB0_8
4038; CHECK-NEXT: .LBB0_5: ; %if.then263.i.i
4139; CHECK-NEXT: v_cmp_lt_f32_e64 s12, s53, 0
42- ; CHECK-NEXT: s_mov_b32 s48 , 1.0
40+ ; CHECK-NEXT: s_mov_b32 s18 , 1.0
4341; CHECK-NEXT: s_mov_b32 s17, 0x7fc00000
42+ ; CHECK-NEXT: .LBB0_6: ; %Flow
43+ ; CHECK-NEXT: s_mov_b32 s48, 1.0
44+ ; CHECK-NEXT: s_andn2_b32 vcc_lo, exec_lo, s12
4445; CHECK-NEXT: s_mov_b32 s49, s48
4546; CHECK-NEXT: s_mov_b32 s50, s48
4647; CHECK-NEXT: s_mov_b32 s51, s48
47- ; CHECK-NEXT: s_andn2_b32 vcc_lo, exec_lo, s12
48- ; CHECK-NEXT: s_cbranch_vccnz .LBB0_7
49- ; CHECK-NEXT: .LBB0_6: ; %if.end273.i.i
48+ ; CHECK-NEXT: s_cbranch_vccnz .LBB0_8
49+ ; CHECK-NEXT: ; %bb.7: ; %if.end273.i.i
5050; CHECK-NEXT: s_add_u32 s12, s8, 40
5151; CHECK-NEXT: s_addc_u32 s13, s9, 0
52- ; CHECK-NEXT: s_getpc_b64 s[18:19 ]
53- ; CHECK-NEXT: s_add_u32 s18, s18 , _Z3dotDv3_fS_@gotpcrel32@lo+4
54- ; CHECK-NEXT: s_addc_u32 s19, s19 , _Z3dotDv3_fS_@gotpcrel32@hi+12
52+ ; CHECK-NEXT: s_getpc_b64 s[20:21 ]
53+ ; CHECK-NEXT: s_add_u32 s20, s20 , _Z3dotDv3_fS_@gotpcrel32@lo+4
54+ ; CHECK-NEXT: s_addc_u32 s21, s21 , _Z3dotDv3_fS_@gotpcrel32@hi+12
5555; CHECK-NEXT: v_lshlrev_b32_e32 v2, 20, v2
56- ; CHECK-NEXT: s_load_dwordx2 s[18:19 ], s[18:19 ], 0x0
56+ ; CHECK-NEXT: s_load_dwordx2 s[20:21 ], s[20:21 ], 0x0
5757; CHECK-NEXT: v_lshlrev_b32_e32 v3, 10, v1
58- ; CHECK-NEXT: v_add_f32_e64 v1, s17, s48
58+ ; CHECK-NEXT: v_add_f32_e64 v1, s17, s18
5959; CHECK-NEXT: s_mov_b64 s[34:35], s[8:9]
6060; CHECK-NEXT: s_mov_b64 s[8:9], s[12:13]
6161; CHECK-NEXT: s_mov_b32 s12, s14
@@ -67,18 +67,18 @@ define amdgpu_kernel void @blender_no_live_segment_at_def_error(<4 x float> %ext
6767; CHECK-NEXT: s_mov_b32 s14, s16
6868; CHECK-NEXT: s_mov_b32 s48, 0
6969; CHECK-NEXT: s_waitcnt lgkmcnt(0)
70- ; CHECK-NEXT: s_swappc_b64 s[30:31], s[18:19 ]
70+ ; CHECK-NEXT: s_swappc_b64 s[30:31], s[20:21 ]
7171; CHECK-NEXT: s_mov_b64 s[8:9], s[34:35]
7272; CHECK-NEXT: s_mov_b32 s49, s48
7373; CHECK-NEXT: s_mov_b32 s50, s48
7474; CHECK-NEXT: s_mov_b32 s51, s48
75- ; CHECK-NEXT: .LBB0_7 : ; %if.end294.i.i
75+ ; CHECK-NEXT: .LBB0_8 : ; %if.end294.i.i
7676; CHECK-NEXT: v_mov_b32_e32 v0, 0
7777; CHECK-NEXT: buffer_store_dword v0, off, s[0:3], 0 offset:12
7878; CHECK-NEXT: buffer_store_dword v0, off, s[0:3], 0 offset:8
7979; CHECK-NEXT: buffer_store_dword v0, off, s[0:3], 0 offset:4
8080; CHECK-NEXT: buffer_store_dword v0, off, s[0:3], 0
81- ; CHECK-NEXT: .LBB0_8 : ; %kernel_direct_lighting.exit
81+ ; CHECK-NEXT: .LBB0_9 : ; %kernel_direct_lighting.exit
8282; CHECK-NEXT: s_load_dwordx2 s[4:5], s[8:9], 0x20
8383; CHECK-NEXT: v_mov_b32_e32 v0, s48
8484; CHECK-NEXT: v_mov_b32_e32 v4, 0
0 commit comments