1 | // REQUIRES: clang-driver |
2 | // REQUIRES: x86-registered-target |
3 | // REQUIRES: amdgpu-registered-target |
4 | |
5 | // RUN: %clang -ccc-print-phases -target x86_64-linux-gnu \ |
6 | // RUN: -x hip --cuda-gpu-arch=gfx803 -c \ |
7 | // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ |
8 | // RUN: %S/Inputs/hip_multiple_inputs/b.hip 2>&1 \ |
9 | // RUN: | FileCheck %s |
10 | |
11 | // RUN: not %clang -ccc-print-phases -target x86_64-linux-gnu \ |
12 | // RUN: --cuda-gpu-arch=gfx803 -c \ |
13 | // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ |
14 | // RUN: %S/Inputs/hip_multiple_inputs/b.hip 2>&1 \ |
15 | // RUN: | FileCheck -check-prefix=MIX %s |
16 | |
17 | // RUN: not %clang -ccc-print-phases -target x86_64-linux-gnu \ |
18 | // RUN: --cuda-gpu-arch=gfx803 -c \ |
19 | // RUN: --hip-link %S/Inputs/hip_multiple_inputs/a.cu 2>&1 \ |
20 | // RUN: | FileCheck -check-prefix=MIX %s |
21 | |
22 | // CHECK-NOT: error: Mixed Cuda and HIP compilation is not supported. |
23 | // MIX: error: Mixed Cuda and HIP compilation is not supported. |
24 | |