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

served by {OpenGrok

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