xref: /llvm-project/llvm/test/MC/AMDGPU/hsa-amdgpu-exprs.s (revision 1103a2a337e90d8c7cc417b89e43c7a33aaea21e)
1// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a < %s | FileCheck --check-prefix=ASM %s
2// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a -filetype=obj < %s > %t
3// RUN: llvm-objdump -s -j .rodata %t | FileCheck --check-prefix=OBJDUMP %s
4
5// OBJDUMP:       0000 00000000 0f000000 00000000 00000000
6
7.text
8
9.p2align 8
10.type caller,@function
11caller:
12  s_endpgm
13
14.rodata
15
16.p2align 6
17.amdhsa_kernel caller
18  .amdhsa_next_free_vgpr 0
19  .amdhsa_next_free_sgpr 0
20  .amdhsa_accum_offset 4
21  .amdhsa_private_segment_fixed_size max(7, callee1.private_seg_size, callee2.private_seg_size)
22.end_amdhsa_kernel
23
24.set callee1.private_seg_size, 4
25.set callee2.private_seg_size, 15
26
27// ASM: .amdhsa_private_segment_fixed_size max(7, callee1.private_seg_size, callee2.private_seg_size)
28