|
235 | 235 | // CHECK-PHASES: 0: input, "[[INPUT:.+]]", c, (host-openmp) |
236 | 236 | // CHECK-PHASES: 1: preprocessor, {0}, cpp-output, (host-openmp) |
237 | 237 | // CHECK-PHASES: 2: compiler, {1}, ir, (host-openmp) |
238 | | -// CHECK-PHASES: 3: input, "[[INPUT]]", c, (device-openmp) |
239 | | -// CHECK-PHASES: 4: preprocessor, {3}, cpp-output, (device-openmp) |
240 | | -// CHECK-PHASES: 5: compiler, {4}, ir, (device-openmp) |
241 | | -// CHECK-PHASES: 6: offload, "host-openmp (x86_64-unknown-linux-gnu)" {2}, "device-openmp (nvptx64-nvidia-cuda)" {5}, ir |
242 | | -// CHECK-PHASES: 7: backend, {6}, assembler, (device-openmp) |
243 | | -// CHECK-PHASES: 8: assembler, {7}, object, (device-openmp) |
244 | | -// CHECK-PHASES: 9: offload, "device-openmp (nvptx64-nvidia-cuda)" {8}, object |
| 238 | +// CHECK-PHASES: 3: input, "[[INPUT]]", c, (device-openmp, sm_52) |
| 239 | +// CHECK-PHASES: 4: preprocessor, {3}, cpp-output, (device-openmp, sm_52) |
| 240 | +// CHECK-PHASES: 5: compiler, {4}, ir, (device-openmp, sm_52) |
| 241 | +// CHECK-PHASES: 6: offload, "host-openmp (x86_64-unknown-linux-gnu)" {2}, "device-openmp (nvptx64-nvidia-cuda:sm_52)" {5}, ir |
| 242 | +// CHECK-PHASES: 7: backend, {6}, assembler, (device-openmp, sm_52) |
| 243 | +// CHECK-PHASES: 8: assembler, {7}, object, (device-openmp, sm_52) |
| 244 | +// CHECK-PHASES: 9: offload, "device-openmp (nvptx64-nvidia-cuda:sm_52)" {8}, object |
245 | 245 | // CHECK-PHASES: 10: clang-offload-packager, {9}, image |
246 | 246 | // CHECK-PHASES: 11: offload, "host-openmp (x86_64-unknown-linux-gnu)" {2}, "device-openmp (x86_64-unknown-linux-gnu)" {10}, ir |
247 | 247 | // CHECK-PHASES: 12: backend, {11}, assembler, (host-openmp) |
|
315 | 315 | // RUN: -Xopenmp-target=nvptx64-nvidia-cuda -march=sm_52 --offload-device-only -nogpulib %s 2>&1 | FileCheck %s --check-prefix=CHECK-DEVICE-ONLY |
316 | 316 | // CHECK-DEVICE-ONLY: "x86_64-unknown-linux-gnu" - "clang", inputs: ["[[INPUT:.*]]"], output: "[[HOST_BC:.*]]" |
317 | 317 | // CHECK-DEVICE-ONLY: "nvptx64-nvidia-cuda" - "clang", inputs: ["[[INPUT]]", "[[HOST_BC]]"], output: "[[DEVICE_ASM:.*]]" |
318 | | -// CHECK-DEVICE-ONLY: "nvptx64-nvidia-cuda" - "NVPTX::Assembler", inputs: ["[[DEVICE_ASM]]"], output: "{{.*}}-openmp-nvptx64-nvidia-cuda.o" |
| 318 | +// CHECK-DEVICE-ONLY: "nvptx64-nvidia-cuda" - "NVPTX::Assembler", inputs: ["[[DEVICE_ASM]]"], output: "{{.*}}-openmp-nvptx64-nvidia-cuda-sm_52.o" |
319 | 319 |
|
320 | 320 | // RUN: %clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=nvptx64-nvidia-cuda \ |
321 | 321 | // RUN: -Xopenmp-target=nvptx64-nvidia-cuda -march=sm_52 --offload-device-only -E -nogpulib %s 2>&1 | FileCheck %s --check-prefix=CHECK-DEVICE-ONLY-PP |
|
0 commit comments