Skip to content

igc-1.0.4053

Compare
Choose a tag to compare
@mbelicki 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.