Fixed Issues / Improvements
- Added support of RuntimeValue vectors: RuntimeValueLegalizationPass adjustment,
- vISA LocalScheduler: add 6-instructions-latency to WAR dependency to a send,
- LSC spill/fill support in linear scan RA,
- Adding Raytracing support,
- Refactored and update typed atomic implementation,
- Adding more OpenCL builtins extensions,
- Fixed a bug in indirect spill/fill,
- Introduced
CCLANG_INSTALL_PREBUILDS_DIR
option, - Introduced env flag and internal option for loop unroll threshold in VC,
- Fixed debug print for empty locations,
- Deprecated the uses of vISA::numEltPerGRF APIs in DebugInfo,
- Added support of RuntimeValue vectors: correct size for payload calculation,
- Added SPIRV-Tools prebuild support,
- Local atomic fetch_add was rewritten for performance increase,
- Added support for SPIR-V ceil, floor and trunc,
- Fixing finding LLVM directory when compiling LLVM prebuild,
- Added intrinsics for reading/writing to vISA variables,
- Added support for
@llvm.abs
, @llvm.stacksave
support fix,- Updated Github Actions IGC build types,
- IGA: GED update to 0.105,
- Other minor fixes and improvements.
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110
| 1815034e3
|
SPIRV-LLVM-Translator | llvm_release_110
| 99420daab
|
SPIRV-Tools | master
| sdk-1.3.204.1
|
SPIRV-Headers | master
| sdk-1.3.204.1
|
vc-intrinsics | master
| v0.1.0
|
LLVM project | release/11.x
| llvmorg-11.1.0
|
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.