|
244 | 244 | // NEW-DRIVER-RDC-NEXT: 18: assembler, {17}, object, (host-cuda)
|
245 | 245 | // NEW-DRIVER-RDC-NEXT: 19: clang-linker-wrapper, {18}, image, (host-cuda)
|
246 | 246 |
|
247 |
| -// RUN: %clang -### -target powerpc64le-ibm-linux-gnu -ccc-print-phases --offload-new-driver -fgpu-rdc \ |
| 247 | +// RUN: %clang -### -target powerpc64le-ibm-linux-gnu -ccc-print-phases --offload-new-driver \ |
248 | 248 | // RUN: --offload-arch=sm_52 --offload-arch=sm_70 %s 2>&1 | FileCheck --check-prefix=NEW-DRIVER %s
|
249 |
| -// NEW-DRIVER: 0: input, "[[INPUT:.+]]", cuda |
250 |
| -// NEW-DRIVER-NEXT: 1: preprocessor, {0}, cuda-cpp-output |
251 |
| -// NEW-DRIVER-NEXT: 2: compiler, {1}, ir |
252 |
| -// NEW-DRIVER-NEXT: 3: input, "[[INPUT]]", cuda, (device-cuda, sm_52) |
| 249 | +// NEW-DRIVER: 0: input, "[[CUDA:.+]]", cuda, (host-cuda) |
| 250 | +// NEW-DRIVER-NEXT: 1: preprocessor, {0}, cuda-cpp-output, (host-cuda) |
| 251 | +// NEW-DRIVER-NEXT: 2: compiler, {1}, ir, (host-cuda) |
| 252 | +// NEW-DRIVER-NEXT: 3: input, "[[CUDA]]", cuda, (device-cuda, sm_52) |
253 | 253 | // NEW-DRIVER-NEXT: 4: preprocessor, {3}, cuda-cpp-output, (device-cuda, sm_52)
|
254 | 254 | // NEW-DRIVER-NEXT: 5: compiler, {4}, ir, (device-cuda, sm_52)
|
255 | 255 | // NEW-DRIVER-NEXT: 6: backend, {5}, assembler, (device-cuda, sm_52)
|
256 | 256 | // NEW-DRIVER-NEXT: 7: assembler, {6}, object, (device-cuda, sm_52)
|
257 |
| -// NEW-DRIVER-NEXT: 8: offload, "device-cuda (nvptx64-nvidia-cuda:sm_52)" {7}, object |
258 |
| -// NEW-DRIVER-NEXT: 9: input, "[[INPUT]]", cuda, (device-cuda, sm_70) |
| 257 | +// NEW-DRIVER-NEXT: 8: offload, "device-cuda (nvptx64-nvidia-cuda:sm_52)" {7}, "device-cuda (nvptx64-nvidia-cuda:sm_52)" {6}, object |
| 258 | +// NEW-DRIVER-NEXT: 9: input, "[[CUDA]]", cuda, (device-cuda, sm_70) |
259 | 259 | // NEW-DRIVER-NEXT: 10: preprocessor, {9}, cuda-cpp-output, (device-cuda, sm_70)
|
260 | 260 | // NEW-DRIVER-NEXT: 11: compiler, {10}, ir, (device-cuda, sm_70)
|
261 | 261 | // NEW-DRIVER-NEXT: 12: backend, {11}, assembler, (device-cuda, sm_70)
|
262 | 262 | // NEW-DRIVER-NEXT: 13: assembler, {12}, object, (device-cuda, sm_70)
|
263 |
| -// NEW-DRIVER-NEXT: 14: offload, "device-cuda (nvptx64-nvidia-cuda:sm_70)" {13}, object |
264 |
| -// NEW-DRIVER-NEXT: 15: clang-offload-packager, {8, 14}, image |
265 |
| -// NEW-DRIVER-NEXT: 16: offload, "host-cuda (powerpc64le-ibm-linux-gnu)" {2}, "device-cuda (powerpc64le-ibm-linux-gnu)" {15}, ir |
| 263 | +// NEW-DRIVER-NEXT: 14: offload, "device-cuda (nvptx64-nvidia-cuda:sm_70)" {13}, "device-cuda (nvptx64-nvidia-cuda:sm_70)" {12}, object |
| 264 | +// NEW-DRIVER-NEXT: 15: linker, {8, 14}, cuda-fatbin, (device-cuda) |
| 265 | +// NEW-DRIVER-NEXT: 16: offload, "host-cuda (powerpc64le-ibm-linux-gnu)" {2}, "device-cuda (nvptx64-nvidia-cuda)" {15}, ir |
266 | 266 | // NEW-DRIVER-NEXT: 17: backend, {16}, assembler, (host-cuda)
|
267 | 267 | // NEW-DRIVER-NEXT: 18: assembler, {17}, object, (host-cuda)
|
268 | 268 | // NEW-DRIVER-NEXT: 19: clang-linker-wrapper, {18}, image, (host-cuda)
|
269 | 269 |
|
270 | 270 | // RUN: %clang -### --target=powerpc64le-ibm-linux-gnu -ccc-print-phases --offload-new-driver \
|
271 | 271 | // RUN: --offload-arch=sm_52 --offload-arch=sm_70 %s %S/Inputs/empty.cpp 2>&1 | FileCheck --check-prefix=NON-CUDA-INPUT %s
|
| 272 | + |
272 | 273 | // NON-CUDA-INPUT: 0: input, "[[CUDA:.+]]", cuda, (host-cuda)
|
273 | 274 | // NON-CUDA-INPUT-NEXT: 1: preprocessor, {0}, cuda-cpp-output, (host-cuda)
|
274 | 275 | // NON-CUDA-INPUT-NEXT: 2: compiler, {1}, ir, (host-cuda)
|
|
277 | 278 | // NON-CUDA-INPUT-NEXT: 5: compiler, {4}, ir, (device-cuda, sm_52)
|
278 | 279 | // NON-CUDA-INPUT-NEXT: 6: backend, {5}, assembler, (device-cuda, sm_52)
|
279 | 280 | // NON-CUDA-INPUT-NEXT: 7: assembler, {6}, object, (device-cuda, sm_52)
|
280 |
| -// NON-CUDA-INPUT-NEXT: 8: offload, "device-cuda (nvptx64-nvidia-cuda:sm_52)" {7}, object |
| 281 | +// NON-CUDA-INPUT-NEXT: 8: offload, "device-cuda (nvptx64-nvidia-cuda:sm_52)" {7}, "device-cuda (nvptx64-nvidia-cuda:sm_52)" {6}, object |
281 | 282 | // NON-CUDA-INPUT-NEXT: 9: input, "[[CUDA]]", cuda, (device-cuda, sm_70)
|
282 | 283 | // NON-CUDA-INPUT-NEXT: 10: preprocessor, {9}, cuda-cpp-output, (device-cuda, sm_70)
|
283 | 284 | // NON-CUDA-INPUT-NEXT: 11: compiler, {10}, ir, (device-cuda, sm_70)
|
284 | 285 | // NON-CUDA-INPUT-NEXT: 12: backend, {11}, assembler, (device-cuda, sm_70)
|
285 | 286 | // NON-CUDA-INPUT-NEXT: 13: assembler, {12}, object, (device-cuda, sm_70)
|
286 |
| -// NON-CUDA-INPUT-NEXT: 14: offload, "device-cuda (nvptx64-nvidia-cuda:sm_70)" {13}, object |
| 287 | +// NON-CUDA-INPUT-NEXT: 14: offload, "device-cuda (nvptx64-nvidia-cuda:sm_70)" {13}, "device-cuda (nvptx64-nvidia-cuda:sm_70)" {12}, object |
287 | 288 | // NON-CUDA-INPUT-NEXT: 15: linker, {8, 14}, cuda-fatbin, (device-cuda)
|
288 | 289 | // NON-CUDA-INPUT-NEXT: 16: offload, "host-cuda (powerpc64le-ibm-linux-gnu)" {2}, "device-cuda (nvptx64-nvidia-cuda)" {15}, ir
|
289 | 290 | // NON-CUDA-INPUT-NEXT: 17: backend, {16}, assembler, (host-cuda)
|
|
0 commit comments