[clang] [Driver][SYCL] Add compile-time device library linking for SPIR-V targets (PR #196656)

via cfe-commits cfe-commits at lists.llvm.org
Fri May 8 15:51:07 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 53874 tests passed
* 1200 tests skipped
* 4 tests failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.Driver/sycl-offload-jit-xarch.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 5
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -fsycl --offload-targets=spirv64-unknown-unknown -Xarch_spirv64 -O3 -### C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit-xarch.cpp 2>&1  | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=SYCL-DEVICE-O3 C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit-xarch.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -fsycl --offload-targets=spirv64-unknown-unknown -Xarch_spirv64 -O3 '-###' 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit-xarch.cpp'
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=SYCL-DEVICE-O3 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit-xarch.cpp'
# note: command had no output on stdout or stderr

--

```
</details>
<details>
<summary>Clang.Driver/sycl-offload-jit.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -ccc-print-phases --target=x86_64-unknown-linux-gnu -fsycl C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp 2>&1    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefixes=CHK-PHASES C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -ccc-print-phases --target=x86_64-unknown-linux-gnu -fsycl 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefixes=CHK-PHASES 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp'
# note: command had no output on stdout or stderr
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\clang.exe --driver-mode=cl -ccc-print-phases --target=x86_64-pc-windows-msvc -fsycl -- C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp 2>&1    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefixes=CHK-PHASES C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' --driver-mode=cl -ccc-print-phases --target=x86_64-pc-windows-msvc -fsycl -- 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefixes=CHK-PHASES 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp'
# note: command had no output on stdout or stderr
# RUN: at line 24
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -### -fsycl -c --target=x86_64-unknown-linux-gnu C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp 2>&1    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=CHK-DEVICE-TRIPLE C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' '-###' -fsycl -c --target=x86_64-unknown-linux-gnu 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp'
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=CHK-DEVICE-TRIPLE 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-offload-jit.cpp'
# note: command had no output on stdout or stderr

--

```
</details>
<details>
<summary>Clang.Driver/sycl-std-default.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\clang.exe --driver-mode=g++ -### -fsycl -c C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-std-default.cpp 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-std-default.cpp --check-prefixes=CHECK-DEVICE,CHECK-HOST
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' --driver-mode=g++ '-###' -fsycl -c 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-std-default.cpp'
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl-std-default.cpp' --check-prefixes=CHECK-DEVICE,CHECK-HOST
# note: command had no output on stdout or stderr

--

```
</details>
<details>
<summary>Clang.Driver/sycl.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -### -fsycl -c C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl.cpp 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl.cpp --check-prefix=ENABLED
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' '-###' -fsycl -c 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl.cpp'
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\clang\test\Driver\sycl.cpp' --check-prefix=ENABLED
# note: command had no output on stdout or stderr

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/196656


More information about the cfe-commits mailing list