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