Skip to content

Release v2025.5

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Dec 14:52
· 36 commits to main since this release
262bdab
  • General
  • Validator
  • Optimizer
    • spirv-opt: Add a folding rule for OpBitReverse and fix OpBitCast to support lower to higher bit conversions. (#6321)
    • spirv-opt: Add basic support for graphs (#6351)
    • spirv-opt: Adding folding rules for bitwise and (#6361)
    • spirv-opt: Adding normal form to ValueNumber calculation (#6371)
    • spirv-opt: Cache IsReadOnlyLoad in ValueNumberTable (#6385)
    • spirv-opt: Clone decorations when unrolling loops (#6373)
    • spirv-opt: Correct ADCE bug keeping dead DebugValue Value operands (#6368)
    • spirv-opt: Fix constant folding for OpBitcast on signed integers. (#6378)
    • spirv-opt: Fix id overflow in ConvertToSampledImage (#6339)
    • spirv-opt: Handle ID overflow in AggressiveDCEPass (#6366)
    • spirv-opt: Handle ID overflow in SplitCombinedImageSamplerPass (#6406)
    • spirv-opt: Handle id overflow in CCP and constant folding (#6367)
    • spirv-opt: Handle id overflow in MergeReturnPass (#6340)
    • spirv-opt: Handle id overflow in amd_ext_to_khr (#6403)
    • Add SPV_KHR_maximal_reconvergence to the allowlist (#6372)
    • Adding folding rules for commutive bitwise operations (xor/or/and). (#6358)
    • [OPT] Move definition of Pass::Status to Utils (#6402)
  • Validator:
    • spirv-val: Add LocalInvocationIndex checks (#6395)
    • spirv-val: Add validation for SPV_KHR_fma (#6388)
    • spirv-val: Break up the 3000 line ValidateExtInst function (#6364)
    • spirv-val: Fix VUID churn for 10685 (#6389)
    • spirv-val: Improve Explicit Layout message (#6331)
    • spirv-val: Use spvOpcodeString consistently (#6393)
    • Relax validation rule for DebugGlobalVariable variable (#6382)
    • Validate SPV_EXT_shader_64bit_indexing (#6376)
    • Validate logical pointer restrictions (#6240)
    • [tools/val] fix u8str for real this time (#6341)
    • Add VK_EXT_shader_uniform_buffer_unsized_array (#6386)
  • Assembler
    • Add as/dis support for Arm.MotionEngine.100 extended instruction set (#6284)
    • spirv-as: fix command line for stdin as input (#6398)