[all-commits] [llvm/llvm-project] 1410e6: [SPIRV] Allow __spirv_SpecConstant in Vulkan shade...

Steven Perron via All-commits all-commits at lists.llvm.org
Tue Jun 17 08:27:09 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1410e69b641182e942470a90d4a0bb5a2910805f
      https://github.com/llvm/llvm-project/commit/1410e69b641182e942470a90d4a0bb5a2910805f
  Author: Steven Perron <stevenperron at google.com>
  Date:   2025-06-17 (Tue, 17 Jun 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
    A llvm/test/CodeGen/SPIRV/constant/spec-constant.ll

  Log Message:
  -----------
  [SPIRV] Allow __spirv_SpecConstant in Vulkan shaders (#143543)

There is a builtin __spirv_SpecConstant that the SPIR-V backend expands
into a specialization constant. However, it is currently only enable for
OpenCL shaders, and not the graphic shaders.

We want to use it for specialization constants coming from HLSL, so we
are enabling it for graphic shaders as well.

Implements https://github.com/llvm/wg-hlsl/pull/287

Fixes https://github.com/llvm/llvm-project/issues/142991



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list