|
5 | 5 | // OFFLOAD-NEW-DRIVER: 0: input, "[[INPUT:.+\.cpp]]", c++, (host-sycl) |
6 | 6 | // OFFLOAD-NEW_DRIVER: 1: preprocessor, {0}, c++-cpp-output, (host-sycl) |
7 | 7 | // OFFLOAD-NEW_DRIVER: 2: compiler, {1}, ir, (host-sycl) |
8 | | -// OFFLOAD-NEW_DRIVER: 3: input, "[[INPUT]]", c++, (device-sycl) |
9 | | -// OFFLOAD-NEW_DRIVER: 4: preprocessor, {3}, c++-cpp-output, (device-sycl) |
10 | | -// OFFLOAD-NEW_DRIVER: 5: compiler, {4}, ir, (device-sycl) |
11 | | -// OFFLOAD-NEW_DRIVER: 6: backend, {5}, assembler, (device-sycl) |
12 | | -// OFFLOAD-NEW_DRIVER: 7: assembler, {6}, object, (device-sycl) |
13 | | -// OFFLOAD-NEW_DRIVER: 8: offload, "device-sycl (nvptx64-nvidia-cuda)" {7}, object |
| 8 | +// OFFLOAD-NEW_DRIVER: 3: input, "[[INPUT]]", c++, (device-sycl, sm_75) |
| 9 | +// OFFLOAD-NEW_DRIVER: 4: preprocessor, {3}, c++-cpp-output, (device-sycl, sm_75) |
| 10 | +// OFFLOAD-NEW_DRIVER: 5: compiler, {4}, ir, (device-sycl, sm_75) |
| 11 | +// OFFLOAD-NEW_DRIVER: 6: backend, {5}, ir, (device-sycl, sm_75) |
| 12 | +// OFFLOAD-NEW_DRIVER: 7: offload, "device-sycl (nvptx64-nvidia-cuda:sm_75)" {6}, ir |
| 13 | +// OFFLOAD-NEW_DRIVER: 8: input, "[[INPUT]]", c++, (device-sycl) |
| 14 | +// OFFLOAD-NEW_DRIVER: 9: input, "[[INPUT]]", c++, (device-sycl) |
14 | 15 | // OFFLOAD-NEW_DRIVER: 9: input, "[[INPUT]]", c++, (device-sycl) |
15 | 16 | // OFFLOAD-NEW_DRIVER: 10: preprocessor, {9}, c++-cpp-output, (device-sycl) |
16 | 17 | // OFFLOAD-NEW_DRIVER: 11: compiler, {10}, ir, (device-sycl) |
17 | | -// OFFLOAD-NEW_DRIVER: 12: backend, {11}, assembler, (device-sycl) |
18 | | -// OFFLOAD-NEW_DRIVER: 13: assembler, {12}, object, (device-sycl) |
19 | | -// OFFLOAD-NEW_DRIVER: 14: offload, "device-sycl (spir64-unknown-unknown)" {13}, object |
20 | | -// OFFLOAD-NEW_DRIVER: 15: llvm-offload-binary, {8, 14}, image, (device-sycl) |
21 | | -// OFFLOAD-NEW_DRIVER: 16: offload, "host-sycl (x86_64-unknown-linux-gnu)" {2}, "device-sycl (x86_64-unknown-linux-gnu)" {15}, ir |
22 | | -// OFFLOAD-NEW_DRIVER: 17: backend, {16}, assembler, (host-sycl) |
23 | | -// OFFLOAD-NEW_DRIVER: 18: assembler, {17}, object, (host-sycl) |
24 | | -// OFFLOAD-NEW_DRIVER: 19: clang-linker-wrapper, {18}, image, (host-sycl) |
| 18 | +// OFFLOAD-NEW_DRIVER: 12: backend, {11}, ir, (device-sycl) |
| 19 | +// OFFLOAD-NEW_DRIVER: 13: offload, "device-sycl (spir64-unknown-unknown)" {12}, ir |
| 20 | +// OFFLOAD-NEW_DRIVER: 14: llvm-offload-binary, {7, 13}, image, (device-sycl) |
| 21 | +// OFFLOAD-NEW_DRIVER: 15: offload, "host-sycl (x86_64-unknown-linux-gnu)" {2}, "device-sycl (x86_64-unknown-linux-gnu)" {14}, ir |
| 22 | +// OFFLOAD-NEW_DRIVER: 16: backend, {15}, assembler, (host-sycl) |
| 23 | +// OFFLOAD-NEW_DRIVER: 17: assembler, {16}, object, (host-sycl) |
| 24 | +// OFFLOAD-NEW_DRIVER: 18: clang-linker-wrapper, {17}, image, (host-sycl) |
25 | 25 |
|
26 | 26 | /// Check the toolflow for SYCL compilation using new offload model |
27 | 27 | // RUN: %clangxx -### --target=x86_64-unknown-linux-gnu -fsycl -fsycl-targets=spir64 --offload-new-driver %s 2>&1 | FileCheck -check-prefix=CHK-FLOW %s |
|
96 | 96 | // RUN: | FileCheck -check-prefix=CHK_ARCH \ |
97 | 97 | // RUN: -DTRIPLE=amdgcn-amd-amdhsa -DARCH=gfx900 %s |
98 | 98 | // RUN: %clangxx -### --target=x86_64-unknown-linux-gnu -fsycl \ |
99 | | -// RUN: -fno-sycl-libspirv -fsycl-targets=nvidia_gpu_sm_50 \ |
| 99 | +// RUN: -fno-sycl-libspirv -fsycl-targets=nvidia_gpu_sm_75 \ |
100 | 100 | // RUN: -nogpulib --offload-new-driver %s 2>&1 \ |
101 | 101 | // RUN: | FileCheck -check-prefix=CHK_ARCH \ |
102 | | -// RUN: -DTRIPLE=nvptx64-nvidia-cuda -DARCH=sm_50 %s |
| 102 | +// RUN: -DTRIPLE=nvptx64-nvidia-cuda -DARCH=sm_75 %s |
103 | 103 | // CHK_ARCH: clang{{.*}} "-triple" "[[TRIPLE]]" |
104 | 104 | // CHK_ARCH-SAME: "-fsycl-is-device" {{.*}} "--offload-new-driver"{{.*}} "-o" "[[CC1DEVOUT:.+\.bc]]" |
105 | 105 | // CHK_ARCH-NEXT: llvm-offload-binary{{.*}} "--image=file=[[CC1DEVOUT]],triple=[[TRIPLE]],arch=[[ARCH]]{{.*}},kind=sycl{{.*}}" |
|
174 | 174 | // RUN: %clangxx -fsycl -### -fsycl-targets=nvptx64-nvidia-cuda \ |
175 | 175 | // RUN: -fno-sycl-libspirv -nocudalib --offload-new-driver %s 2>&1 \ |
176 | 176 | // RUN: | FileCheck -check-prefix NVPTX_DEF_ARCH %s |
177 | | -// NVPTX_DEF_ARCH: llvm-offload-binary{{.*}} "--image=file={{.*}},triple=nvptx64-nvidia-cuda,arch=sm_50,kind=sycl" |
| 177 | +// NVPTX_DEF_ARCH: llvm-offload-binary{{.*}} "--image=file={{.*}},triple=nvptx64-nvidia-cuda,arch=sm_75,kind=sycl" |
178 | 178 |
|
179 | 179 | /// check for -sycl-embed-ir transmission to clang-linker-wrapper tool |
180 | 180 | // RUN: %clangxx -fsycl -### -fsycl-targets=nvptx64-nvidia-cuda \ |
|
0 commit comments