igc-1.0.7862
·
10637 commits
to master
since this release
Fixed Issues / Improvements
- Enable aligned scalar split pass.
- Propagate HasBarrier flag from stack call functions to kernel.
- Optimize metadata saves to reduce compilation time.
- Fix in aligned scalar split to not insert copy for pseudo kill and pseudo use.
- Implement support for Khronos SPV-IR for Group opcodes.
- Use max PTSS supported when using stack calls as estimating size needed to store BE stack is not always possible.
- Fix the issue that immediate operand type must be :ud for addc and subb opcodes.
- Fix propogation of uniformity through uitof.
- Implement support for Khronos SPV-IR for OpImageSampleExplicitLod&OpSampledImage.
- Change Emulation replacement for logic operations(and, or, xor).
- Support forward declared pointer type as a function paramter in SPIRVReader
- Replace type pointers by ids in SPIRVTypeFunction.
- Support string selection indexing in GenXPrintfLegalization.
- Updated printing of decoded debug info.
- Add new flag for supporting legacy and new bindless buffer modes.
Dependencies revisions
- intel/opencl-clang@c8cd72e
- KhronosGroup/SPIRV-LLVM-Translator@424e375 (for opencl-clang)
- intel/vc-intrinsics@069ced1
- KhronosGroup/SPIRV-LLVM-Translator@9d8d032 (for VectorCompiler)
- llvm/[email protected]
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.