Commit b5fe3eb
authored
[OpenCL] Add decls for cl_intel_bfloat16_conversions (#150393)
These map to SPIR-V instructions, which are long supported by the llvm
SPIR-V target [1] and the llvm-spirv translator [2].
Intel's offline compiler (ocloc) and OpenCL implementation trivially
supports these, by having these same declarations [3] and relying on
llvm-spirv to map calls to them to their corresponding SPIR-V
instructions.
[1]:
https://github.com/llvm/llvm-project/blob/531cf8298b08eacdf670bac8c28db97a5dc8cb01/llvm/lib/Target/SPIRV/SPIRVBuiltins.td#L1546C11-L1546C27
[2]:
https://github.com/KhronosGroup/SPIRV-LLVM-Translator/blob/10c7569b3c4cb456fbfdcc86c3de45d46c7f5fa8/lib/SPIRV/OCLUtil.h#L327
[3]:
https://github.com/intel/intel-graphics-compiler/blob/342c4fb729ff6a20a41e19adc8329ad18ba05660/IGC/BiFModule/Languages/OpenCL/opencl_cth_released.h#L68991 parent 29e02d7 commit b5fe3eb
1 file changed
+16
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18410 | 18410 | | |
18411 | 18411 | | |
18412 | 18412 | | |
| 18413 | + | |
| 18414 | + | |
| 18415 | + | |
| 18416 | + | |
| 18417 | + | |
| 18418 | + | |
| 18419 | + | |
| 18420 | + | |
| 18421 | + | |
| 18422 | + | |
| 18423 | + | |
| 18424 | + | |
| 18425 | + | |
| 18426 | + | |
| 18427 | + | |
| 18428 | + | |
18413 | 18429 | | |
18414 | 18430 | | |
18415 | 18431 | | |
| |||
0 commit comments