Fixed Issues / Improvements
- Add attr disallowing kernel to spill.
- Add invalid predefined variable and surface ID.
- Generate visaasm sections in zebin for all FGs.
- Improve flag RA to reduce spilling.
- Improve GenXExtractVectorizer heuristics.
- Make spill space compression work with augmentation.
- Post-op fence invalidate settings for atomic operations.
- Prevent single elem struct generation in CMABI.
- Set the barrier information of each kernel and function appropriately.
- Update the analysis for kernel trimming and combine boolean variables.
- Use separate metadata to track total stack memory usage.
- ZEBIN: Add slm_alignment to .ze_info payload argument.
Dependencies revisions
Project | Branch | Revision |
---|---|---|
opencl-clang | ocl-open-110
| bbdd1587f
|
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.2.0
|
LLVM project | release/11.x
| llvmorg-11.1.0
|
Ubuntu 18.04 binary packages for LLVM11/Clang11 are included.