Khronos Releases SPIRV-Tools v2025.5 with Optimizer Enhancements
The Khronos Group recently released SPIR-V, a binary intermediate representation for parallel compute and graphics.">SPIRV-Tools v2025.5, bringing several enhancements to its core components used in graphics driver compilation pipelines. This update focuses on improvements to both the Validator and Optimizer. Key changes in the Optimizer include new folding rules for operations such as OpBitReverse and OpBitCast, alongside support for bitwise operations. It also introduces basic graph support, refines ValueNumber calculations, and optimizes caching for IsReadOnlyLoad operations. The release addresses several bugs, including a fix for constant folding with OpBitcast on signed integers, corrections for an AggressiveDCEPass bug, and handling of ID overflow issues in ConvertToSampledImage and AggressiveDCEPass. These updates aim to improve shader compilation efficiency, correctness, and stability for Vulkan and other SPIR-V-based graphics applications.
Sources
- Release v2025.5 - GitHub: KhronosGroup/SPIRV-Tools