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
- intel/opencl-clang@c8cd72e
- KhronosGroup/SPIRV-LLVM-Translator@424e375 (for opencl-clang)
- intel/vc-intrinsics@d9ffe1f
- KhronosGroup/SPIRV-LLVM-Translator@5569f6c (for VectorCompiler)
- llvm/llvm-project@llvmorg-10.0.0
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.