llvm
65e2c7ee - [SYCL] Link native bfloat16 device library for intel_gpu_cri AOT target (#21675)

Commit
2 days ago
[SYCL] Link native bfloat16 device library for intel_gpu_cri AOT target (#21675) `intel_gpu_cri` supports native bfloat16 but was missing from the AOT compilation path that selects the native bfloat16 device library, causing it to fall back to the software emulation library. ## Changes - **`clang/lib/Driver/ToolChains/SYCL.cpp`** - Add `"intel_gpu_cri"` to `GPUArchsWithNBF16` — covers `-fsycl-targets=intel_gpu_cri` usage - Add `cri` prefix to `checkBF` lambda — covers `-Xsycl-target-backend=spir64_gen "-device cri"` usage - **`clang/test/Driver/sycl-device-lib-bfloat16.cpp`** - Add test cases for both `-fsycl-targets=intel_gpu_cri` and `-device cri` via `spir64_gen`, asserting `BFLOAT16-NATIVE` is selected Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: jinge90 <43599496+jinge90@users.noreply.github.com>
Author
Parents
Loading