mirror of
				https://github.com/encounter/dawn-cmake.git
				synced 2025-10-25 19:20:30 +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>
		
			
				
	
	
		
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ; SPIR-V
 | |
| ; Version: 1.3
 | |
| ; Generator: Google Tint Compiler; 0
 | |
| ; Bound: 10
 | |
| ; Schema: 0
 | |
|                OpCapability Shader
 | |
|                OpMemoryModel Logical GLSL450
 | |
|                OpEntryPoint GLCompute %main "main"
 | |
|                OpExecutionMode %main LocalSize 1 1 1
 | |
|                OpName %S "S"
 | |
|                OpMemberName %S 0 "arr"
 | |
|                OpName %s "s"
 | |
|                OpName %main "main"
 | |
|                OpDecorate %S Block
 | |
|                OpMemberDecorate %S 0 Offset 0
 | |
|                OpDecorate %_runtimearr_int ArrayStride 4
 | |
|                OpDecorate %s Binding 0
 | |
|                OpDecorate %s DescriptorSet 0
 | |
|         %int = OpTypeInt 32 1
 | |
| %_runtimearr_int = OpTypeRuntimeArray %int
 | |
|           %S = OpTypeStruct %_runtimearr_int
 | |
| %_ptr_StorageBuffer_S = OpTypePointer StorageBuffer %S
 | |
|           %s = OpVariable %_ptr_StorageBuffer_S StorageBuffer
 | |
|        %void = OpTypeVoid
 | |
|           %6 = OpTypeFunction %void
 | |
|        %main = OpFunction %void None %6
 | |
|           %9 = OpLabel
 | |
|                OpReturn
 | |
|                OpFunctionEnd
 |