1 // RUN
: not llvm-mc
-triple amdgcn-amd-unknown
-mattr
=-code-object-v3
-mcpu
=gfx802
%s
2>&1 | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-UNK-ERR
%s
2 // RUN
: not llvm-mc
-triple amdgcn-amd-unknown
-mattr
=-code-object-v3
-mcpu
=iceland
%s
2>&1 | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-UNK-ERR
%s
3 // RUN
: not llvm-mc
-triple amdgcn-amd-amdhsa
-mattr
=-code-object-v3
-mcpu
=gfx802
%s
2>&1 | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-HSA-ERR
%s
4 // RUN
: not llvm-mc
-triple amdgcn-amd-amdhsa
-mattr
=-code-object-v3
-mcpu
=iceland
%s
2>&1 | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-HSA-ERR
%s
5 // RUN
: llvm-mc
-triple amdgcn-amd-amdpal
-mattr
=-code-object-v3
-mcpu
=gfx802
%s | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-PAL
%s
6 // RUN
: llvm-mc
-triple amdgcn-amd-amdpal
-mattr
=-code-object-v3
-mcpu
=iceland
%s | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-PAL
%s
7 // RUN
: not llvm-mc
-triple amdgcn-amd-unknown
-mattr
=-code-object-v3
-mcpu
=gfx802
%s
2>&1 | FileCheck
--check-prefix
=GCN
--check-prefix
=OSABI-UNK-ERR
%s
9 // OSABI-PAL
: .amd_amdgpu_isa "amdgcn-amd-amdpal--gfx802"
10 // OSABI-UNK-ERR
: error
: .amd_amdgpu_isa directive does not match triple and/or mcpu arguments specified through the command line
11 // OSABI-HSA-ERR
: error
: .amd_amdgpu_isa directive does not match triple and/or mcpu arguments specified through the command line
12 // OSABI-PAL-ERR
: error
: .amd_amdgpu_isa directive does not match triple and/or mcpu arguments specified through the command line
13 .amd_amdgpu_isa "amdgcn-amd-amdpal--gfx802"