Skip to content

Commit c279604

Browse files
committed
Split NVPTX and AMDGPU filecheck tests
1 parent d421f18 commit c279604

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

clang/test/Driver/sycl-cuda-arch-macro.cpp

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
// Verify the __CUDA_ARCH__ macro has not been defined when offloading SYCL on NVPTX
22
// 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 %s
3+
// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO-NVPTX %s
4+
// CHECK-CUDA-ARCH-MACRO-NVPTX-NOT: #define __CUDA_ARCH__ {{[0-9]+}}
5+
46
// Verify the __CUDA_ARCH__ macro has not been defined when offloading SYCL on AMDGPU
57
// RUN: %clangxx -E -dM -fsycl -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx90a -nogpulib -fno-sycl-libspirv %s 2>&1 \
6-
// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO %s
7-
// CHECK-CUDA-ARCH-MACRO-NOT: #define __CUDA_ARCH__ {{[0-9]+}}
8+
// RUN: | FileCheck --check-prefix=CHECK-CUDA-ARCH-MACRO-AMDGPU %s
9+
// CHECK-CUDA-ARCH-MACRO-AMDGPU-NOT: #define __CUDA_ARCH__ {{[0-9]+}}
810

911
// Verify that '-fcuda-is-device' is not supplied when offloading SYCL on NVPTX
1012
// RUN: %clangxx -### -fsycl -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend --offload-arch=sm_80 -nocudalib -fno-sycl-libspirv %s 2>&1 \

0 commit comments

Comments
 (0)