Fixed Issues / Improvements
- Avoid read-modify-write when spilling scalar variables.
- Open source ROCKETLAKE and ALDERLAKE_S
- Refactor spill/fill intrinsic to not rely on the execution size passed in.
- Replace a hot function with templated version for better compile time.
- Move private memory allocations to SLM.
- Add preserve CFG and WIA to AdvMemOpt to save time
- Enable ForceInlineStackCallWithImplArg by default, and -O0 no longer force inlines all function calls.
Dependencies revisions
- intel/llvm-patches@9cbc7cf
- intel/opencl-clang@c8cd72e
- KhronosGroup/SPIRV-LLVM-Translator@424e375 (for opencl-clang)
- intel/vc-intrinsics@5032643
- KhronosGroup/SPIRV-LLVM-Translator@e8a52ab (for VectorCompiler)
- llvm/llvm-project@llvmorg-10.0.0
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.