[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Driver / amdgpu-invalid-target-id.s
blob7d1d8e47723386e5325241b2a488422a829b9a3b
1 // RUN: not %clang -target amdgcn-amd-amdhsa \
2 // RUN: -mcpu=gfx908xnack -nostdlib \
3 // RUN: %s 2>&1 | FileCheck -check-prefix=NOPLUS %s
5 // NOPLUS: error: invalid target ID 'gfx908xnack'
7 // RUN: not %clang -target amdgcn-amd-amdpal \
8 // RUN: -mcpu=gfx908:xnack+:xnack+ -nostdlib \
9 // RUN: %s 2>&1 | FileCheck -check-prefix=ORDER %s
11 // ORDER: error: invalid target ID 'gfx908:xnack+:xnack+'
13 // RUN: not %clang -target amdgcn--mesa3d \
14 // RUN: -mcpu=gfx908:unknown+ -nostdlib \
15 // RUN: %s 2>&1 | FileCheck -check-prefix=UNK %s
17 // UNK: error: invalid target ID 'gfx908:unknown+'
19 // RUN: not %clang -target amdgcn-amd-amdhsa \
20 // RUN: -mcpu=gfx908:sram-ecc+:unknown+ -nostdlib \
21 // RUN: %s 2>&1 | FileCheck -check-prefix=MIXED %s
23 // MIXED: error: invalid target ID 'gfx908:sram-ecc+:unknown+'
25 // RUN: not %clang -target amdgcn-amd-amdhsa \
26 // RUN: -mcpu=gfx900:sram-ecc+ -nostdlib \
27 // RUN: %s 2>&1 | FileCheck -check-prefix=UNSUP %s
29 // UNSUP: error: invalid target ID 'gfx900:sram-ecc+'
31 // RUN: not %clang -target amdgcn-amd-amdhsa \
32 // RUN: -mcpu=gfx900:xnack -nostdlib \
33 // RUN: %s 2>&1 | FileCheck -check-prefix=NOSIGN %s
35 // NOSIGN: error: invalid target ID 'gfx900:xnack'
37 // RUN: not %clang -target amdgcn-amd-amdhsa \
38 // RUN: -mcpu=gfx900+xnack -nostdlib \
39 // RUN: %s 2>&1 | FileCheck -check-prefix=NOCOLON %s
41 // NOCOLON: error: invalid target ID 'gfx900+xnack'