Releases: intel/intel-graphics-compiler
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.
igc-1.0.11
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
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.