|
135 | 135 |
|
136 | 136 | /// Check no error for -fsycl-[add|link]-targets with good triple
|
137 | 137 | // RUN: %clang -### -fsycl-add-targets=spir64-unknown-unknown:dummy.spv -fsycl %s 2>&1 \
|
138 |
| -// RUN: | FileCheck -check-prefix=CHK-SYCL-FPGA-ADDLINK-TRIPLE %s |
| 138 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
139 | 139 | // RUN: %clang_cl -### -fsycl-add-targets=spir64-unknown-unknown:dummy.spv -fsycl %s 2>&1 \
|
140 |
| -// RUN: | FileCheck -check-prefix=CHK-SYCL-FPGA-ADDLINK-TRIPLE %s |
| 140 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 141 | +// RUN: %clang -### -fsycl-add-targets=spir64_gen-unknown-unknown:dummy.spv -fsycl %s 2>&1 \ |
| 142 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 143 | +// RUN: %clang -### -fsycl-add-targets=spir64_fpga-unknown-unknown:dummy.spv -fsycl %s 2>&1 \ |
| 144 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 145 | +// RUN: %clang -### -fsycl-add-targets=spir64_x86_64-unknown-unknown:dummy.spv -fsycl %s 2>&1 \ |
| 146 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
141 | 147 | // RUN: %clang -### -fsycl-link-targets=spir64-unknown-unknown -fsycl %s 2>&1 \
|
142 |
| -// RUN: | FileCheck -check-prefix=CHK-SYCL-FPGA-ADDLINK-TRIPLE %s |
| 148 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
143 | 149 | // RUN: %clang_cl -### -fsycl-link-targets=spir64-unknown-unknown -fsycl %s 2>&1 \
|
144 |
| -// RUN: | FileCheck -check-prefix=CHK-SYCL-FPGA-ADDLINK-TRIPLE %s |
145 |
| -// CHK-SYCL-FPGA-ADDLINK-TRIPLE-NOT: error: SYCL target is invalid |
| 150 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 151 | +// RUN: %clang -### -fsycl-link-targets=spir64_gen-unknown-unknown -fsycl %s 2>&1 \ |
| 152 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 153 | +// RUN: %clang -### -fsycl-link-targets=spir64_fpga-unknown-unknown -fsycl %s 2>&1 \ |
| 154 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 155 | +// RUN: %clang -### -fsycl-link-targets=spir64_x86_64-unknown-unknown -fsycl %s 2>&1 \ |
| 156 | +// RUN: | FileCheck -check-prefix=CHK-SYCL-ADDLINK-TRIPLE %s |
| 157 | +// CHK-SYCL-ADDLINK-TRIPLE-NOT: error: SYCL target is invalid |
146 | 158 |
|
147 | 159 | /// ###########################################################################
|
148 | 160 |
|
|
432 | 444 |
|
433 | 445 | /// Check -fsycl-link-targets=<triple> behaviors from source
|
434 | 446 | // RUN: %clang -### -ccc-print-phases -target x86_64-unknown-linux-gnu -fsycl -o %t.out -fsycl-link-targets=spir64-unknown-unknown %s 2>&1 \
|
435 |
| -// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s |
| 447 | +// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s -DSUBARCH= |
436 | 448 | // RUN: %clang_cl -### -ccc-print-phases -fsycl -o %t.out -fsycl-link-targets=spir64-unknown-unknown %s 2>&1 \
|
437 |
| -// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s |
| 449 | +// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s -DSUBARCH= |
| 450 | +// RUN: %clang -### -ccc-print-phases -target x86_64-unknown-linux-gnu -fsycl -o %t.out -fsycl-link-targets=spir64_gen-unknown-unknown %s 2>&1 \ |
| 451 | +// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s -DSUBARCH=_gen |
| 452 | +// RUN: %clang -### -ccc-print-phases -target x86_64-unknown-linux-gnu -fsycl -o %t.out -fsycl-link-targets=spir64_fpga-unknown-unknown %s 2>&1 \ |
| 453 | +// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s -DSUBARCH=_fpga |
| 454 | +// RUN: %clang -### -ccc-print-phases -target x86_64-unknown-linux-gnu -fsycl -o %t.out -fsycl-link-targets=spir64_x86_64-unknown-unknown %s 2>&1 \ |
| 455 | +// RUN: | FileCheck -check-prefix=CHK-LINK-TARGETS %s -DSUBARCH=_x86_64 |
438 | 456 | // CHK-LINK-TARGETS: 0: input, "[[INPUT:.+\.c]]", c++, (device-sycl)
|
439 | 457 | // CHK-LINK-TARGETS: 1: preprocessor, {0}, c++-cpp-output, (device-sycl)
|
440 | 458 | // CHK-LINK-TARGETS: 2: compiler, {1}, ir, (device-sycl)
|
441 | 459 | // CHK-LINK-TARGETS: 3: linker, {2}, image, (device-sycl)
|
442 | 460 | // CHK-LINK-TARGETS: 4: llvm-spirv, {3}, image, (device-sycl)
|
443 |
| -// CHK-LINK-TARGETS: 5: offload, "device-sycl (spir64-unknown-unknown)" {4}, image |
| 461 | +// CHK-LINK-TARGETS: 5: offload, "device-sycl (spir64[[SUBARCH]]-unknown-unknown)" {4}, image |
444 | 462 |
|
445 | 463 | /// ###########################################################################
|
446 | 464 |
|
|
0 commit comments