Skip to content

Commit 7e3ed1b

Browse files
committed
add -fgpu-rdc, remove REQUIRES: amdgpu-registered-target
1 parent ac36138 commit 7e3ed1b

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

clang/test/Driver/sycl-bc-device-libraries.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
/// Test that SYCL bitcode device libraries are properly separated for NVIDIA and AMD targets.
22

3-
/// amdgpu-registered-target is required for generating %t.amd.o.
4-
// REQUIRES: amdgpu-registered-target
5-
63
/// Check devicelib are linked for nvptx.
74
// RUN: %clang -### -fsycl --offload-new-driver \
85
// RUN: -fno-sycl-libspirv -Wno-unsafe-libspirv-not-linked \
@@ -74,7 +71,7 @@
7471
// RUN: %clangxx -fsycl -fsycl-targets=amdgcn-amd-amdhsa \
7572
// RUN: -Xsycl-target-backend=amdgcn-amd-amdhsa --offload-arch=gfx900 \
7673
// RUN: -fno-sycl-libspirv -Wno-unsafe-libspirv-not-linked \
77-
// RUN: --offload-new-driver -c %s -o %t.amd.o -nogpulib
74+
// RUN: --offload-new-driver -c %s -o %t.amd.o -nogpulib -fgpu-rdc
7875
// RUN: clang-linker-wrapper --bitcode-library=amdgcn-amd-amdhsa=%t.amd.devicelib.bc \
7976
// RUN: --host-triple=x86_64-unknown-linux-gnu --dry-run \
8077
// RUN: --linker-path=/usr/bin/ld %t.amd.o -o a.out 2>&1 | FileCheck -check-prefix=CHECK-WRAPPER-AMD %s
@@ -85,7 +82,7 @@
8582
// RUN: %clangxx -fsycl -fsycl-targets=amdgcn-amd-amdhsa,nvptx64-nvidia-cuda \
8683
// RUN: -Xsycl-target-backend=amdgcn-amd-amdhsa --offload-arch=gfx900 \
8784
// RUN: -fno-sycl-libspirv -Wno-unsafe-libspirv-not-linked \
88-
// RUN: --offload-new-driver -c %s -o %t.multi.o -nocudalib -nogpulib
85+
// RUN: --offload-new-driver -c %s -o %t.multi.o -nocudalib -nogpulib -fgpu-rdc
8986
// RUN: clang-linker-wrapper --bitcode-library=amdgcn-amd-amdhsa=%t.amd.devicelib.bc --bitcode-library=nvptx64-nvidia-cuda=%t.nvptx.devicelib.bc --bitcode-library=nvptx64-nvidia-cuda=%t.nvptx.libdummy.bc \
9087
// RUN: --host-triple=x86_64-unknown-linux-gnu --dry-run \
9188
// RUN: --linker-path=/usr/bin/ld %t.multi.o -o a.out 2>&1 | FileCheck -check-prefix=CHECK-WRAPPER-MULTI %s

0 commit comments

Comments
 (0)