|
53 | 53 | // CHK-PHASES-NO-CC: 7: backend, {6}, assembler, (host-sycl)
|
54 | 54 | // CHK-PHASES-NO-CC: 8: assembler, {7}, object, (host-sycl)
|
55 | 55 | // CHK-PHASES-NO-CC: 9: linker, {4}, ir, (device-sycl, sm_50)
|
56 |
| -// CHK-PHASES-NO-CC: 10: input, "{{.*}}libsycl-itt-user-wrappers.o{{.*}}", object |
57 |
| -// CHK-PHASES-NO-CC: 11: clang-offload-unbundler, {10}, object |
58 |
| -// CHK-PHASES-NO-CC: 12: offload, " (nvptx64-nvidia-cuda)" {11}, object |
59 |
| -// CHK-PHASES-NO-CC: 13: input, "{{.*}}libsycl-itt-compiler-wrappers.o{{.*}}", object |
60 |
| -// CHK-PHASES-NO-CC: 14: clang-offload-unbundler, {13}, object |
61 |
| -// CHK-PHASES-NO-CC: 15: offload, " (nvptx64-nvidia-cuda)" {14}, object |
62 |
| -// CHK-PHASES-NO-CC: 16: input, "{{.*}}libsycl-itt-stubs.o{{.*}}", object |
63 |
| -// CHK-PHASES-NO-CC: 17: clang-offload-unbundler, {16}, object |
64 |
| -// CHK-PHASES-NO-CC: 18: offload, " (nvptx64-nvidia-cuda)" {17}, object |
65 |
| -// CHK-PHASES-NO-CC: 19: input, "{{.*}}nvidiacl{{.*}}", ir, (device-sycl, sm_50) |
66 |
| -// CHK-PHASES-NO-CC: 20: input, "{{.*}}libdevice{{.*}}", ir, (device-sycl, sm_50) |
67 |
| -// CHK-PHASES-NO-CC: 21: linker, {9, 12, 15, 18, 19, 20}, ir, (device-sycl, sm_50) |
68 |
| -// CHK-PHASES-NO-CC: 22: sycl-post-link, {21}, ir, (device-sycl, sm_50) |
69 |
| -// CHK-PHASES-NO-CC: 23: file-table-tform, {22}, ir, (device-sycl, sm_50) |
70 |
| -// CHK-PHASES-NO-CC: 24: backend, {23}, assembler, (device-sycl, sm_50) |
71 |
| -// CHK-PHASES-NO-CC: 25: assembler, {24}, object, (device-sycl, sm_50) |
72 |
| -// CHK-PHASES-NO-CC: 26: linker, {24, 25}, cuda-fatbin, (device-sycl, sm_50) |
73 |
| -// CHK-PHASES-NO-CC: 27: foreach, {23, 26}, cuda-fatbin, (device-sycl, sm_50) |
74 |
| -// CHK-PHASES-NO-CC: 28: file-table-tform, {22, 27}, tempfiletable, (device-sycl, sm_50) |
75 |
| -// CHK-PHASES-NO-CC: 29: clang-offload-wrapper, {28}, object, (device-sycl, sm_50) |
76 |
| -// CHK-PHASES-NO-CC: 30: offload, "device-sycl (nvptx64-nvidia-cuda:sm_50)" {29}, object |
77 |
| -// CHK-PHASES-NO-CC: 31: linker, {8, 30}, image, (host-sycl) |
| 56 | +// CHK-PHASES-NO-CC: 10: input, "{{.*}}libsycl-itt-user-wrappers.bc", ir, (device-sycl, sm_50) |
| 57 | +// CHK-PHASES-NO-CC: 11: input, "{{.*}}libsycl-itt-compiler-wrappers.bc", ir, (device-sycl, sm_50) |
| 58 | +// CHK-PHASES-NO-CC: 12: input, "{{.*}}libsycl-itt-stubs.bc", ir, (device-sycl, sm_50) |
| 59 | +// CHK-PHASES-NO-CC: 13: input, "{{.*}}nvidiacl{{.*}}", ir, (device-sycl, sm_50) |
| 60 | +// CHK-PHASES-NO-CC: 14: input, "{{.*}}libdevice{{.*}}", ir, (device-sycl, sm_50) |
| 61 | +// CHK-PHASES-NO-CC: 15: linker, {9, 10, 11, 12, 13, 14}, ir, (device-sycl, sm_50) |
| 62 | +// CHK-PHASES-NO-CC: 16: sycl-post-link, {15}, ir, (device-sycl, sm_50) |
| 63 | +// CHK-PHASES-NO-CC: 17: file-table-tform, {16}, ir, (device-sycl, sm_50) |
| 64 | +// CHK-PHASES-NO-CC: 18: backend, {17}, assembler, (device-sycl, sm_50) |
| 65 | +// CHK-PHASES-NO-CC: 19: assembler, {18}, object, (device-sycl, sm_50) |
| 66 | +// CHK-PHASES-NO-CC: 20: linker, {18, 19}, cuda-fatbin, (device-sycl, sm_50) |
| 67 | +// CHK-PHASES-NO-CC: 21: foreach, {17, 20}, cuda-fatbin, (device-sycl, sm_50) |
| 68 | +// CHK-PHASES-NO-CC: 22: file-table-tform, {16, 21}, tempfiletable, (device-sycl, sm_50) |
| 69 | +// CHK-PHASES-NO-CC: 23: clang-offload-wrapper, {22}, object, (device-sycl, sm_50) |
| 70 | +// CHK-PHASES-NO-CC: 24: offload, "device-sycl (nvptx64-nvidia-cuda:sm_50)" {23}, object |
| 71 | +// CHK-PHASES-NO-CC: 25: linker, {8, 24}, image, (host-sycl) |
78 | 72 | //
|
79 | 73 | /// Check phases specifying a compute capability.
|
80 | 74 | // RUN: %clangxx -ccc-print-phases --sysroot=%S/Inputs/SYCL -std=c++11 \
|
|
97 | 91 | // CHK-PHASES: 7: backend, {6}, assembler, (host-sycl)
|
98 | 92 | // CHK-PHASES: 8: assembler, {7}, object, (host-sycl)
|
99 | 93 | // CHK-PHASES: 9: linker, {4}, ir, (device-sycl, sm_35)
|
100 |
| -// CHK-PHASES: 10: input, "{{.*}}libsycl-itt-user-wrappers.o", object |
101 |
| -// CHK-PHASES: 11: clang-offload-unbundler, {10}, object |
102 |
| -// CHK-PHASES: 12: offload, " (nvptx64-nvidia-cuda)" {11}, object |
103 |
| -// CHK-PHASES: 13: input, "{{.*}}libsycl-itt-compiler-wrappers.o", object |
104 |
| -// CHK-PHASES: 14: clang-offload-unbundler, {13}, object |
105 |
| -// CHK-PHASES: 15: offload, " (nvptx64-nvidia-cuda)" {14}, object |
106 |
| -// CHK-PHASES: 16: input, "{{.*}}libsycl-itt-stubs.o", object |
107 |
| -// CHK-PHASES: 17: clang-offload-unbundler, {16}, object |
108 |
| -// CHK-PHASES: 18: offload, " (nvptx64-nvidia-cuda)" {17}, object |
109 |
| -// CHK-PHASES: 19: input, "{{.*}}nvidiacl{{.*}}", ir, (device-sycl, sm_35) |
110 |
| -// CHK-PHASES: 20: input, "{{.*}}libdevice{{.*}}", ir, (device-sycl, sm_35) |
111 |
| -// CHK-PHASES: 21: linker, {9, 12, 15, 18, 19, 20}, ir, (device-sycl, sm_35) |
112 |
| - // CHK-PHASES: 22: sycl-post-link, {21}, ir, (device-sycl, sm_35) |
113 |
| -// CHK-PHASES: 23: file-table-tform, {22}, ir, (device-sycl, sm_35) |
114 |
| -// CHK-PHASES: 24: backend, {23}, assembler, (device-sycl, sm_35) |
115 |
| -// CHK-PHASES: 25: assembler, {24}, object, (device-sycl, sm_35) |
116 |
| -// CHK-PHASES: 26: linker, {24, 25}, cuda-fatbin, (device-sycl, sm_35) |
117 |
| -// CHK-PHASES: 27: foreach, {23, 26}, cuda-fatbin, (device-sycl, sm_35) |
118 |
| -// CHK-PHASES: 28: file-table-tform, {22, 27}, tempfiletable, (device-sycl, sm_35) |
119 |
| -// CHK-PHASES: 29: clang-offload-wrapper, {28}, object, (device-sycl, sm_35) |
120 |
| -// CHK-PHASES: 30: offload, "device-sycl (nvptx64-nvidia-cuda:sm_35)" {29}, object |
121 |
| -// CHK-PHASES: 31: linker, {8, 30}, image, (host-sycl) |
| 94 | +// CHK-PHASES: 10: input, "{{.*}}libsycl-itt-user-wrappers.bc", ir, (device-sycl, sm_35) |
| 95 | +// CHK-PHASES: 11: input, "{{.*}}libsycl-itt-compiler-wrappers.bc", ir, (device-sycl, sm_35) |
| 96 | +// CHK-PHASES: 12: input, "{{.*}}libsycl-itt-stubs.bc", ir, (device-sycl, sm_35) |
| 97 | +// CHK-PHASES: 13: input, "{{.*}}nvidiacl{{.*}}", ir, (device-sycl, sm_35) |
| 98 | +// CHK-PHASES: 14: input, "{{.*}}libdevice{{.*}}", ir, (device-sycl, sm_35) |
| 99 | +// CHK-PHASES: 15: linker, {9, 10, 11, 12, 13, 14}, ir, (device-sycl, sm_35) |
| 100 | +// CHK-PHASES: 16: sycl-post-link, {15}, ir, (device-sycl, sm_35) |
| 101 | +// CHK-PHASES: 17: file-table-tform, {16}, ir, (device-sycl, sm_35) |
| 102 | +// CHK-PHASES: 18: backend, {17}, assembler, (device-sycl, sm_35) |
| 103 | +// CHK-PHASES: 19: assembler, {18}, object, (device-sycl, sm_35) |
| 104 | +// CHK-PHASES: 20: linker, {18, 19}, cuda-fatbin, (device-sycl, sm_35) |
| 105 | +// CHK-PHASES: 21: foreach, {17, 20}, cuda-fatbin, (device-sycl, sm_35) |
| 106 | +// CHK-PHASES: 22: file-table-tform, {16, 21}, tempfiletable, (device-sycl, sm_35) |
| 107 | +// CHK-PHASES: 23: clang-offload-wrapper, {22}, object, (device-sycl, sm_35) |
| 108 | +// CHK-PHASES: 24: offload, "device-sycl (nvptx64-nvidia-cuda:sm_35)" {23}, object |
| 109 | +// CHK-PHASES: 25: linker, {8, 24}, image, (host-sycl) |
122 | 110 |
|
123 | 111 | /// Check calling preprocessor only
|
124 | 112 | // RUN: %clangxx -E -fsycl -fsycl-targets=nvptx64-nvidia-cuda -ccc-print-phases %s 2>&1 \
|
|
0 commit comments