| // REQUIRES: clang-driver |
| // REQUIRES: x86-registered-target |
| // REQUIRES: amdgpu-registered-target |
| |
| // RUN: %clang -ccc-print-phases -target x86_64-linux-gnu \ |
| // RUN: -x hip --cuda-gpu-arch=gfx803 -c \ |
| // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ |
| // RUN: %S/Inputs/hip_multiple_inputs/b.hip 2>&1 \ |
| // RUN: | FileCheck %s |
| |
| // RUN: not %clang -ccc-print-phases -target x86_64-linux-gnu \ |
| // RUN: --cuda-gpu-arch=gfx803 -c \ |
| // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ |
| // RUN: %S/Inputs/hip_multiple_inputs/b.hip 2>&1 \ |
| // RUN: | FileCheck -check-prefix=MIX %s |
| |
| // RUN: not %clang -ccc-print-phases -target x86_64-linux-gnu \ |
| // RUN: --cuda-gpu-arch=gfx803 -c \ |
| // RUN: --hip-link %S/Inputs/hip_multiple_inputs/a.cu 2>&1 \ |
| // RUN: | FileCheck -check-prefix=MIX %s |
| |
| // CHECK-NOT: error: Mixed Cuda and HIP compilation is not supported. |
| // MIX: error: Mixed Cuda and HIP compilation is not supported. |