Releases: intel/intel-graphics-compiler
Releases · intel/intel-graphics-compiler
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.
igc-1.0.2652
Fixed Issues / Improvements
- Switched to LLVM 9
- Changed versioning of IGC
- Adding Elkhartlake platform
- Open Sourcing Gen 12 content for IGC
- Fix emitting 64-bit atomic inc/dec
- Optimization pass to convert indirect calls to direct calls, which we can inline and avoid stack calls.
- Enable software scoreboard for TGLLP
- Fix for buildbreak when using clang-9 compiler
- Enable part of debugs flags on Release for Linux
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.
igc-1.0.2597
Fixed Issues / Improvements
- Minor fixes and improvements.
Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.