|
8 | 8 | // RUN: -fsycl-targets=nvptx64-nvidia-nvcl-sycldevice --cuda-path=%S/Inputs/CUDA/usr/local/cuda \
|
9 | 9 | // RUN: -fsycl-libspirv-path=%S/Inputs/SYCL/libspirv.bc %s 2>&1 \
|
10 | 10 | // RUN: | FileCheck -check-prefix=CHK-ACTIONS %s
|
11 |
| -// CHK-ACTIONS: "-cc1" "-triple" "nvptx64-nvidia-nvcl-sycldevice"{{.*}} "-fsycl-is-device"{{.*}} "-aux-triple" "x86_64-unknown-linux-gnu"{{.*}} "-Wno-sycl-strict" "-sycl-std=2017" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-feature" "+ptx42"{{.*}} "-target-sdk-version=[[CUDA_VERSION:[0-9.]+]]"{{.*}} "-target-cpu" "sm_30"{{.*}} "-std=c++11"{{.*}} |
| 11 | +// CHK-ACTIONS: "-cc1" "-triple" "nvptx64-nvidia-nvcl-sycldevice"{{.*}} "-fsycl-is-device"{{.*}} "-aux-triple" "x86_64-unknown-linux-gnu"{{.*}} "-Wno-sycl-strict" "-sycl-std=2017" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-feature" "+ptx42"{{.*}} "-target-sdk-version=[[CUDA_VERSION:[0-9.]+]]"{{.*}} "-target-cpu" "sm_50"{{.*}} "-std=c++11"{{.*}} |
12 | 12 | // CHK-ACTIONS: clang-offload-wrapper"{{.*}} "-host=x86_64-unknown-linux-gnu" "-target=nvptx64" "-kind=sycl"{{.*}}
|
13 |
| -// CHK-ACTIONS: "-cc1" "-triple" "nvptx64-nvidia-nvcl-sycldevice"{{.*}} "-fsycl-is-device"{{.*}} "-aux-triple" "x86_64-unknown-linux-gnu"{{.*}} "-Wno-sycl-strict" "-sycl-std=2017" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-feature" "+ptx42"{{.*}} "-target-sdk-version=[[CUDA_VERSION]]"{{.*}} "-target-cpu" "sm_30"{{.*}} "-std=c++11"{{.*}} |
| 13 | +// CHK-ACTIONS: "-cc1" "-triple" "nvptx64-nvidia-nvcl-sycldevice"{{.*}} "-fsycl-is-device"{{.*}} "-aux-triple" "x86_64-unknown-linux-gnu"{{.*}} "-Wno-sycl-strict" "-sycl-std=2017" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-feature" "+ptx42"{{.*}} "-target-sdk-version=[[CUDA_VERSION]]"{{.*}} "-target-cpu" "sm_50"{{.*}} "-std=c++11"{{.*}} |
14 | 14 |
|
15 | 15 | /// Check phases w/out specifying a compute capability.
|
16 | 16 | // RUN: %clangxx -ccc-print-phases -std=c++11 -target x86_64-unknown-linux-gnu -fsycl \
|
17 | 17 | // RUN: -fsycl-targets=nvptx64-nvidia-nvcl-sycldevice %s 2>&1 \
|
18 | 18 | // RUN: | FileCheck -check-prefix=CHK-PHASES-NO-CC %s
|
19 | 19 | // CHK-PHASES-NO-CC: 0: input, "{{.*}}", c++, (host-sycl)
|
20 | 20 | // CHK-PHASES-NO-CC: 1: preprocessor, {0}, c++-cpp-output, (host-sycl)
|
21 |
| -// CHK-PHASES-NO-CC: 2: input, "{{.*}}", c++, (device-sycl, sm_30) |
22 |
| -// CHK-PHASES-NO-CC: 3: preprocessor, {2}, c++-cpp-output, (device-sycl, sm_30) |
23 |
| -// CHK-PHASES-NO-CC: 4: compiler, {3}, sycl-header, (device-sycl, sm_30) |
24 |
| -// CHK-PHASES-NO-CC: 5: offload, "host-sycl (x86_64-unknown-linux-gnu)" {1}, "device-sycl (nvptx64-nvidia-nvcl-sycldevice:sm_30)" {4}, c++-cpp-output |
| 21 | +// CHK-PHASES-NO-CC: 2: input, "{{.*}}", c++, (device-sycl, sm_50) |
| 22 | +// CHK-PHASES-NO-CC: 3: preprocessor, {2}, c++-cpp-output, (device-sycl, sm_50) |
| 23 | +// CHK-PHASES-NO-CC: 4: compiler, {3}, sycl-header, (device-sycl, sm_50) |
| 24 | +// CHK-PHASES-NO-CC: 5: offload, "host-sycl (x86_64-unknown-linux-gnu)" {1}, "device-sycl (nvptx64-nvidia-nvcl-sycldevice:sm_50)" {4}, c++-cpp-output |
25 | 25 | // CHK-PHASES-NO-CC: 6: compiler, {5}, ir, (host-sycl)
|
26 | 26 | // CHK-PHASES-NO-CC: 7: backend, {6}, assembler, (host-sycl)
|
27 | 27 | // CHK-PHASES-NO-CC: 8: assembler, {7}, object, (host-sycl)
|
28 | 28 | // CHK-PHASES-NO-CC: 9: linker, {8}, image, (host-sycl)
|
29 |
| -// CHK-PHASES-NO-CC: 10: compiler, {3}, ir, (device-sycl, sm_30) |
30 |
| -// CHK-PHASES-NO-CC: 11: linker, {10}, ir, (device-sycl, sm_30) |
31 |
| -// CHK-PHASES-NO-CC: 12: sycl-post-link, {11}, ir, (device-sycl, sm_30) |
32 |
| -// CHK-PHASES-NO-CC: 13: backend, {12}, assembler, (device-sycl, sm_30) |
33 |
| -// CHK-PHASES-NO-CC: 14: clang-offload-wrapper, {13}, object, (device-sycl, sm_30) |
34 |
| -// CHK-PHASES-NO-CC: 15: offload, "host-sycl (x86_64-unknown-linux-gnu)" {9}, "device-sycl (nvptx64-nvidia-nvcl-sycldevice:sm_30)" {14}, image |
| 29 | +// CHK-PHASES-NO-CC: 10: compiler, {3}, ir, (device-sycl, sm_50) |
| 30 | +// CHK-PHASES-NO-CC: 11: linker, {10}, ir, (device-sycl, sm_50) |
| 31 | +// CHK-PHASES-NO-CC: 12: sycl-post-link, {11}, ir, (device-sycl, sm_50) |
| 32 | +// CHK-PHASES-NO-CC: 13: backend, {12}, assembler, (device-sycl, sm_50) |
| 33 | +// CHK-PHASES-NO-CC: 14: clang-offload-wrapper, {13}, object, (device-sycl, sm_50) |
| 34 | +// CHK-PHASES-NO-CC: 15: offload, "host-sycl (x86_64-unknown-linux-gnu)" {9}, "device-sycl (nvptx64-nvidia-nvcl-sycldevice:sm_50)" {14}, image |
35 | 35 |
|
36 | 36 | /// Check phases specifying a compute capability.
|
37 | 37 | // RUN: %clangxx -ccc-print-phases -std=c++11 -target x86_64-unknown-linux-gnu -fsycl \
|
|
0 commit comments