[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>