|
1 | 1 | // Verify the __CUDA_ARCH__ macro has not been defined when offloading SYCL on NVPTX |
2 | 2 | // RUN: %clangxx -E -dM -fsycl -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend --offload-arch=sm_80 -nocudalib -fno-sycl-libspirv %s 2>&1 \ |
3 | | -// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO-NVPTX %s |
4 | | -// CHECK-CUDA-ARCH-MACRO-NVPTX-NOT: #define __CUDA_ARCH__ {{[0-9]+}} |
5 | | - |
| 3 | +// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO %s |
6 | 4 | // Verify the __CUDA_ARCH__ macro has not been defined when offloading SYCL on AMDGPU |
7 | 5 | // RUN: %clangxx -E -dM -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx90a -nogpulib -fno-sycl-libspirv %s 2>&1 \ |
8 | | -// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO-AMDGPU %s |
9 | | -// CHECK-CUDA-ARCH-MACRO-AMDGPU-NOT: #define __CUDA_ARCH__ {{[0-9]+}} |
| 6 | +// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO %s |
| 7 | +// CHECK-CUDA-ARCH-MACRO-NOT: #define __CUDA_ARCH__ {{[0-9]+}} |
10 | 8 |
|
11 | 9 | // Verify that '-fcuda-is-device' is not supplied when offloading SYCL on NVPTX |
12 | 10 | // RUN: %clangxx -### -fsycl -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend --offload-arch=sm_80 -nocudalib -fno-sycl-libspirv %s 2>&1 \ |
13 | | -// RUN: | FileCheck --check-prefix=CHECK-CUDA-IS-DEVICE %s |
14 | | -// CHECK-CUDA-IS-DEVICE: clang{{.*}} "-cc1" "-triple" "nvptx64-nvidia-cuda" |
15 | | -// CHECK-CUDA-IS-DEVICE-NOT: "-fcuda-is-device" |
16 | | -// CHECK-CUDA-IS-DEVICE-SAME: "-fsycl-is-device" |
| 11 | +// RUN: | FileCheck --check-prefix=CHECK-CUDA-IS-DEVICE-NVPTX %s |
| 12 | +// CHECK-CUDA-IS-DEVICE-NVPTX: clang{{.*}} "-cc1" "-triple" "nvptx64-nvidia-cuda" |
| 13 | +// CHECK-CUDA-IS-DEVICE-NVPTX-NOT: "-fcuda-is-device" |
| 14 | +// CHECK-CUDA-IS-DEVICE-NVPTX-SAME: "-fsycl-is-device" |
| 15 | + |
| 16 | +// Verify that '-fcuda-is-device' is not supplied when offloading SYCL on AMDGPU |
| 17 | +// RUN: %clangxx -### -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx90a -nogpulib -fno-sycl-libspirv %s 2>&1 \ |
| 18 | +// RUN: | FileCheck --check-prefix=CHECK-CUDA-IS-DEVICE-AMDGPU %s |
| 19 | +// CHECK-CUDA-IS-DEVICE-AMDGPU: clang{{.*}} "-cc1" "-triple" "amdgcn-amd-amdhsa" |
| 20 | +// CHECK-CUDA-IS-DEVICE-AMDGPU-NOT: "-fcuda-is-device" |
| 21 | +// CHECK-CUDA-IS-DEVICE-AMDGPU-SAME: "-fsycl-is-device" |
0 commit comments