1*c8dee2aaSAndroid Build Coastguard Worker OpCapability Shader 2*c8dee2aaSAndroid Build Coastguard Worker %1 = OpExtInstImport "GLSL.std.450" 3*c8dee2aaSAndroid Build Coastguard Worker OpMemoryModel Logical GLSL450 4*c8dee2aaSAndroid Build Coastguard Worker OpEntryPoint Fragment %_entrypoint_v "_entrypoint" %sk_FragColor 5*c8dee2aaSAndroid Build Coastguard Worker OpExecutionMode %_entrypoint_v OriginUpperLeft 6*c8dee2aaSAndroid Build Coastguard Worker OpName %sk_FragColor "sk_FragColor" 7*c8dee2aaSAndroid Build Coastguard Worker OpName %_UniformBuffer "_UniformBuffer" 8*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 0 "colorGreen" 9*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 1 "colorRed" 10*c8dee2aaSAndroid Build Coastguard Worker OpName %_entrypoint_v "_entrypoint_v" 11*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 12*c8dee2aaSAndroid Build Coastguard Worker OpName %InnerLUT "InnerLUT" 13*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %InnerLUT 0 "values" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %OuterLUT "OuterLUT" 15*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %OuterLUT 0 "inner" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %Root "Root" 17*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %Root 0 "valueAtRoot" 18*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %Root 1 "outer" 19*c8dee2aaSAndroid Build Coastguard Worker OpName %data "data" 20*c8dee2aaSAndroid Build Coastguard Worker OpName %values "values" 21*c8dee2aaSAndroid Build Coastguard Worker OpName %i "i" 22*c8dee2aaSAndroid Build Coastguard Worker OpName %j "j" 23*c8dee2aaSAndroid Build Coastguard Worker OpName %k "k" 24*c8dee2aaSAndroid Build Coastguard Worker OpName %ok "ok" 25*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 26*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 27*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 28*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 29*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 30*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 Offset 16 31*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 32*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 33*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 Binding 0 34*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 DescriptorSet 0 35*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %InnerLUT 0 Offset 0 36*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_arr_InnerLUT_int_3 ArrayStride 16 37*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %OuterLUT 0 Offset 0 38*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %OuterLUT 0 RelaxedPrecision 39*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_arr_OuterLUT_int_3 ArrayStride 48 40*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %Root 0 Offset 0 41*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %Root 1 Offset 16 42*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %Root 1 RelaxedPrecision 43*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %196 RelaxedPrecision 44*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %198 RelaxedPrecision 45*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %199 RelaxedPrecision 46*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 47*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 48*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 49*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 50*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float 51*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 52*c8dee2aaSAndroid Build Coastguard Worker %7 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 53*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 54*c8dee2aaSAndroid Build Coastguard Worker %12 = OpTypeFunction %void 55*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 56*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 57*c8dee2aaSAndroid Build Coastguard Worker %16 = OpConstantComposite %v2float %float_0 %float_0 58*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 59*c8dee2aaSAndroid Build Coastguard Worker %20 = OpTypeFunction %v4float %_ptr_Function_v2float 60*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 61*c8dee2aaSAndroid Build Coastguard Worker %v3float = OpTypeVector %float 3 62*c8dee2aaSAndroid Build Coastguard Worker %InnerLUT = OpTypeStruct %v3float 63*c8dee2aaSAndroid Build Coastguard Worker %int_3 = OpConstant %int 3 64*c8dee2aaSAndroid Build Coastguard Worker%_arr_InnerLUT_int_3 = OpTypeArray %InnerLUT %int_3 65*c8dee2aaSAndroid Build Coastguard Worker %OuterLUT = OpTypeStruct %_arr_InnerLUT_int_3 66*c8dee2aaSAndroid Build Coastguard Worker%_arr_OuterLUT_int_3 = OpTypeArray %OuterLUT %int_3 67*c8dee2aaSAndroid Build Coastguard Worker %Root = OpTypeStruct %int %_arr_OuterLUT_int_3 68*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_Root = OpTypePointer Function %Root 69*c8dee2aaSAndroid Build Coastguard Worker %int_1234 = OpConstant %int 1234 70*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 71*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_int = OpTypePointer Function %int 72*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v3float = OpTypePointer Function %v3float 73*c8dee2aaSAndroid Build Coastguard Worker %39 = OpConstantComposite %v3float %float_0 %float_0 %float_0 74*c8dee2aaSAndroid Build Coastguard Worker %bool = OpTypeBool 75*c8dee2aaSAndroid Build Coastguard Worker %float_1 = OpConstant %float 1 76*c8dee2aaSAndroid Build Coastguard Worker %float_10 = OpConstant %float 10 77*c8dee2aaSAndroid Build Coastguard Worker %float_100 = OpConstant %float 100 78*c8dee2aaSAndroid Build Coastguard Worker %61 = OpConstantComposite %v3float %float_1 %float_10 %float_100 79*c8dee2aaSAndroid Build Coastguard Worker %int_1 = OpConstant %int 1 80*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_float = OpTypePointer Function %float 81*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_bool = OpTypePointer Function %bool 82*c8dee2aaSAndroid Build Coastguard Worker %false = OpConstantFalse %bool 83*c8dee2aaSAndroid Build Coastguard Worker %v3bool = OpTypeVector %bool 3 84*c8dee2aaSAndroid Build Coastguard Worker %float_2 = OpConstant %float 2 85*c8dee2aaSAndroid Build Coastguard Worker %float_20 = OpConstant %float 20 86*c8dee2aaSAndroid Build Coastguard Worker %float_200 = OpConstant %float 200 87*c8dee2aaSAndroid Build Coastguard Worker %107 = OpConstantComposite %v3float %float_2 %float_20 %float_200 88*c8dee2aaSAndroid Build Coastguard Worker %int_2 = OpConstant %int 2 89*c8dee2aaSAndroid Build Coastguard Worker %float_3 = OpConstant %float 3 90*c8dee2aaSAndroid Build Coastguard Worker %float_30 = OpConstant %float 30 91*c8dee2aaSAndroid Build Coastguard Worker %float_300 = OpConstant %float 300 92*c8dee2aaSAndroid Build Coastguard Worker %119 = OpConstantComposite %v3float %float_3 %float_30 %float_300 93*c8dee2aaSAndroid Build Coastguard Worker %float_4 = OpConstant %float 4 94*c8dee2aaSAndroid Build Coastguard Worker %float_40 = OpConstant %float 40 95*c8dee2aaSAndroid Build Coastguard Worker %float_400 = OpConstant %float 400 96*c8dee2aaSAndroid Build Coastguard Worker %130 = OpConstantComposite %v3float %float_4 %float_40 %float_400 97*c8dee2aaSAndroid Build Coastguard Worker %float_5 = OpConstant %float 5 98*c8dee2aaSAndroid Build Coastguard Worker %float_50 = OpConstant %float 50 99*c8dee2aaSAndroid Build Coastguard Worker %float_500 = OpConstant %float 500 100*c8dee2aaSAndroid Build Coastguard Worker %141 = OpConstantComposite %v3float %float_5 %float_50 %float_500 101*c8dee2aaSAndroid Build Coastguard Worker %float_6 = OpConstant %float 6 102*c8dee2aaSAndroid Build Coastguard Worker %float_60 = OpConstant %float 60 103*c8dee2aaSAndroid Build Coastguard Worker %float_600 = OpConstant %float 600 104*c8dee2aaSAndroid Build Coastguard Worker %152 = OpConstantComposite %v3float %float_6 %float_60 %float_600 105*c8dee2aaSAndroid Build Coastguard Worker %float_7 = OpConstant %float 7 106*c8dee2aaSAndroid Build Coastguard Worker %float_70 = OpConstant %float 70 107*c8dee2aaSAndroid Build Coastguard Worker %float_700 = OpConstant %float 700 108*c8dee2aaSAndroid Build Coastguard Worker %163 = OpConstantComposite %v3float %float_7 %float_70 %float_700 109*c8dee2aaSAndroid Build Coastguard Worker %float_8 = OpConstant %float 8 110*c8dee2aaSAndroid Build Coastguard Worker %float_80 = OpConstant %float 80 111*c8dee2aaSAndroid Build Coastguard Worker %float_800 = OpConstant %float 800 112*c8dee2aaSAndroid Build Coastguard Worker %174 = OpConstantComposite %v3float %float_8 %float_80 %float_800 113*c8dee2aaSAndroid Build Coastguard Worker %float_9 = OpConstant %float 9 114*c8dee2aaSAndroid Build Coastguard Worker %float_90 = OpConstant %float 90 115*c8dee2aaSAndroid Build Coastguard Worker %float_900 = OpConstant %float 900 116*c8dee2aaSAndroid Build Coastguard Worker %185 = OpConstantComposite %v3float %float_9 %float_90 %float_900 117*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 118*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 119*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %12 120*c8dee2aaSAndroid Build Coastguard Worker %13 = OpLabel 121*c8dee2aaSAndroid Build Coastguard Worker %17 = OpVariable %_ptr_Function_v2float Function 122*c8dee2aaSAndroid Build Coastguard Worker OpStore %17 %16 123*c8dee2aaSAndroid Build Coastguard Worker %19 = OpFunctionCall %v4float %main %17 124*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %19 125*c8dee2aaSAndroid Build Coastguard Worker OpReturn 126*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 127*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %v4float None %20 128*c8dee2aaSAndroid Build Coastguard Worker %21 = OpFunctionParameter %_ptr_Function_v2float 129*c8dee2aaSAndroid Build Coastguard Worker %22 = OpLabel 130*c8dee2aaSAndroid Build Coastguard Worker %data = OpVariable %_ptr_Function_Root Function 131*c8dee2aaSAndroid Build Coastguard Worker %values = OpVariable %_ptr_Function_v3float Function 132*c8dee2aaSAndroid Build Coastguard Worker %i = OpVariable %_ptr_Function_int Function 133*c8dee2aaSAndroid Build Coastguard Worker %j = OpVariable %_ptr_Function_int Function 134*c8dee2aaSAndroid Build Coastguard Worker %k = OpVariable %_ptr_Function_int Function 135*c8dee2aaSAndroid Build Coastguard Worker %ok = OpVariable %_ptr_Function_bool Function 136*c8dee2aaSAndroid Build Coastguard Worker %189 = OpVariable %_ptr_Function_v4float Function 137*c8dee2aaSAndroid Build Coastguard Worker %35 = OpAccessChain %_ptr_Function_int %data %int_0 138*c8dee2aaSAndroid Build Coastguard Worker OpStore %35 %int_1234 139*c8dee2aaSAndroid Build Coastguard Worker OpStore %values %39 140*c8dee2aaSAndroid Build Coastguard Worker OpStore %i %int_0 141*c8dee2aaSAndroid Build Coastguard Worker OpBranch %41 142*c8dee2aaSAndroid Build Coastguard Worker %41 = OpLabel 143*c8dee2aaSAndroid Build Coastguard Worker OpLoopMerge %45 %44 None 144*c8dee2aaSAndroid Build Coastguard Worker OpBranch %42 145*c8dee2aaSAndroid Build Coastguard Worker %42 = OpLabel 146*c8dee2aaSAndroid Build Coastguard Worker %46 = OpLoad %int %i 147*c8dee2aaSAndroid Build Coastguard Worker %47 = OpSLessThan %bool %46 %int_3 148*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %47 %43 %45 149*c8dee2aaSAndroid Build Coastguard Worker %43 = OpLabel 150*c8dee2aaSAndroid Build Coastguard Worker OpStore %j %int_0 151*c8dee2aaSAndroid Build Coastguard Worker OpBranch %50 152*c8dee2aaSAndroid Build Coastguard Worker %50 = OpLabel 153*c8dee2aaSAndroid Build Coastguard Worker OpLoopMerge %54 %53 None 154*c8dee2aaSAndroid Build Coastguard Worker OpBranch %51 155*c8dee2aaSAndroid Build Coastguard Worker %51 = OpLabel 156*c8dee2aaSAndroid Build Coastguard Worker %55 = OpLoad %int %j 157*c8dee2aaSAndroid Build Coastguard Worker %56 = OpSLessThan %bool %55 %int_3 158*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %56 %52 %54 159*c8dee2aaSAndroid Build Coastguard Worker %52 = OpLabel 160*c8dee2aaSAndroid Build Coastguard Worker %57 = OpLoad %v3float %values 161*c8dee2aaSAndroid Build Coastguard Worker %62 = OpFAdd %v3float %57 %61 162*c8dee2aaSAndroid Build Coastguard Worker OpStore %values %62 163*c8dee2aaSAndroid Build Coastguard Worker OpStore %k %int_0 164*c8dee2aaSAndroid Build Coastguard Worker OpBranch %64 165*c8dee2aaSAndroid Build Coastguard Worker %64 = OpLabel 166*c8dee2aaSAndroid Build Coastguard Worker OpLoopMerge %68 %67 None 167*c8dee2aaSAndroid Build Coastguard Worker OpBranch %65 168*c8dee2aaSAndroid Build Coastguard Worker %65 = OpLabel 169*c8dee2aaSAndroid Build Coastguard Worker %69 = OpLoad %int %k 170*c8dee2aaSAndroid Build Coastguard Worker %70 = OpSLessThan %bool %69 %int_3 171*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %70 %66 %68 172*c8dee2aaSAndroid Build Coastguard Worker %66 = OpLabel 173*c8dee2aaSAndroid Build Coastguard Worker %71 = OpLoad %v3float %values 174*c8dee2aaSAndroid Build Coastguard Worker %72 = OpLoad %int %k 175*c8dee2aaSAndroid Build Coastguard Worker %73 = OpVectorExtractDynamic %float %71 %72 176*c8dee2aaSAndroid Build Coastguard Worker %75 = OpLoad %int %i 177*c8dee2aaSAndroid Build Coastguard Worker %76 = OpLoad %int %j 178*c8dee2aaSAndroid Build Coastguard Worker %77 = OpLoad %int %k 179*c8dee2aaSAndroid Build Coastguard Worker %78 = OpAccessChain %_ptr_Function_float %data %int_1 %75 %int_0 %76 %int_0 %77 180*c8dee2aaSAndroid Build Coastguard Worker OpStore %78 %73 181*c8dee2aaSAndroid Build Coastguard Worker OpBranch %67 182*c8dee2aaSAndroid Build Coastguard Worker %67 = OpLabel 183*c8dee2aaSAndroid Build Coastguard Worker %80 = OpLoad %int %k 184*c8dee2aaSAndroid Build Coastguard Worker %81 = OpIAdd %int %80 %int_1 185*c8dee2aaSAndroid Build Coastguard Worker OpStore %k %81 186*c8dee2aaSAndroid Build Coastguard Worker OpBranch %64 187*c8dee2aaSAndroid Build Coastguard Worker %68 = OpLabel 188*c8dee2aaSAndroid Build Coastguard Worker OpBranch %53 189*c8dee2aaSAndroid Build Coastguard Worker %53 = OpLabel 190*c8dee2aaSAndroid Build Coastguard Worker %82 = OpLoad %int %j 191*c8dee2aaSAndroid Build Coastguard Worker %83 = OpIAdd %int %82 %int_1 192*c8dee2aaSAndroid Build Coastguard Worker OpStore %j %83 193*c8dee2aaSAndroid Build Coastguard Worker OpBranch %50 194*c8dee2aaSAndroid Build Coastguard Worker %54 = OpLabel 195*c8dee2aaSAndroid Build Coastguard Worker OpBranch %44 196*c8dee2aaSAndroid Build Coastguard Worker %44 = OpLabel 197*c8dee2aaSAndroid Build Coastguard Worker %84 = OpLoad %int %i 198*c8dee2aaSAndroid Build Coastguard Worker %85 = OpIAdd %int %84 %int_1 199*c8dee2aaSAndroid Build Coastguard Worker OpStore %i %85 200*c8dee2aaSAndroid Build Coastguard Worker OpBranch %41 201*c8dee2aaSAndroid Build Coastguard Worker %45 = OpLabel 202*c8dee2aaSAndroid Build Coastguard Worker %89 = OpAccessChain %_ptr_Function_int %data %int_0 203*c8dee2aaSAndroid Build Coastguard Worker %90 = OpLoad %int %89 204*c8dee2aaSAndroid Build Coastguard Worker %91 = OpIEqual %bool %90 %int_1234 205*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %93 None 206*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %91 %92 %93 207*c8dee2aaSAndroid Build Coastguard Worker %92 = OpLabel 208*c8dee2aaSAndroid Build Coastguard Worker %94 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_0 %int_0 %int_0 %int_0 209*c8dee2aaSAndroid Build Coastguard Worker %95 = OpLoad %v3float %94 210*c8dee2aaSAndroid Build Coastguard Worker %96 = OpFOrdEqual %v3bool %95 %61 211*c8dee2aaSAndroid Build Coastguard Worker %98 = OpAll %bool %96 212*c8dee2aaSAndroid Build Coastguard Worker OpBranch %93 213*c8dee2aaSAndroid Build Coastguard Worker %93 = OpLabel 214*c8dee2aaSAndroid Build Coastguard Worker %99 = OpPhi %bool %false %45 %98 %92 215*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %101 None 216*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %99 %100 %101 217*c8dee2aaSAndroid Build Coastguard Worker %100 = OpLabel 218*c8dee2aaSAndroid Build Coastguard Worker %102 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_0 %int_0 %int_1 %int_0 219*c8dee2aaSAndroid Build Coastguard Worker %103 = OpLoad %v3float %102 220*c8dee2aaSAndroid Build Coastguard Worker %108 = OpFOrdEqual %v3bool %103 %107 221*c8dee2aaSAndroid Build Coastguard Worker %109 = OpAll %bool %108 222*c8dee2aaSAndroid Build Coastguard Worker OpBranch %101 223*c8dee2aaSAndroid Build Coastguard Worker %101 = OpLabel 224*c8dee2aaSAndroid Build Coastguard Worker %110 = OpPhi %bool %false %93 %109 %100 225*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %112 None 226*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %110 %111 %112 227*c8dee2aaSAndroid Build Coastguard Worker %111 = OpLabel 228*c8dee2aaSAndroid Build Coastguard Worker %114 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_0 %int_0 %int_2 %int_0 229*c8dee2aaSAndroid Build Coastguard Worker %115 = OpLoad %v3float %114 230*c8dee2aaSAndroid Build Coastguard Worker %120 = OpFOrdEqual %v3bool %115 %119 231*c8dee2aaSAndroid Build Coastguard Worker %121 = OpAll %bool %120 232*c8dee2aaSAndroid Build Coastguard Worker OpBranch %112 233*c8dee2aaSAndroid Build Coastguard Worker %112 = OpLabel 234*c8dee2aaSAndroid Build Coastguard Worker %122 = OpPhi %bool %false %101 %121 %111 235*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %124 None 236*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %122 %123 %124 237*c8dee2aaSAndroid Build Coastguard Worker %123 = OpLabel 238*c8dee2aaSAndroid Build Coastguard Worker %125 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_1 %int_0 %int_0 %int_0 239*c8dee2aaSAndroid Build Coastguard Worker %126 = OpLoad %v3float %125 240*c8dee2aaSAndroid Build Coastguard Worker %131 = OpFOrdEqual %v3bool %126 %130 241*c8dee2aaSAndroid Build Coastguard Worker %132 = OpAll %bool %131 242*c8dee2aaSAndroid Build Coastguard Worker OpBranch %124 243*c8dee2aaSAndroid Build Coastguard Worker %124 = OpLabel 244*c8dee2aaSAndroid Build Coastguard Worker %133 = OpPhi %bool %false %112 %132 %123 245*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %135 None 246*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %133 %134 %135 247*c8dee2aaSAndroid Build Coastguard Worker %134 = OpLabel 248*c8dee2aaSAndroid Build Coastguard Worker %136 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_1 %int_0 %int_1 %int_0 249*c8dee2aaSAndroid Build Coastguard Worker %137 = OpLoad %v3float %136 250*c8dee2aaSAndroid Build Coastguard Worker %142 = OpFOrdEqual %v3bool %137 %141 251*c8dee2aaSAndroid Build Coastguard Worker %143 = OpAll %bool %142 252*c8dee2aaSAndroid Build Coastguard Worker OpBranch %135 253*c8dee2aaSAndroid Build Coastguard Worker %135 = OpLabel 254*c8dee2aaSAndroid Build Coastguard Worker %144 = OpPhi %bool %false %124 %143 %134 255*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %146 None 256*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %144 %145 %146 257*c8dee2aaSAndroid Build Coastguard Worker %145 = OpLabel 258*c8dee2aaSAndroid Build Coastguard Worker %147 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_1 %int_0 %int_2 %int_0 259*c8dee2aaSAndroid Build Coastguard Worker %148 = OpLoad %v3float %147 260*c8dee2aaSAndroid Build Coastguard Worker %153 = OpFOrdEqual %v3bool %148 %152 261*c8dee2aaSAndroid Build Coastguard Worker %154 = OpAll %bool %153 262*c8dee2aaSAndroid Build Coastguard Worker OpBranch %146 263*c8dee2aaSAndroid Build Coastguard Worker %146 = OpLabel 264*c8dee2aaSAndroid Build Coastguard Worker %155 = OpPhi %bool %false %135 %154 %145 265*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %157 None 266*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %155 %156 %157 267*c8dee2aaSAndroid Build Coastguard Worker %156 = OpLabel 268*c8dee2aaSAndroid Build Coastguard Worker %158 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_2 %int_0 %int_0 %int_0 269*c8dee2aaSAndroid Build Coastguard Worker %159 = OpLoad %v3float %158 270*c8dee2aaSAndroid Build Coastguard Worker %164 = OpFOrdEqual %v3bool %159 %163 271*c8dee2aaSAndroid Build Coastguard Worker %165 = OpAll %bool %164 272*c8dee2aaSAndroid Build Coastguard Worker OpBranch %157 273*c8dee2aaSAndroid Build Coastguard Worker %157 = OpLabel 274*c8dee2aaSAndroid Build Coastguard Worker %166 = OpPhi %bool %false %146 %165 %156 275*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %168 None 276*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %166 %167 %168 277*c8dee2aaSAndroid Build Coastguard Worker %167 = OpLabel 278*c8dee2aaSAndroid Build Coastguard Worker %169 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_2 %int_0 %int_1 %int_0 279*c8dee2aaSAndroid Build Coastguard Worker %170 = OpLoad %v3float %169 280*c8dee2aaSAndroid Build Coastguard Worker %175 = OpFOrdEqual %v3bool %170 %174 281*c8dee2aaSAndroid Build Coastguard Worker %176 = OpAll %bool %175 282*c8dee2aaSAndroid Build Coastguard Worker OpBranch %168 283*c8dee2aaSAndroid Build Coastguard Worker %168 = OpLabel 284*c8dee2aaSAndroid Build Coastguard Worker %177 = OpPhi %bool %false %157 %176 %167 285*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %179 None 286*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %177 %178 %179 287*c8dee2aaSAndroid Build Coastguard Worker %178 = OpLabel 288*c8dee2aaSAndroid Build Coastguard Worker %180 = OpAccessChain %_ptr_Function_v3float %data %int_1 %int_2 %int_0 %int_2 %int_0 289*c8dee2aaSAndroid Build Coastguard Worker %181 = OpLoad %v3float %180 290*c8dee2aaSAndroid Build Coastguard Worker %186 = OpFOrdEqual %v3bool %181 %185 291*c8dee2aaSAndroid Build Coastguard Worker %187 = OpAll %bool %186 292*c8dee2aaSAndroid Build Coastguard Worker OpBranch %179 293*c8dee2aaSAndroid Build Coastguard Worker %179 = OpLabel 294*c8dee2aaSAndroid Build Coastguard Worker %188 = OpPhi %bool %false %168 %187 %178 295*c8dee2aaSAndroid Build Coastguard Worker OpStore %ok %188 296*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %193 None 297*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %188 %191 %192 298*c8dee2aaSAndroid Build Coastguard Worker %191 = OpLabel 299*c8dee2aaSAndroid Build Coastguard Worker %194 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 300*c8dee2aaSAndroid Build Coastguard Worker %196 = OpLoad %v4float %194 301*c8dee2aaSAndroid Build Coastguard Worker OpStore %189 %196 302*c8dee2aaSAndroid Build Coastguard Worker OpBranch %193 303*c8dee2aaSAndroid Build Coastguard Worker %192 = OpLabel 304*c8dee2aaSAndroid Build Coastguard Worker %197 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 305*c8dee2aaSAndroid Build Coastguard Worker %198 = OpLoad %v4float %197 306*c8dee2aaSAndroid Build Coastguard Worker OpStore %189 %198 307*c8dee2aaSAndroid Build Coastguard Worker OpBranch %193 308*c8dee2aaSAndroid Build Coastguard Worker %193 = OpLabel 309*c8dee2aaSAndroid Build Coastguard Worker %199 = OpLoad %v4float %189 310*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %199 311*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 312