Skip to content

igc-1.0.10988

Compare
Choose a tag to compare
@mbelicki mbelicki released this 22 Apr 10:59
· 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.

igc-1.0.10840...igc-1.0.10988

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.