dan sinclair | 1b77b6c | 2024-08-06 15:47:05 +0000 | [diff] [blame] | 1 | ; SPIR-V |
| 2 | ; Version: 1.3 |
| 3 | ; Generator: Google Tint Compiler; 1 |
| 4 | ; Bound: 76 |
| 5 | ; Schema: 0 |
| 6 | OpCapability Shader |
| 7 | OpMemoryModel Logical GLSL450 |
| 8 | OpEntryPoint GLCompute %unused_entry_point "unused_entry_point" |
| 9 | OpExecutionMode %unused_entry_point LocalSize 1 1 1 |
| 10 | OpName %f "f" |
| 11 | OpName %i0520 "i0520" |
| 12 | OpName %i62 "i62" |
| 13 | OpName %i0520_0 "i0520" |
| 14 | OpName %i62_0 "i62" |
| 15 | OpName %i62_1 "i62" |
| 16 | OpName %i60 "i60" |
| 17 | OpName %i62_2 "i62" |
| 18 | OpName %i60_0 "i60" |
| 19 | OpName %unused_entry_point "unused_entry_point" |
| 20 | %void = OpTypeVoid |
| 21 | %3 = OpTypeFunction %void |
| 22 | %int = OpTypeInt 32 1 |
| 23 | %_ptr_Function_int = OpTypePointer Function %int |
| 24 | %int_0 = OpConstant %int 0 |
| 25 | %bool = OpTypeBool |
| 26 | %false = OpConstantFalse %bool |
| 27 | %f = OpFunction %void None %3 |
| 28 | %4 = OpLabel |
| 29 | %i0520 = OpVariable %_ptr_Function_int Function |
| 30 | %i62 = OpVariable %_ptr_Function_int Function |
| 31 | %i0520_0 = OpVariable %_ptr_Function_int Function |
| 32 | %i62_0 = OpVariable %_ptr_Function_int Function |
| 33 | %i62_1 = OpVariable %_ptr_Function_int Function |
| 34 | %i60 = OpVariable %_ptr_Function_int Function |
| 35 | %i62_2 = OpVariable %_ptr_Function_int Function |
| 36 | %i60_0 = OpVariable %_ptr_Function_int Function |
| 37 | OpBranch %5 |
| 38 | %5 = OpLabel |
| 39 | OpStore %i0520 %int_0 |
| 40 | OpBranch %8 |
| 41 | %8 = OpLabel |
| 42 | OpLoopMerge %9 %7 None |
| 43 | OpBranch %6 |
| 44 | %6 = OpLabel |
| 45 | OpSelectionMerge %14 None |
| 46 | OpBranchConditional %false %14 %15 |
| 47 | %15 = OpLabel |
| 48 | OpBranch %9 |
| 49 | %14 = OpLabel |
| 50 | OpBranch %7 |
| 51 | %7 = OpLabel |
| 52 | OpBranch %8 |
| 53 | %9 = OpLabel |
| 54 | OpBranch %18 |
| 55 | %18 = OpLabel |
| 56 | OpStore %i62 %int_0 |
| 57 | OpBranch %21 |
| 58 | %21 = OpLabel |
| 59 | OpLoopMerge %22 %20 None |
| 60 | OpBranch %19 |
| 61 | %19 = OpLabel |
| 62 | OpSelectionMerge %24 None |
| 63 | OpBranchConditional %false %24 %25 |
| 64 | %25 = OpLabel |
| 65 | OpBranch %22 |
| 66 | %24 = OpLabel |
| 67 | OpBranch %20 |
| 68 | %20 = OpLabel |
| 69 | OpBranch %21 |
| 70 | %22 = OpLabel |
| 71 | OpBranch %26 |
| 72 | %26 = OpLabel |
| 73 | OpStore %i0520_0 %int_0 |
| 74 | OpBranch %29 |
| 75 | %29 = OpLabel |
| 76 | OpLoopMerge %30 %28 None |
| 77 | OpBranch %27 |
| 78 | %27 = OpLabel |
| 79 | OpSelectionMerge %32 None |
| 80 | OpBranchConditional %false %32 %33 |
| 81 | %33 = OpLabel |
| 82 | OpBranch %30 |
| 83 | %32 = OpLabel |
| 84 | OpBranch %28 |
| 85 | %28 = OpLabel |
| 86 | OpBranch %29 |
| 87 | %30 = OpLabel |
| 88 | OpBranch %34 |
| 89 | %34 = OpLabel |
| 90 | OpStore %i62_0 %int_0 |
| 91 | OpBranch %37 |
| 92 | %37 = OpLabel |
| 93 | OpLoopMerge %38 %36 None |
| 94 | OpBranch %35 |
| 95 | %35 = OpLabel |
| 96 | OpSelectionMerge %40 None |
| 97 | OpBranchConditional %false %40 %41 |
| 98 | %41 = OpLabel |
| 99 | OpBranch %38 |
| 100 | %40 = OpLabel |
| 101 | OpBranch %36 |
| 102 | %36 = OpLabel |
| 103 | OpBranch %37 |
| 104 | %38 = OpLabel |
| 105 | OpBranch %42 |
| 106 | %42 = OpLabel |
| 107 | OpStore %i62_1 %int_0 |
| 108 | OpBranch %45 |
| 109 | %45 = OpLabel |
| 110 | OpLoopMerge %46 %44 None |
| 111 | OpBranch %43 |
| 112 | %43 = OpLabel |
| 113 | OpSelectionMerge %48 None |
| 114 | OpBranchConditional %false %48 %49 |
| 115 | %49 = OpLabel |
| 116 | OpBranch %46 |
| 117 | %48 = OpLabel |
| 118 | OpBranch %44 |
| 119 | %44 = OpLabel |
| 120 | OpBranch %45 |
| 121 | %46 = OpLabel |
| 122 | OpBranch %50 |
| 123 | %50 = OpLabel |
| 124 | OpStore %i60 %int_0 |
| 125 | OpBranch %53 |
| 126 | %53 = OpLabel |
| 127 | OpLoopMerge %54 %52 None |
| 128 | OpBranch %51 |
| 129 | %51 = OpLabel |
| 130 | OpSelectionMerge %56 None |
| 131 | OpBranchConditional %false %56 %57 |
| 132 | %57 = OpLabel |
| 133 | OpBranch %54 |
| 134 | %56 = OpLabel |
| 135 | OpBranch %52 |
| 136 | %52 = OpLabel |
| 137 | OpBranch %53 |
| 138 | %54 = OpLabel |
| 139 | OpBranch %58 |
| 140 | %58 = OpLabel |
| 141 | OpStore %i62_2 %int_0 |
| 142 | OpBranch %61 |
| 143 | %61 = OpLabel |
| 144 | OpLoopMerge %62 %60 None |
| 145 | OpBranch %59 |
| 146 | %59 = OpLabel |
| 147 | OpSelectionMerge %64 None |
| 148 | OpBranchConditional %false %64 %65 |
| 149 | %65 = OpLabel |
| 150 | OpBranch %62 |
| 151 | %64 = OpLabel |
| 152 | OpBranch %60 |
| 153 | %60 = OpLabel |
| 154 | OpBranch %61 |
| 155 | %62 = OpLabel |
| 156 | OpBranch %66 |
| 157 | %66 = OpLabel |
| 158 | OpStore %i60_0 %int_0 |
| 159 | OpBranch %69 |
| 160 | %69 = OpLabel |
| 161 | OpLoopMerge %70 %68 None |
| 162 | OpBranch %67 |
| 163 | %67 = OpLabel |
| 164 | OpSelectionMerge %72 None |
| 165 | OpBranchConditional %false %72 %73 |
| 166 | %73 = OpLabel |
| 167 | OpBranch %70 |
| 168 | %72 = OpLabel |
| 169 | OpBranch %68 |
| 170 | %68 = OpLabel |
| 171 | OpBranch %69 |
| 172 | %70 = OpLabel |
| 173 | OpReturn |
| 174 | OpFunctionEnd |
| 175 | %unused_entry_point = OpFunction %void None %3 |
| 176 | %75 = OpLabel |
| 177 | OpReturn |
| 178 | OpFunctionEnd |