github intel/intel-graphics-compiler igc-1.0.6812

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

Fixed Issues / Improvements

  • Implement support for both SPV-IR forms of OpIsNan, OpIsInf, OpIsFinite and OpIsNormal builtins.
  • Implement support for both SPV-IR forms of OpLessOrGreater, OpOrdered and OpUnordered builtins.
  • Add option to schedule fence commit move.
  • Fixed alignment processing in clone helper functions.
  • Adding framework for error flag for catching uninitialized variables.
  • Adding warning flag for unitialized variables in Compiler project and cleaning up needed issues.
  • Unify tblgen detection in VC.
  • Move UnreachableHandling pass after all LowerSwitch pass runs.
  • Wrap CM-CL library to support clang-9.
  • fcl options string must start with "-cmc" to invoke CM frontend.
  • Incrementally apply pattern match transforms.
  • Dispatch along y optimization - phase one.
  • Added XeHP SDV to platfom enum.
  • Support "%=" string format for labels in InlineAsm. Transforms this special format string into a unique label suffix for that asm block.
  • Add a key: EnableL3FlushForGlobal, to control L3 flush.
  • Redesign stackcalls codegen in VC.
  • Fix for optimized compilation with debug info.
  • Enable accumulator usage for sel instruction.
  • Skip step 5 in LowerGPCallArg only when processing function with variable number of arguments.
  • Reimplement workgroup reduce, scan_inclusive and scan_exclusive using subgroups.
  • Added new passes to igc_opt.
  • Implement support for both SPV-IR forms of OpIsNan, OpIsInf, OpIsFinite and OpIsNormal builtins.
  • Changed the naming scheme used by VC to produce debug info dumps.
  • Implement support for both SPV-IR forms for OpAny/OpAll builtins.
  • Clone routine should make sure that alignment is set correctly.
  • Simplifying code related to sample and texel fetch instructions.
  • Remove unused included header.
  • ZEBinary: Add a regkey to disable printf support.
  • Do stateful transformation for non-gep ptr.
  • IGA: Add new kv apis and some refactoring.
  • Mov cleanupBindless after LVN.
  • Initial CMCL Support library and tool implementation.
  • Do not promote svm gather/scatter w/ mismatched types.
  • Decide emission of pre-fills for spills based on presence of corresponding pseudo kill or def count of spill.

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.