igc-1.0.4053
mbelicki
released this
27 May 11:19
·
12099 commits
to master
since this release
Fixed Issues / Improvements
- Add option for the first fit window in local RA
- Plumbs LLVM names into vISA to improve debugging and readability of both vISA and GEN assembly
- Add WriteOnly Attribute for Intrinsic generation
- Make pre-defined FE SP/BP 64-bits by default
- Extended Math instruction is given a little higher weight than other instruction
- Fix build with system LLVM: do not hardcode LLVM library path
- Fixed non-uniform call code gen
- Fix a bug in reducing maximun IGC stack size from 8K to 1K
- ZEBinWriter: Refine TargetFlags definition for ELF header
- Set buffer size per inline buffer. Multiple inline buffers can be defined
- Removing the dst/src overlap checking after augmentation
- Rebuild physical register pool when kernel parameters are updated.
- Add ZEBinWriter for building ZE binary object
- Remove redundant sampler header movs
- Avoid hard-coding CS local_id alignment.
- Reduce IGC stack size from 8K to 1K when there's stack call
- Fix for mad_sat using long type
- Update max supported spirv version in SPIRV Translator
- Change more instruction creation to use createMov/createBinOp wapper.
- Includes some minor fixes for SWSB and send decoding
- Use Target attribute whenever it is possible, rather than target option.
- Optimization for inline constant/global data buffers.
- Fix the bug in the respond length cal for SVM block read.
- Fixing Debug Info generation for IndirectlyCalled functions.
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.