| ; 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 |