@@ -219,47 +219,45 @@ define dso_local amdgpu_kernel void @test_kernel_1() local_unnamed_addr #1 !reqd
219219; CHECK-NEXT: .LBB5_3: ; %bb.rank_0_2_3_4_5_6_7
220220; CHECK-NEXT: s_set_gpr_idx_u32 idx0, 0
221221; CHECK-NEXT: s_cmp_eq_u32 s9, 0
222- ; CHECK-NEXT: s_get_pc_i64 s[10:11]
223- ; CHECK-NEXT: s_add_nc_u64 s[10:11], s[10:11], test_kernel_1.rank_0_2_3_4_5_6_7@rel64+4
224222; CHECK-NEXT: s_cbranch_scc0 .LBB5_5
225223; CHECK-NEXT: ; %bb.4:
226- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
224+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
227225; CHECK-NEXT: .LBB5_5: ; %bb.rank_0_2_3_4_5_6_7
228226; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
229227; CHECK-NEXT: s_cmp_eq_u32 s9, 2
230228; CHECK-NEXT: s_cbranch_scc0 .LBB5_7
231229; CHECK-NEXT: ; %bb.6:
232- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
230+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
233231; CHECK-NEXT: .LBB5_7: ; %bb.rank_0_2_3_4_5_6_7
234232; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
235233; CHECK-NEXT: s_cmp_eq_u32 s9, 3
236234; CHECK-NEXT: s_cbranch_scc0 .LBB5_9
237235; CHECK-NEXT: ; %bb.8:
238- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
236+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
239237; CHECK-NEXT: .LBB5_9: ; %bb.rank_0_2_3_4_5_6_7
240238; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
241239; CHECK-NEXT: s_cmp_eq_u32 s9, 4
242240; CHECK-NEXT: s_cbranch_scc0 .LBB5_11
243241; CHECK-NEXT: ; %bb.10:
244- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
242+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
245243; CHECK-NEXT: .LBB5_11: ; %bb.rank_0_2_3_4_5_6_7
246244; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
247245; CHECK-NEXT: s_cmp_eq_u32 s9, 5
248246; CHECK-NEXT: s_cbranch_scc0 .LBB5_13
249247; CHECK-NEXT: ; %bb.12:
250- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
248+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
251249; CHECK-NEXT: .LBB5_13: ; %bb.rank_0_2_3_4_5_6_7
252250; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
253251; CHECK-NEXT: s_cmp_eq_u32 s9, 6
254252; CHECK-NEXT: s_cbranch_scc0 .LBB5_15
255253; CHECK-NEXT: ; %bb.14:
256- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
254+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
257255; CHECK-NEXT: .LBB5_15: ; %bb.rank_0_2_3_4_5_6_7
258256; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
259257; CHECK-NEXT: s_cmp_eq_u32 s9, 7
260258; CHECK-NEXT: s_cbranch_scc0 .LBB5_17
261259; CHECK-NEXT: ; %bb.16:
262- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
260+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_0_2_3_4_5_6_7@rel64
263261; CHECK-NEXT: .LBB5_17: ; %bb.rank_0_2_3_4_5_6_7
264262; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr)
265263; CHECK-NEXT: s_cbranch_execnz .LBB5_2
@@ -268,10 +266,7 @@ define dso_local amdgpu_kernel void @test_kernel_1() local_unnamed_addr #1 !reqd
268266; CHECK-NEXT: s_cmp_eq_u32 s9, 1
269267; CHECK-NEXT: s_cbranch_scc0 .LBB5_20
270268; CHECK-NEXT: ; %bb.19:
271- ; CHECK-NEXT: s_get_pc_i64 s[10:11]
272- ; CHECK-NEXT: s_add_nc_u64 s[10:11], s[10:11], test_kernel_1.rank_1@rel64+4
273- ; CHECK-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
274- ; CHECK-NEXT: s_set_pc_i64 s[10:11]
269+ ; CHECK-NEXT: s_add_pc_i64 test_kernel_1.rank_1@rel64
275270; CHECK-NEXT: .LBB5_20: ; %bb.rank_1
276271; CHECK-NEXT: s_add_gpr_idx_u32 idx0, max(128, dummy_store.num_vgpr, dummy_rank1a.num_vgpr, dummy_rank1b.num_vgpr)
277272; CHECK-NEXT: s_endpgm
0 commit comments