blob: 7c8e1425b6f222408d20d5374e6d36b6fdd8a94c [file] [log] [blame]
; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 0
; Bound: 55
; Schema: 0
OpCapability Shader
OpMemoryModel Logical GLSL450
OpEntryPoint GLCompute %main "main"
OpExecutionMode %main LocalSize 1 1 1
OpName %bool_var1 "bool_var1"
OpName %bool_var2 "bool_var2"
OpName %bool_var3 "bool_var3"
OpName %i32_var1 "i32_var1"
OpName %i32_var2 "i32_var2"
OpName %i32_var3 "i32_var3"
OpName %u32_var1 "u32_var1"
OpName %u32_var2 "u32_var2"
OpName %u32_var3 "u32_var3"
OpName %v3bool_var1 "v3bool_var1"
OpName %v3bool_var2 "v3bool_var2"
OpName %v3bool_var3 "v3bool_var3"
OpName %v3i32_var1 "v3i32_var1"
OpName %v3i32_var2 "v3i32_var2"
OpName %v3i32_var3 "v3i32_var3"
OpName %v3u32_var1 "v3u32_var1"
OpName %v3u32_var2 "v3u32_var2"
OpName %v3u32_var3 "v3u32_var3"
OpName %v3bool_var4 "v3bool_var4"
OpName %v4bool_var5 "v4bool_var5"
OpName %main "main"
%bool = OpTypeBool
%true = OpConstantTrue %bool
%_ptr_Private_bool = OpTypePointer Private %bool
%bool_var1 = OpVariable %_ptr_Private_bool Private %true
%bool_var2 = OpVariable %_ptr_Private_bool Private %true
%bool_var3 = OpVariable %_ptr_Private_bool Private %true
%int = OpTypeInt 32 1
%int_1 = OpConstant %int 1
%_ptr_Private_int = OpTypePointer Private %int
%i32_var1 = OpVariable %_ptr_Private_int Private %int_1
%i32_var2 = OpVariable %_ptr_Private_int Private %int_1
%i32_var3 = OpVariable %_ptr_Private_int Private %int_1
%uint = OpTypeInt 32 0
%uint_1 = OpConstant %uint 1
%_ptr_Private_uint = OpTypePointer Private %uint
%u32_var1 = OpVariable %_ptr_Private_uint Private %uint_1
%u32_var2 = OpVariable %_ptr_Private_uint Private %uint_1
%u32_var3 = OpVariable %_ptr_Private_uint Private %uint_1
%v3bool = OpTypeVector %bool 3
%20 = OpConstantComposite %v3bool %true %true %true
%_ptr_Private_v3bool = OpTypePointer Private %v3bool
%v3bool_var1 = OpVariable %_ptr_Private_v3bool Private %20
%v3bool_var2 = OpVariable %_ptr_Private_v3bool Private %20
%v3bool_var3 = OpVariable %_ptr_Private_v3bool Private %20
%v3int = OpTypeVector %int 3
%26 = OpConstantComposite %v3int %int_1 %int_1 %int_1
%_ptr_Private_v3int = OpTypePointer Private %v3int
%v3i32_var1 = OpVariable %_ptr_Private_v3int Private %26
%v3i32_var2 = OpVariable %_ptr_Private_v3int Private %26
%v3i32_var3 = OpVariable %_ptr_Private_v3int Private %26
%v3uint = OpTypeVector %uint 3
%32 = OpConstantComposite %v3uint %uint_1 %uint_1 %uint_1
%_ptr_Private_v3uint = OpTypePointer Private %v3uint
%v3u32_var1 = OpVariable %_ptr_Private_v3uint Private %32
%v3u32_var2 = OpVariable %_ptr_Private_v3uint Private %32
%v3u32_var3 = OpVariable %_ptr_Private_v3uint Private %32
%37 = OpConstantComposite %v3bool %true %true %true
%v3bool_var4 = OpVariable %_ptr_Private_v3bool Private %37
%v4bool = OpTypeVector %bool 4
%false = OpConstantFalse %bool
%41 = OpConstantComposite %v4bool %true %false %true %false
%_ptr_Private_v4bool = OpTypePointer Private %v4bool
%v4bool_var5 = OpVariable %_ptr_Private_v4bool Private %41
%void = OpTypeVoid
%44 = OpTypeFunction %void
%48 = OpConstantNull %bool
%49 = OpConstantNull %int
%50 = OpConstantNull %uint
%51 = OpConstantNull %v3bool
%52 = OpConstantNull %v4bool
%53 = OpConstantNull %v3int
%54 = OpConstantNull %v3uint
%main = OpFunction %void None %44
%47 = OpLabel
OpStore %bool_var1 %48
OpStore %bool_var2 %48
OpStore %bool_var3 %48
OpStore %i32_var1 %49
OpStore %i32_var2 %49
OpStore %i32_var3 %49
OpStore %u32_var1 %50
OpStore %u32_var2 %50
OpStore %u32_var3 %50
OpStore %v3bool_var1 %51
OpStore %v3bool_var2 %51
OpStore %v3bool_var3 %51
OpStore %v3bool_var4 %51
OpStore %v4bool_var5 %52
OpStore %v3i32_var1 %53
OpStore %v3i32_var2 %53
OpStore %v3i32_var3 %53
OpStore %v3u32_var1 %54
OpStore %v3u32_var2 %54
OpStore %v3u32_var3 %54
OpReturn
OpFunctionEnd