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 |
Konstantin Zhuravlyov | 7b4be1e | 2017-10-14 17:36:53 +0000 | [diff] [blame] | 3 | ; RUN: llc -mtriple=amdgcn-amd-unknown -mcpu=gfx800 -mattr=+code-object-v3 -filetype=obj < %s | llvm-readobj -elf-output-style=GNU -notes | FileCheck --check-prefix=GCN --check-prefix=OSABI-UNK-ELF --check-prefix=GFX800 %s |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 4 | ; 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 |
| 5 | ; 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 |
Konstantin Zhuravlyov | 7b4be1e | 2017-10-14 17:36:53 +0000 | [diff] [blame] | 6 | ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx800 -mattr=+code-object-v3 -filetype=obj < %s | llvm-readobj -elf-output-style=GNU -notes | FileCheck --check-prefix=GCN --check-prefix=OSABI-HSA-ELF --check-prefix=GFX800 %s |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 7 | ; 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 |
| 8 | ; 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 |
Konstantin Zhuravlyov | 7b4be1e | 2017-10-14 17:36:53 +0000 | [diff] [blame] | 9 | ; RUN: llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx800 -mattr=+code-object-v3 -filetype=obj < %s | llvm-readobj -elf-output-style=GNU -notes | FileCheck --check-prefix=GCN --check-prefix=OSABI-PAL-ELF --check-prefix=GFX800 %s |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 10 | ; 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] | 11 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 12 | ; OSABI-UNK-NOT: .hsa_code_object_version |
| 13 | ; OSABI-UNK-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 14 | ; OSABI-UNK: .amd_amdgpu_isa "amdgcn-amd-unknown--gfx800" |
| 15 | ; OSABI-UNK-NOT: .amd_amdgpu_hsa_metadata |
| 16 | ; OSABI-UNK-NOT: .amd_amdgpu_pal_metadata |
| 17 | |
Konstantin Zhuravlyov | 7b4be1e | 2017-10-14 17:36:53 +0000 | [diff] [blame] | 18 | ; OSABI-UNK-ELF-NOT: Unknown note type |
| 19 | ; OSABI-UNK-ELF: NT_AMD_AMDGPU_ISA (ISA Version) |
| 20 | ; OSABI-UNK-ELF-NOT: Unknown note type |
| 21 | ; OSABI-UNK-ELF-NOT: NT_AMD_AMDGPU_HSA_METADATA (HSA Metadata) |
| 22 | ; OSABI-UNK-ELF-NOT: Unknown note type |
| 23 | ; OSABI-UNK-ELF-NOT: NT_AMD_AMDGPU_PAL_METADATA (PAL Metadata) |
| 24 | ; OSABI-UNK-ELF-NOT: Unknown note type |
| 25 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 26 | ; OSABI-HSA-NOT: .hsa_code_object_version |
| 27 | ; OSABI-HSA-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 28 | ; OSABI-HSA: .amd_amdgpu_isa "amdgcn-amd-amdhsa--gfx800" |
| 29 | ; OSABI-HSA: .amd_amdgpu_hsa_metadata |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 30 | ; OSABI-HSA-NOT: .amd_amdgpu_pal_metadata |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 31 | |
Konstantin Zhuravlyov | 7b4be1e | 2017-10-14 17:36:53 +0000 | [diff] [blame] | 32 | ; OSABI-HSA-ELF-NOT: Unknown note type |
| 33 | ; OSABI-HSA-ELF: NT_AMD_AMDGPU_ISA (ISA Version) |
| 34 | ; OSABI-HSA-ELF-NOT: Unknown note type |
| 35 | ; OSABI-HSA-ELF: NT_AMD_AMDGPU_HSA_METADATA (HSA Metadata) |
| 36 | ; OSABI-HSA-ELF-NOT: Unknown note type |
| 37 | ; OSABI-HSA-ELF-NOT: NT_AMD_AMDGPU_PAL_METADATA (PAL Metadata) |
| 38 | ; OSABI-HSA-ELF-NOT: Unknown note type |
| 39 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 40 | ; OSABI-PAL-NOT: .hsa_code_object_version |
| 41 | ; OSABI-PAL-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 42 | ; OSABI-PAL: .amd_amdgpu_isa "amdgcn-amd-amdpal--gfx800" |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 43 | ; OSABI-PAL-NOT: .amd_amdgpu_hsa_metadata |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 44 | ; OSABI-PAL: .amd_amdgpu_pal_metadata |
| 45 | |
Konstantin Zhuravlyov | 7b4be1e | 2017-10-14 17:36:53 +0000 | [diff] [blame] | 46 | ; OSABI-PAL-ELF-NOT: Unknown note type |
| 47 | ; OSABI-PAL-ELF: NT_AMD_AMDGPU_ISA (ISA Version) |
| 48 | ; OSABI-PAL-ELF-NOT: Unknown note type |
| 49 | ; OSABI-PAL-ELF-NOT: NT_AMD_AMDGPU_HSA_METADATA (HSA Metadata) |
| 50 | ; OSABI-PAL-ELF-NOT: Unknown note type |
| 51 | ; OSABI-PAL-ELF: NT_AMD_AMDGPU_PAL_METADATA (PAL Metadata) |
| 52 | ; OSABI-PAL-ELF-NOT: Unknown note type |
Konstantin Zhuravlyov | 716af74 | 2017-10-14 16:43:46 +0000 | [diff] [blame] | 53 | |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 54 | ; R600-NOT: .hsa_code_object_version |
| 55 | ; R600-NOT: .hsa_code_object_isa |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 56 | ; R600-NOT: .amd_amdgpu_isa |
| 57 | ; R600-NOT: .amd_amdgpu_hsa_metadata |
Konstantin Zhuravlyov | eda425e | 2017-10-14 15:59:07 +0000 | [diff] [blame] | 58 | ; R600-NOT: .amd_amdgpu_pal_metadatas |
Konstantin Zhuravlyov | 9c05b2b | 2017-10-14 15:40:33 +0000 | [diff] [blame] | 59 | |
| 60 | define amdgpu_kernel void @elf_notes() { |
| 61 | ret void |
| 62 | } |