github intel/intel-graphics-compiler igc-1.0.4756

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

Fixed Issues / Improvements

  • Update EOTRenderTarget() to use RTW instruction instead of a raw send.
  • Add WA to set noMask for all sampler.
  • Type of for statement iterator changed from unsigned int to uint64_t to prevent hangs.
  • Initial support for source/line debug information in VectorCompiler backend.
  • Fix a bug for A64 block store with byte source operand.
  • Fix number of elements to use in G4_Declare creation in remat.
  • Make IGC emit DW_AT_abstract_origin for inlined DW_TAG_lexical_block constructs.
  • Add a check to avoid invalid dereference.
  • Incorrect code generation for xor fix.
  • Adding a regkey to override product for debugging.
  • Create dummy kernel to attach symbol table and indirectly-called functions.
  • Move bfrev pattern from GenSpecificPattern to CustomSafeOptPass.
  • Adding attribute for selective stack calls.
  • Disable rematerialzation of intrinsic.split instruction.
  • Assign DebugLoc to pre-defined variables. Skip sinking of allocas when -cl-opt-disable is applied to keep .debug_ranges clean for inlined functions.
  • Fixes for OCL 3.0 feature macro usage.
  • Fix CISA offsets before splice operation in spill insertion.
  • Update EOTRenderTarget() to use RTW instruction instead of a raw send.
  • Fix regression in promotion of dynamic buffers to registers.
  • Allow enabling some features in Release mode using environment variables.
  • ZEBianry: support .spv and .gtpin_info section.
  • Add pass to classify move types.
  • Do not copy R0 when creating the header for bindless sampler message.
  • Eliminate select+phi redundancy in SIMD CF
  • Enable explicit variable split.
  • Fix some bugs in ZEBinary - Fixed ELF flag - Rename .data.global_const to .data.const - Remove local_id info if not used
  • Remove unncessary add for the common special case of add.pair with zero high32-bit values.
  • Add backend configuration pass for VC.
  • Merge instructions for 64bit emulation.
  • Add pass to Split Indirect EE to sel to avoid VxH mov.
  • Add dependency for EstimateFunctionSize.
  • Emit single copy of pre-defined variables when -cl-kernel-debug-enable is passed.
  • Inlining algorithm for controling Kernel Total Size.
  • Forward pointer support in SPIRV Reader.
  • Run earlyCSE after GEPLowering to optout some instrcutions introduced by GEPLowering.
  • Switching from -runtime to -binary-format option -binary-format=ze for ZEBinary output.
  • Stitch indirectly-called functions to the binary on VC side.
  • Starting from tgllp mid-thread preemption is no longer supported. EnablePreemption value should be set to false for these new platforms.

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.