1 // RUN
: not llvm-mc
-triple amdgcn-amd-unknown
-mcpu
=gfx802
%s
2>&1 | FileCheck
--check-prefix
=OSABI-UNK-ERR
%s
2 // RUN
: not llvm-mc
-triple amdgcn-amd-unknown
-mcpu
=iceland
%s
2>&1 | FileCheck
--check-prefix
=OSABI-UNK-ERR
%s
3 // RUN
: llvm-mc
-triple amdgcn-amd-amdhsa
--amdhsa-code-object-version
=4 -mcpu
=gfx802
%s | FileCheck
--check-prefix
=OSABI-HSA
%s
4 // RUN
: llvm-mc
-triple amdgcn-amd-amdhsa
--amdhsa-code-object-version
=4 -mcpu
=iceland
%s | FileCheck
--check-prefix
=OSABI-HSA
%s
5 // RUN
: not llvm-mc
-triple amdgcn-amd-amdhsa
--amdhsa-code-object-version
=4 -mcpu
=gfx803
%s
2>&1 | FileCheck
--check-prefix
=OSABI-HSA-ERR
%s
6 // RUN
: not llvm-mc
-triple amdgcn-amd-amdpal
-mcpu
=gfx802
%s
2>&1 | FileCheck
--check-prefix
=OSABI-PAL-ERR
%s
7 // RUN
: not llvm-mc
-triple amdgcn-amd-amdpal
-mcpu
=iceland
%s
2>&1 | FileCheck
--check-prefix
=OSABI-PAL-ERR
%s
9 // OSABI-HSA
: .amdgcn_target "amdgcn-amd-amdhsa--gfx802"
10 // OSABI-UNK-ERR
: error
: .amdgcn_target directive's target id amdgcn-amd-amdhsa--gfx802 does not match the specified target id amdgcn-amd-unknown--gfx802
11 // OSABI-HSA-ERR: error: .amdgcn_target directive's target id amdgcn-amd-amdhsa--gfx802 does not match the specified target id amdgcn-amd-amdhsa--gfx803
12 // OSABI-PAL-ERR
: error
: .amdgcn_target directive's target id amdgcn-amd-amdhsa--gfx802 does not match the specified target id amdgcn-amd-amdpal--gfx802
13 .amdgcn_target "amdgcn-amd-amdhsa--gfx802"