blob: 663a352c7a9a4fc9fe4ca570eaccc799362ef555 [file] [log] [blame]
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +00001; RUN: llc -mtriple=amdgcn-amd-unknown -mcpu=gfx800 -mattr=+code-object-v3 < %s | FileCheck --check-prefix=GCN --check-prefix=OSABI-UNK --check-prefix=GFX800 %s
2; RUN: llc -mtriple=amdgcn-amd-unknown -mcpu=iceland -mattr=+code-object-v3 < %s | FileCheck --check-prefix=GCN --check-prefix=OSABI-UNK --check-prefix=GFX800 %s
3; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx800 -mattr=+code-object-v3 < %s | FileCheck --check-prefix=GCN --check-prefix=OSABI-HSA --check-prefix=GFX800 %s
4; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=iceland -mattr=+code-object-v3 < %s | FileCheck --check-prefix=GCN --check-prefix=OSABI-HSA --check-prefix=GFX800 %s
5; RUN: llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx800 -mattr=+code-object-v3 < %s | FileCheck --check-prefix=GCN --check-prefix=OSABI-PAL --check-prefix=GFX800 %s
6; RUN: llc -mtriple=amdgcn-amd-amdpal -mcpu=iceland -mattr=+code-object-v3 < %s | FileCheck --check-prefix=GCN --check-prefix=OSABI-PAL --check-prefix=GFX800 %s
7; RUN: llc -march=r600 -mattr=+code-object-v3 < %s | FileCheck --check-prefix=R600 %s
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +00008
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +00009; OSABI-UNK-NOT: .hsa_code_object_version
10; OSABI-UNK-NOT: .hsa_code_object_isa
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000011; OSABI-UNK: .amd_amdgpu_isa "amdgcn-amd-unknown--gfx800"
12; OSABI-UNK-NOT: .amd_amdgpu_hsa_metadata
13; OSABI-UNK-NOT: .amd_amdgpu_pal_metadata
14
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +000015; OSABI-HSA-NOT: .hsa_code_object_version
16; OSABI-HSA-NOT: .hsa_code_object_isa
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000017; OSABI-HSA: .amd_amdgpu_isa "amdgcn-amd-amdhsa--gfx800"
18; OSABI-HSA: .amd_amdgpu_hsa_metadata
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +000019; OSABI-HSA-NOT: .amd_amdgpu_pal_metadata
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000020
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +000021; OSABI-PAL-NOT: .hsa_code_object_version
22; OSABI-PAL-NOT: .hsa_code_object_isa
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000023; OSABI-PAL: .amd_amdgpu_isa "amdgcn-amd-amdpal--gfx800"
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +000024; OSABI-PAL-NOT: .amd_amdgpu_hsa_metadata
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000025; OSABI-PAL: .amd_amdgpu_pal_metadata
26
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +000027; R600-NOT: .hsa_code_object_version
28; R600-NOT: .hsa_code_object_isa
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000029; R600-NOT: .amd_amdgpu_isa
30; R600-NOT: .amd_amdgpu_hsa_metadata
Konstantin Zhuravlyoveda425e2017-10-14 15:59:07 +000031; R600-NOT: .amd_amdgpu_pal_metadatas
Konstantin Zhuravlyov9c05b2b2017-10-14 15:40:33 +000032
33define amdgpu_kernel void @elf_notes() {
34 ret void
35}