1 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx906 < %s | FileCheck %s
3 ; CHECK-LABEL: __unnamed_1:
4 ; CHECK: .set __unnamed_1.num_vgpr, 0
5 ; CHECK: .set __unnamed_1.num_agpr, 0
6 ; CHECK: .set __unnamed_1.numbered_sgpr, 32
7 ; CHECK: .set __unnamed_1.private_seg_size, 0
8 ; CHECK: .set __unnamed_1.uses_vcc, 0
9 ; CHECK: .set __unnamed_1.uses_flat_scratch, 0
10 ; CHECK: .set __unnamed_1.has_dyn_sized_stack, 0
11 ; CHECK: .set __unnamed_1.has_recursion, 0
12 ; CHECK: .set __unnamed_1.has_indirect_call, 0
18 ; CHECK-LABEL: __unnamed_2:
19 ; CHECK: .set __unnamed_2.num_vgpr, max(32, __unnamed_1.num_vgpr)
20 ; CHECK: .set __unnamed_2.num_agpr, max(0, __unnamed_1.num_agpr)
21 ; CHECK: .set __unnamed_2.numbered_sgpr, max(34, __unnamed_1.numbered_sgpr)
22 ; CHECK: .set __unnamed_2.private_seg_size, 16+(max(__unnamed_1.private_seg_size))
23 ; CHECK: .set __unnamed_2.uses_vcc, or(0, __unnamed_1.uses_vcc)
24 ; CHECK: .set __unnamed_2.uses_flat_scratch, or(0, __unnamed_1.uses_flat_scratch)
25 ; CHECK: .set __unnamed_2.has_dyn_sized_stack, or(0, __unnamed_1.has_dyn_sized_stack)
26 ; CHECK: .set __unnamed_2.has_recursion, or(1, __unnamed_1.has_recursion)
27 ; CHECK: .set __unnamed_2.has_indirect_call, or(0, __unnamed_1.has_indirect_call)
34 ; CHECK-LABEL: {{^}}use
35 ; CHECK: .set use.num_vgpr, max(32, __unnamed_1.num_vgpr, __unnamed_2.num_vgpr)
36 ; CHECK: .set use.num_agpr, max(0, __unnamed_1.num_agpr, __unnamed_2.num_agpr)
37 ; CHECK: .set use.numbered_sgpr, max(33, __unnamed_1.numbered_sgpr, __unnamed_2.numbered_sgpr)
38 ; CHECK: .set use.private_seg_size, 0+(max(__unnamed_1.private_seg_size, __unnamed_2.private_seg_size))
39 ; CHECK: .set use.uses_vcc, or(0, __unnamed_1.uses_vcc, __unnamed_2.uses_vcc)
40 ; CHECK: .set use.uses_flat_scratch, or(1, __unnamed_1.uses_flat_scratch, __unnamed_2.uses_flat_scratch)
41 ; CHECK: .set use.has_dyn_sized_stack, or(0, __unnamed_1.has_dyn_sized_stack, __unnamed_2.has_dyn_sized_stack)
42 ; CHECK: .set use.has_recursion, or(1, __unnamed_1.has_recursion, __unnamed_2.has_recursion)
43 ; CHECK: .set use.has_indirect_call, or(0, __unnamed_1.has_indirect_call, __unnamed_2.has_indirect_call)
44 define amdgpu_kernel void @use() {