blob: c8d6defe6e2e1c792b33ddcd2069f66d83f2c556 [file] [log] [blame]
; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 1
; Bound: 76
; Schema: 0
OpCapability Shader
OpMemoryModel Logical GLSL450
OpEntryPoint GLCompute %unused_entry_point "unused_entry_point"
OpExecutionMode %unused_entry_point LocalSize 1 1 1
OpName %f "f"
OpName %i0520 "i0520"
OpName %i62 "i62"
OpName %i0520_0 "i0520"
OpName %i62_0 "i62"
OpName %i62_1 "i62"
OpName %i60 "i60"
OpName %i62_2 "i62"
OpName %i60_0 "i60"
OpName %unused_entry_point "unused_entry_point"
%void = OpTypeVoid
%3 = OpTypeFunction %void
%int = OpTypeInt 32 1
%_ptr_Function_int = OpTypePointer Function %int
%int_0 = OpConstant %int 0
%bool = OpTypeBool
%false = OpConstantFalse %bool
%f = OpFunction %void None %3
%4 = OpLabel
%i0520 = OpVariable %_ptr_Function_int Function
%i62 = OpVariable %_ptr_Function_int Function
%i0520_0 = OpVariable %_ptr_Function_int Function
%i62_0 = OpVariable %_ptr_Function_int Function
%i62_1 = OpVariable %_ptr_Function_int Function
%i60 = OpVariable %_ptr_Function_int Function
%i62_2 = OpVariable %_ptr_Function_int Function
%i60_0 = OpVariable %_ptr_Function_int Function
OpBranch %5
%5 = OpLabel
OpStore %i0520 %int_0
OpBranch %8
%8 = OpLabel
OpLoopMerge %9 %7 None
OpBranch %6
%6 = OpLabel
OpSelectionMerge %14 None
OpBranchConditional %false %14 %15
%15 = OpLabel
OpBranch %9
%14 = OpLabel
OpBranch %7
%7 = OpLabel
OpBranch %8
%9 = OpLabel
OpBranch %18
%18 = OpLabel
OpStore %i62 %int_0
OpBranch %21
%21 = OpLabel
OpLoopMerge %22 %20 None
OpBranch %19
%19 = OpLabel
OpSelectionMerge %24 None
OpBranchConditional %false %24 %25
%25 = OpLabel
OpBranch %22
%24 = OpLabel
OpBranch %20
%20 = OpLabel
OpBranch %21
%22 = OpLabel
OpBranch %26
%26 = OpLabel
OpStore %i0520_0 %int_0
OpBranch %29
%29 = OpLabel
OpLoopMerge %30 %28 None
OpBranch %27
%27 = OpLabel
OpSelectionMerge %32 None
OpBranchConditional %false %32 %33
%33 = OpLabel
OpBranch %30
%32 = OpLabel
OpBranch %28
%28 = OpLabel
OpBranch %29
%30 = OpLabel
OpBranch %34
%34 = OpLabel
OpStore %i62_0 %int_0
OpBranch %37
%37 = OpLabel
OpLoopMerge %38 %36 None
OpBranch %35
%35 = OpLabel
OpSelectionMerge %40 None
OpBranchConditional %false %40 %41
%41 = OpLabel
OpBranch %38
%40 = OpLabel
OpBranch %36
%36 = OpLabel
OpBranch %37
%38 = OpLabel
OpBranch %42
%42 = OpLabel
OpStore %i62_1 %int_0
OpBranch %45
%45 = OpLabel
OpLoopMerge %46 %44 None
OpBranch %43
%43 = OpLabel
OpSelectionMerge %48 None
OpBranchConditional %false %48 %49
%49 = OpLabel
OpBranch %46
%48 = OpLabel
OpBranch %44
%44 = OpLabel
OpBranch %45
%46 = OpLabel
OpBranch %50
%50 = OpLabel
OpStore %i60 %int_0
OpBranch %53
%53 = OpLabel
OpLoopMerge %54 %52 None
OpBranch %51
%51 = OpLabel
OpSelectionMerge %56 None
OpBranchConditional %false %56 %57
%57 = OpLabel
OpBranch %54
%56 = OpLabel
OpBranch %52
%52 = OpLabel
OpBranch %53
%54 = OpLabel
OpBranch %58
%58 = OpLabel
OpStore %i62_2 %int_0
OpBranch %61
%61 = OpLabel
OpLoopMerge %62 %60 None
OpBranch %59
%59 = OpLabel
OpSelectionMerge %64 None
OpBranchConditional %false %64 %65
%65 = OpLabel
OpBranch %62
%64 = OpLabel
OpBranch %60
%60 = OpLabel
OpBranch %61
%62 = OpLabel
OpBranch %66
%66 = OpLabel
OpStore %i60_0 %int_0
OpBranch %69
%69 = OpLabel
OpLoopMerge %70 %68 None
OpBranch %67
%67 = OpLabel
OpSelectionMerge %72 None
OpBranchConditional %false %72 %73
%73 = OpLabel
OpBranch %70
%72 = OpLabel
OpBranch %68
%68 = OpLabel
OpBranch %69
%70 = OpLabel
OpReturn
OpFunctionEnd
%unused_entry_point = OpFunction %void None %3
%75 = OpLabel
OpReturn
OpFunctionEnd