|
88 | 88 | // RUN: llc -filetype=obj -o %t-aocx.o %t-aocx.bc
|
89 | 89 | // RUN: llvm-ar crv %t_aocx.a %t.o %t-aocx.o
|
90 | 90 | // RUN: %clangxx -target x86_64-unknown-linux-gnu -fsycl -fintelfpga %t_aocx.a -ccc-print-phases 2>&1 \
|
91 |
| -// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX-PHASES,CHK-FPGA-AOCX-PHASES-DEFAULT %s |
| 91 | +// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX-PHASES %s |
92 | 92 | // RUN: %clang_cl -fsycl -fintelfpga %t_aocx.a -ccc-print-phases 2>&1 \
|
93 |
| -// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX-PHASES,CHK-FPGA-AOCX-PHASES-CL %s |
| 93 | +// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX-PHASES %s |
94 | 94 | // CHK-FPGA-AOCX-PHASES: 0: input, "{{.*}}", object, (host-sycl)
|
95 | 95 | // CHK-FPGA-AOCX-PHASES: 1: linker, {0}, image, (host-sycl)
|
96 |
| -// CHK-FPGA-AOCX-PHASES: 2: linker, {}, spirv, (device-sycl) |
97 |
| -// CHK-FPGA-AOCX-PHASES: 3: backend-compiler, {2}, fpga-aocx, (device-sycl) |
98 |
| -// CHK-FPGA-AOCX-PHASES: 4: clang-offload-wrapper, {3}, object, (device-sycl) |
99 |
| -// CHK-FPGA-AOCX-PHASES-DEFAULT: 5: offload, "host-sycl (x86_64-unknown-linux-gnu)" {1}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {4}, image |
100 |
| -// CHK-FPGA-AOCX-PHASES-CL: 5: offload, "host-sycl (x86_64-pc-windows-msvc)" {1}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice-coff)" {4}, image |
101 | 96 |
|
102 | 97 | // RUN: %clangxx -target x86_64-unknown-linux-gnu -fsycl -fintelfpga %t_aocx.a -### 2>&1 \
|
103 |
| -// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX %s |
| 98 | +// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX,CHK-FPGA-AOCX-LIN %s |
| 99 | +// RUN: %clang_cl -fsycl -fintelfpga %t_aocx.a -### 2>&1 \ |
| 100 | +// RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCX,CHK-FPGA-AOCX-WIN %s |
104 | 101 | // CHK-FPGA-AOCX: clang-offload-bundler{{.*}} "-type=ao" "-targets=sycl-fpga_aocx-intel-unknown-sycldevice" "-inputs=[[LIBINPUT:.+\.a]]" "-outputs=[[BUNDLEOUT:.+\.aocx]]" "-unbundle"
|
105 |
| -// CHK-FPGA-AOCX: clang-offload-wrapper{{.*}} "-o=[[WRAPOUT:.+\.bc]]" "-host=x86_64-unknown-linux-gnu" "-target=spir64_fpga" "-kind=sycl" "[[BUNDLEOUT]]" |
106 |
| -// CHK-FPGA-AOCX: llc{{.*}} "-filetype=obj" "-o" "[[LLCOUT:.+\.o]]" "[[WRAPOUT]]" |
107 |
| -// CHK-FPGA-AOCX: ld{{.*}} "[[LIBINPUT]]" "[[LLCOUT]]" |
| 102 | +// CHK-FPGA-AOCX: clang-offload-wrapper{{.*}} "-o=[[WRAPOUT:.+\.bc]]" {{.*}} "-target=spir64_fpga" "-kind=sycl" "[[BUNDLEOUT]]" |
| 103 | +// CHK-FPGA-AOCX-LIN: llc{{.*}} "-filetype=obj" "-o" "[[LLCOUT:.+\.o]]" "[[WRAPOUT]]" |
| 104 | +// CHK-FPGA-AOCX-WIN: llc{{.*}} "-filetype=obj" "-o" "[[LLCOUT2:.+\.obj]]" "[[WRAPOUT]]" |
| 105 | +// CHK-FPGA-AOCX-LIN: ld{{.*}} "[[LIBINPUT]]" "[[LLCOUT]]" |
| 106 | +// CHK-FPGA-AOCX-WIN: link{{.*}} "[[LIBINPUT]]" "[[LLCOUT2]]" |
108 | 107 |
|
109 | 108 | /// -fintelfpga -fsycl-link from source
|
110 | 109 | // RUN: touch %t.cpp
|
|
0 commit comments