Releases: intel/intel-graphics-compiler
igc-1.0.11702.1
Fixed Issues / Improvements
List of all changes: igc-1.0.11485...igc-1.0.11702.1
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
363a5262d |
SPIRV-LLVM-Translator | llvm_release_110 |
a31ffaeef |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.5.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.11485
Fixed Issues / Improvements
List of all changes: igc-1.0.11378...igc-1.0.11485
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
363a5262d |
SPIRV-LLVM-Translator | llvm_release_110 |
a31ffaeef |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.4.2 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.11378
Fixed Issues / Improvements
List of all changes: igc-1.0.11279...igc-1.0.11378
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
363a5262d |
SPIRV-LLVM-Translator | llvm_release_110 |
a31ffaeef |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.4.2 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.11279
Fixed Issues / Improvements
List of all changes: igc-1.0.11222...igc-1.0.11279
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
4c04e270a |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.4.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
Edited at 2022-05-30 12:30 UTC: intel-igc-opencl_1.0.11279_amd64.deb
package was corrupted and has been tagged as such. Please use newly uploaded package with the same name.
igc-1.0.11222
Fixed Issues / Improvements
List of all changes: igc-1.0.11104...igc-1.0.11222
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
bbdd1587f |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.4.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.11104
Fixed Issues / Improvements
- Enable trampoline insertion pass by default
- Enforce default byte alignment in CMABI for LLVM 11+
- Fix dangling arguments that leads to random runtime results with stack calls
- Fix the implicit argument handling
- Improve generic address space resolution by analysis of allocas storing generic pointers.
- Resolve generic addrspaces in select with null operand.
- Skip bindless promotion on func with stackcall.
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
bbdd1587f |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.3.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.11061
Fixed Issues / Improvements
- Fix printf argument type size for Byte and Short types,
- Removal of stale dpas related code.
- Add flag to enable poisoning FP64 kernels on unsupported platforms.
- Add OpSwap support in AccSub
- Clear unnecessary add instructions created by StatelessToStateful,
- Other minor fixes and improvements.
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
bbdd1587f |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.3.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.10988
Fixed Issues / Improvements
- Add attr disallowing kernel to spill.
- Add invalid predefined variable and surface ID.
- Generate visaasm sections in zebin for all FGs.
- Improve flag RA to reduce spilling.
- Improve GenXExtractVectorizer heuristics.
- Make spill space compression work with augmentation.
- Post-op fence invalidate settings for atomic operations.
- Prevent single elem struct generation in CMABI.
- Set the barrier information of each kernel and function appropriately.
- Update the analysis for kernel trimming and combine boolean variables.
- Use separate metadata to track total stack memory usage.
- ZEBIN: Add slm_alignment to .ze_info payload argument.
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
bbdd1587f |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.2.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.10840
Fixed Issues / Improvements
- Fix for i24 and i48 load/store instructions.
- Retry-compile should be applied on per-kernel.
- Add possibility to fail on spills.
- Stackcall bug fixes.
- Optimization for udiv, urem, sdiv, srem if divisor is constant power of 2 value.
- Reformat DebugInfo library to follow LLVM coding style.
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
bbdd1587f |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
99ac111 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.
igc-1.0.10778
Fixed Issues / Improvements
- Add type to Parameter Attributes which change in LLVM12
- Fixed wrong execLaneMask when execSize is 32
- Utils to create read/write_variable_region
- Change max ARG and RET size
- Process unrolling threshold in VC
- IGC Stackcall Spec Changes
- Add support of RuntimeValue vectors: RuntimeValueLegalizationPass adjustment
- Move IndexFlattener to GenX Utils library
- Add offset to load coordinates
- Update IGC metrics output format
- Fix the bug to use LSC for spill/fill in linear scan RA
- Fix dst decl of sqrt translation
- Local atomic fmin, fmax were rewritten for performance increase
- Fix clobbered R0 in the payload section
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110 |
1815034e3 |
SPIRV-LLVM-Translator | llvm_release_110 |
99420daab |
SPIRV-Tools | master |
sdk-1.3.204.1 |
SPIRV-Headers | master |
sdk-1.3.204.1 |
vc-intrinsics | master |
v0.1.0 |
LLVM project | release/11.x |
llvmorg-11.1.0 |
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.