mirror of
				https://github.com/encounter/dawn-cmake.git
				synced 2025-10-27 12:10:29 +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
 |