Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 1 | ; 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 Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 8 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 9 | ; OSABI-UNK-NOT: .hsa_code_object_version |
| 10 | ; OSABI-UNK-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 11 | ; 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 Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 15 | ; OSABI-HSA-NOT: .hsa_code_object_version |
| 16 | ; OSABI-HSA-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 17 | ; OSABI-HSA: .amd_amdgpu_isa "amdgcn-amd-amdhsa--gfx800" |
| 18 | ; OSABI-HSA: .amd_amdgpu_hsa_metadata |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 19 | ; OSABI-HSA-NOT: .amd_amdgpu_pal_metadata |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 20 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 21 | ; OSABI-PAL-NOT: .hsa_code_object_version |
| 22 | ; OSABI-PAL-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 23 | ; OSABI-PAL: .amd_amdgpu_isa "amdgcn-amd-amdpal--gfx800" |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 24 | ; OSABI-PAL-NOT: .amd_amdgpu_hsa_metadata |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 25 | ; OSABI-PAL: .amd_amdgpu_pal_metadata |
| 26 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 27 | ; R600-NOT: .hsa_code_object_version |
| 28 | ; R600-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 29 | ; R600-NOT: .amd_amdgpu_isa |
| 30 | ; R600-NOT: .amd_amdgpu_hsa_metadata |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 31 | ; R600-NOT: .amd_amdgpu_pal_metadatas |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 32 | |
| 33 | define amdgpu_kernel void @elf_notes() { |
| 34 | ret void |
| 35 | } |