Releases: intel/intel-graphics-compiler
Releases · intel/intel-graphics-compiler
igc-1.0.3342
Fixed Issues / Improvements
- Compiler outputs per-function attributes for function pointer linking support.
- Multirate shading improvements and fixes.
- Adding the fix for bailing out the promote pass if loops identified in the phi path while tracing the source buffer from its use.
- Add spir-v path for local block IO.
- Override the loop unroll threshold if its set using flags.
- Constant propagate through Round instruction.
- Add -fasterRA and -noLocalSplit params if FastVISACompile is true .
- Improvements to split heuristic.
- and other smaller fixes.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.3289
Fixed Issues / Improvements
- Further changes to code aimed to raise compatibility with upcoming LLVM10 upgrade.
- Refactor preload checks for spills.
- Fix SPIRV-Tools project build in multi-configuration cmake generator.
- Fix an issue with multiplation overhead for unrolling estimation.
- Add ocl compiler flag "-cl-intel-disable-a64WA" to disable A64 WA.
- Add option to disable instruction debug information.
- Remove EnableSCAWA flag as it is no longer needed.
- Fix ArgumentNumber in PATCH TOKENS for implicit image arguments.
- Implemented explicit variable split intrinsic. Feature is off by default.
- Implemented enabling registry keys flags using internal options.
- Fix related to ShaderOverride functionality
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.3151
Fixed Issues / Improvements
- Fix for the unrolling limit threshold for cases in which we get large count of integers operation inside of a loop
- Change the way the compiler reports line information for instructions generated by VISA
- Add compiler option to force private memory allocation in global memory
- Implementation of explicit variable split intrinsic
- Mix mode support for acc substitution
- Support for multiple SIMD compilation for Function Pointers
- Add support to emit per thread offsets for gtpin
- Make support for local block i/o available for Gen11+
- Fixes for Android compliation
- Enable dump functions only when available
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.3041
Fixed Issues / Improvements
- Run ldconfig after IGC installation and removal.
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.3032
Fixed Issues / Improvements
- Re-enabled a fast path for i64 div/rem ops.
- Fixed assertion in GenUpdateCB.
- Fix for function pointers used in constant expressions.
- Adjust atomic builtins to work with Khronos SPIR-V Translator.
- Added error output messages for opencl-clang library.
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.2990
Fixed Issues / Improvements
- Enable SWSB by default for TGL.
- Fix sub_group_all/any translation
- Support for 64bit Emulation for pushing/popping stack pointer.
- Allow non-32-bit thread id in group
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.2934
Fixed Issues / Improvements
- Fixed TigerLake encoder.
- Fix platform capabilities for TigerLake.
- Adjust pipe builtins to properly work with Khronos SPVT.
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.2878
Fixed Issues / Improvements
- Enabled 16-bit atomics for TigerLake
- Add missing functions from OCL subgroup extensions
- Adjusted pipe builtins for better itegration with Khronos SPVT
- Emulate pred.any and pred.all on platforms that do not support predCtrl group size. For now emulation is limited to NoMask instructions.
- SIMD media block read/write further functionality extension
- Buffer offset adjustment if the buffer access is stateful and is non-dword aligned type
- Improved support for spill/fill intrinsics in presence of stack call
- SBID assignment with global reaching define analysis in a single pass
- Added support for syncBuffer implicit argument
- Added support for user function annotations
- C++ standard update to 17
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.2805
Fixed Issues / Improvements
- Fixed memory leak issue from direct_cb buffer
- Fixed lowering OpCopyMemorySized (Fixes #115)
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.2714
Fixed Issues / Improvements
- Unembargo the JasperLake (JSL) platform
- Improve CB merge for better performance
- Fix for compiling IGC using gcc-9 and g++-9 in version 9.1.0
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.