[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / Driver / invalid-target-id.cl
blobeca00f4ba530750291c45cb3cd3870133f92220e
1 // REQUIRES: x86-registered-target
2 // REQUIRES: amdgpu-registered-target
4 // RUN: not %clang -target amdgcn-amd-amdhsa \
5 // RUN: -mcpu=gfx908xnack -nostdlib \
6 // RUN: %s 2>&1 | FileCheck -check-prefix=NOPLUS %s
8 // NOPLUS: error: invalid target ID 'gfx908xnack'
10 // RUN: not %clang -target amdgcn-amd-amdpal \
11 // RUN: -mcpu=gfx908:xnack+:xnack+ -nostdlib \
12 // RUN: %s 2>&1 | FileCheck -check-prefix=ORDER %s
14 // ORDER: error: invalid target ID 'gfx908:xnack+:xnack+'
16 // RUN: not %clang -target amdgcn--mesa3d \
17 // RUN: -mcpu=gfx908:unknown+ -nostdlib \
18 // RUN: %s 2>&1 | FileCheck -check-prefix=UNK %s
20 // UNK: error: invalid target ID 'gfx908:unknown+'
22 // RUN: not %clang -target amdgcn-amd-amdhsa \
23 // RUN: -mcpu=gfx908:sramecc+:unknown+ -nostdlib \
24 // RUN: %s 2>&1 | FileCheck -check-prefix=MIXED %s
26 // MIXED: error: invalid target ID 'gfx908:sramecc+:unknown+'
28 // RUN: not %clang -target amdgcn-amd-amdhsa \
29 // RUN: -mcpu=gfx900:sramecc+ -nostdlib \
30 // RUN: %s 2>&1 | FileCheck -check-prefix=UNSUP %s
32 // UNSUP: error: invalid target ID 'gfx900:sramecc+'
34 // RUN: not %clang -target amdgcn-amd-amdhsa \
35 // RUN: -mcpu=gfx900:xnack -nostdlib \
36 // RUN: %s 2>&1 | FileCheck -check-prefix=NOSIGN %s
38 // NOSIGN: error: invalid target ID 'gfx900:xnack'
40 // RUN: not %clang -target amdgcn-amd-amdhsa \
41 // RUN: -mcpu=gfx900+xnack -nostdlib \
42 // RUN: %s 2>&1 | FileCheck -check-prefix=NOCOLON %s
44 // NOCOLON: error: invalid target ID 'gfx900+xnack'