Skip to content

Releases: intel/intel-graphics-compiler

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.

igc-1.0.6

30 May 16:30
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Minor fixes and improvements.

Ubuntu binary packages are included.

igc-1.0.4

20 May 08:26
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Minor fixes and improvements.

Ubuntu binary packages are included.

igc-1.0.3

23 Apr 11:01
Compare
Choose a tag to compare

Fixed Issues / Improvements

  • Fixed performance gap between llvm7 and llvm8 in Phoronix workloads.
  • Implementation of LLVM-8 lvm.fshl.* and llvm.fshr.* intrinsics.
  • Preparing IGC for llvm9 and clang9.

Ubuntu binary packages are included.