xref: /llvm-project-15.0.7/lld/test/ELF/amdgpu-kernels.s (revision f2a8bccf)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri %s -o %t.o
2# RUN: ld.lld -shared %t.o -o %t
3# RUN: llvm-readobj -sections -symbols -program-headers %t | FileCheck %s
4
5# REQUIRES: amdgpu
6
7.hsa_code_object_version 1,0
8.hsa_code_object_isa 7,0,0,"AMD","AMDGPU"
9
10.text
11.globl kernel0
12.align 256
13.amdgpu_hsa_kernel kernel0
14kernel0:
15  s_endpgm
16.Lfunc_end0:
17  .size kernel0, .Lfunc_end0-kernel0
18
19.globl kernel1
20.align 256
21.amdgpu_hsa_kernel kernel1
22kernel1:
23  s_endpgm
24  s_endpgm
25.Lfunc_end1:
26  .size kernel1, .Lfunc_end1-kernel1
27
28
29# CHECK: Section {
30# CHECK: Name: .text
31# CHECK: Type: SHT_PROGBITS
32# CHECK: Flags [ (0x6)
33# CHECK: SHF_ALLOC (0x2)
34# CHECK: SHF_EXECINSTR (0x4)
35# CHECK: ]
36# CHECK: }
37
38# CHECK: Symbol {
39# CHECK: Name: kernel0
40# CHECK: Value:
41# CHECK: Size: 4
42# CHECK: Binding: Global
43# CHECK: Type: AMDGPU_HSA_KERNEL
44# CHECK: Section: .text
45# CHECK: }
46
47# CHECK: Symbol {
48# CHECK: Name: kernel1
49# CHECK: Value:
50# CHECK: Size: 8
51# CHECK: Binding: Global
52# CHECK: Type: AMDGPU_HSA_KERNEL
53# CHECK: Section: .text
54# CHECK: }
55
56# CHECK: ProgramHeader {
57# CHECK: Type: PT_LOAD
58# CHECK: VirtualAddress:
59# CHECK: }
60

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026