Fixed Issues / Improvements
- Avoid O(n^2) iteration over kernel declares.
- Disable bundle conflict reduction if there is spill
- Change the footprint for OWORD load.
- Add check for IGC destruction. If IGC static objects are destructed then IGC returns error code to driver.
- Copy clang sources to handle opencl-clang patching
- Respect per instruction contraction flag in mad pattern match.
- Add warning when -cmc option is used for SPIRV path
- Add BCR support in RA for TGL
- Enable Shader debug hash code on for dx and ogl adapters by default
- Emulation inliner means to inline emulation functions only.
- Instructions using acc operands are not candidates for this optimization as such instructions have alignment restrictions.
- High-Level Load/Store G4IR support.
- Fix CM FE Interface
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/llvm-project@llvmorg-10.0.0
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.