Skip to content

Releases: intel/intel-graphics-compiler

igc-1.0.3342

21 Feb 09:56
Compare
Choose a tag to compare

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

12 Feb 16:20
Compare
Choose a tag to compare

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

21 Jan 13:55
Compare
Choose a tag to compare

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

19 Dec 15:44
Compare
Choose a tag to compare

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

12 Dec 12:35
Compare
Choose a tag to compare

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

03 Dec 10:40
Compare
Choose a tag to compare

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

27 Nov 15:17
Compare
Choose a tag to compare

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

20 Nov 15:50
Compare
Choose a tag to compare

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

15 Nov 10:34
Compare
Choose a tag to compare

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

17 Oct 13:51
Compare
Choose a tag to compare

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.