mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-16 04:11:25 +00:00
This will be needed by an upcoming CL that fixes call statements to builtins that return a constant value. Without this transform, the constant value reaches the backend, where we don't currently deal with abstract numbers. Note that the other backends (HLSL, MSL, GLSL) already use this transform. Bug: chromium:1350147 Change-Id: Icc1f1416a07db228f8e3f39851a9ac079c48319f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/98740 Commit-Queue: Antonio Maiorano <amaiorano@google.com> Reviewed-by: Dan Sinclair <dsinclair@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
29 lines
938 B
Plaintext
29 lines
938 B
Plaintext
; SPIR-V
|
|
; Version: 1.3
|
|
; Generator: Google Tint Compiler; 0
|
|
; Bound: 9
|
|
; Schema: 0
|
|
OpCapability Shader
|
|
OpMemoryModel Logical GLSL450
|
|
OpEntryPoint GLCompute %main "main"
|
|
OpExecutionMode %main LocalSize 1 1 1
|
|
OpName %S "S"
|
|
OpMemberName %S 0 "i"
|
|
OpName %u "u"
|
|
OpName %main "main"
|
|
OpDecorate %S Block
|
|
OpMemberDecorate %S 0 Offset 0
|
|
OpDecorate %u NonWritable
|
|
OpDecorate %u Binding 0
|
|
OpDecorate %u DescriptorSet 0
|
|
%int = OpTypeInt 32 1
|
|
%S = OpTypeStruct %int
|
|
%_ptr_Uniform_S = OpTypePointer Uniform %S
|
|
%u = OpVariable %_ptr_Uniform_S Uniform
|
|
%void = OpTypeVoid
|
|
%5 = OpTypeFunction %void
|
|
%main = OpFunction %void None %5
|
|
%8 = OpLabel
|
|
OpReturn
|
|
OpFunctionEnd
|