Fixed Issues / Improvements
-
Adding DG2 & PVC intrinscs
-
Adding more DG2 & PVC code
-
Make spill cleanup less aggressive.
-
Correctly handle llvm::Expected in vISA linker
-
Fold bitcasts to rdregion/wrregion by changing region parameters
-
Enable madw use in i64 mul emulator
-
SIP update DG2/XeHP SDV
-
Enable MergeURBReads pass
-
Refactor builtins operating on images and samplers
-
Support abs and fabs instructions
-
Support fp16 type for OpAtomicLoad, OpAtomicStore and OpAtomicExchange
-
Support printf strings in global addrspace
-
Introducing 2d stateless support for LSC
-
Fix PrivateMemoryResolution pass for XeHP and later
-
Create a GenISA intrinsic for native Mad instructions
-
Fixed problem with resolved values caching in JointMatrix resolution pass
-
Other minor fixes and improvements.
Dependencies revisions
- intel/opencl-clang@16ff905
- KhronosGroup/SPIRV-LLVM-Translator@585ca33 (for opencl-clang)
- intel/vc-intrinsics@d3cef33
- llvm/llvm-project@llvmorg-11.1.0
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.