Skip to content

igc-1.0.8517

Compare
Choose a tag to compare
@mbelicki mbelicki released this 01 Sep 07:15
· 7767 commits to master since this release

Fixed Issues / Improvements

  • Fix compile output dumping when recompilation happens
  • simplify extraction of DISubprogram nodes
  • Apply WA on flag spill
  • regsiter allocation support for NoMask WA
  • Enable madw use in i64 mul emulator
  • Fix the madw issue if the dst is not GRF-aligned or the stride is not 1.
  • Enabling CustomPasses for OpenCL
  • Calculate correct sub-reg offset for spilled destination when preload is skipped.
  • Add missing check on argument type.
  • Add support for FNeg instruction uniform analysis
  • Prepare VCBE to handle standalone stack calls
  • Parsing Options for internal options
  • Add diagnostics to GenXLegalization
  • Insert extra mov to avoid immediate source for BF_CVT instruction
  • Change passing -debug option to finalizer
  • Add diagnostics to GenXLegalization
  • Refactor SPIRV builtins related to SPV_INTEL_subgroups extension
  • Mark payload live-outs as busy for gtpin.
  • Remove unecessary DebugFlag enum values
  • Add PatternMatch support for FNeg instruction
  • Mark setup inputs as PayloadLiveOut to avoid GTPin's issue
  • Fix arguments kind rewriting in bindless promotion
  • Enable optimization to skip redundant fill in RMW.
  • Convert URB partial writes to full-mask writes
  • Fix the src/dst regioning issue in emitSimdMediaBlockWrite().
  • Autogenerate getTranslatedBuiltinOperands in CMCL
  • Autogenerate getTranslatedBuiltinType in CMCL
  • Add an assertion in GenXAggregatePseudoLowering
  • Emit error for externs unresolved during lining
  • Autogenerate IntrinsicForBuiltin array in CMCL
  • Remove strinstream usage causing memory freeing issues
  • Add support for LLVM 12 in Vector Compiler
  • Support plain samplers for ze binary
  • Fix predicate commonning in GenXCategory
  • Add option for scheduling control
  • Apply WA on flag spill
  • Autogenerate BuiltinCallHandlers array in CMCL.
  • Fix use-after-free in GenXSimdCFConformance
  • Fix non-deterministic processing in GenXCisaBuilder
  • Fix calculation of type size for function pointers
  • Mark payload live-outs as busy for gtpin.
  • Allow mid-thread pre-emption even when stack calls are used.
  • Preserve memory ordering in GenXBaling
  • Fix FixInvalidFuncName pass
  • Adding numWorkgroupUsed
  • ZEBIN ELF spec update.
  • Support plain samplers for OCL binary
  • Treat all memory-related operations as high-cost in baling
  • Refactor CMCL builtin return type definition

Dependencies revisions

Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.


Update 2021-09-06 07:45 UTC: Packages uploaded at the original time of release have broken version number (1629709536). Please use newely uploaded packages with version number 8517.

Update 2021-11-17 19:57 UTC: Package with broken version number (1629709536) removed.