Skip to content

Releases: intel/intel-graphics-compiler

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.

igc-1.0.2652

27 Sep 14:35
Compare
Choose a tag to compare

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

21 Oct 12:28
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Minor fixes and improvements.

Ubuntu 18.04 binary packages for LLVM9/Clang9 are included.

igc-1.0.11

06 Sep 12:53
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Shader Override now supports files of type .visaasm.

  • Refactoring, formatting and overall code cleanup aiming to reduce compiler warnings such as -Wunused-variable, -Wmisleading-indentation, reorder warnings, etc.

  • Building support for spill/fill intrisics.

  • Added support for Generic Address Space usage for indirect function calls.

  • Implemented support for 64-bit atomics on platforms not supporting 64-bit integers.

  • Updated function pointer support in SPIR-V Translator to be consistent with specification.

  • Hypot precision fixed to match OpenCL specification.

  • Made scalar half-float variables even-word aligned on BDW.

  • Changed inlineAsm default register constraints from r to rw.

  • Fixes for cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics.

  • Improve Xdsd and add support for mov with label in asm.

  • Improvements in reducing bank conflicts.

  • Minor fixes and improvements.

Ubuntu 18.04 binary packages for LLVM8/Clang8 are included.

igc-1.0.10

09 Aug 09:18
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics enabling with local memory atomics emulation

  • Add code to support 8bit, 16bit and 64bit integer and 16bit float data types in subgroup operations

  • Increase precision of fp-16 hypot

  • Minor fixes and improvements.

Ubuntu 18.04 binary packages for LLVM8/Clang8 are included.

igc-1.0.9

28 Jun 13:57
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Minor fixes and improvements.

Ubuntu binary packages for LLVM8/Clang8 are included.

igc-1.0.8

10 Jun 10:24
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Support for partial loop unrolling in SPIR-V

  • Fixed all remaining build issues with gcc-9.1.0

  • Fixed build issue with LLVM9/Clang9

  • IGC based on LLVM9+Clang9 has 99.87% on certification tests.

  • Minor fixes and improvements.

Ubuntu binary packages for LLVM8/Clang8 are included.

igc-1.0.7

03 Jun 10:43
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Fix for build issue with gcc-9
  • Minor fixes and improvements.

Ubuntu binary packages are included.