github intel/intel-graphics-compiler igc-1.0.7781

latest releases: igc-1.0.15610.11, igc-1.0.15770.10, igc-1.0.15770.9...
3 years ago

Fixed Issues / Improvements

  • Move types legalization from SPIRV Translator to OCL Unification,
  • Allow controling SPV-IR version in BiFModule from cmake level,
  • Correcting the frc intrinsic definition,
  • Enable auto register selection,
  • vISA: Fixed platform name in needIPWA,
  • Pattern match for loads from a pointer coming from another load,
  • ZEBinary: use unique_ptr and fix typos,
  • Combining icmp and xor in CustomSafeOptPass,
  • Consider vector of pointers in GenXVisaRegAlloc::getRegForValueOrNull,
  • Enabled more passes for igc_opt,
  • Add simplify regions pass,
  • Fix CMABI pointers to copy-in/out transformation,
  • Allowing to combine canonicalization and saturation Considering mix mode operations for flushing denorms to zero,
  • Disable unsafe math for builtin fp64 math functions,
  • Enable aligned scalar split pass,
  • Report the number of send stall cycles in program output,
  • Generate implicit printf buffer arg in zebin,
  • Update copyright headers,
  • Use ABI alignment if none specified in constant encoding,
  • Add conditions to keep code hw conformant after aligned scalar split pass,
  • Minor refactoring of label creation facilities in VC CisaBuilder,
  • Fix warning reported by static analysis tool,
  • Aligned scalar split pass is run only in first GRA iteration, if it spills. This helps target optimization to programs that may spill,
  • Seperate flag pointing out SPIRV Khronos Translator usage between scalar and vector compiler,
  • LLVM11 oriented fixes,
  • Disable CMABI pass for indirectly called functions,
  • Fix in remat when looking up variable references. Lexical id of last use was incorrectly populated in some cases,
  • Fixup constness of some fields in FunctionGroup classes,
  • Fix invocation of Dominator::dominates() method when detecting loops. Added new API G4_BB::dominates() that internally runs dominator pass,
  • Other fixes and improvements.

Dependencies revisions

Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.

Don't miss a new intel-graphics-compiler release

NewReleases is sending notifications on new releases.