igc-1.0.10988
·
5955 commits
to master
since this release
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.