spv.loopsArtificial.frag WARNING: 0:14: varying deprecated in version 130; may be removed in future release Linked fragment stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 191 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 11 144 ExecutionMode 4 OriginLowerLeft Source GLSL 130 Name 4 "main" Name 9 "color" Name 11 "BaseColor" Name 27 "d4" Name 32 "bigColor4" Name 84 "d13" Name 144 "gl_FragColor" Name 146 "bigColor" Name 147 "bigColor1_1" Name 148 "bigColor1_2" Name 149 "bigColor1_3" Name 150 "bigColor2" Name 151 "bigColor3" Name 152 "bigColor5" Name 153 "bigColor6" Name 154 "bigColor7" Name 155 "bigColor8" Name 156 "d" Name 157 "d2" Name 158 "d3" Name 159 "d5" Name 160 "d6" Name 161 "d7" Name 162 "d8" Name 163 "d9" Name 164 "d10" Name 165 "d11" Name 166 "d12" Name 167 "d14" Name 168 "d15" Name 169 "d16" Name 170 "d17" Name 171 "d18" Name 172 "d19" Name 173 "d20" Name 174 "d21" Name 175 "d22" Name 176 "d23" Name 177 "d24" Name 178 "d25" Name 179 "d26" Name 180 "d27" Name 181 "d28" Name 182 "d29" Name 183 "d30" Name 184 "d31" Name 185 "d32" Name 186 "d33" Name 187 "d34" Name 190 "Count" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypePointer Input 7(fvec4) 11(BaseColor): 10(ptr) Variable Input 17: TypeBool 18: 17(bool) ConstantTrue 21: TypeInt 32 0 22: 21(int) Constant 2 23: TypePointer Function 6(float) 26: TypePointer UniformConstant 6(float) 27(d4): 26(ptr) Variable UniformConstant 31: TypePointer UniformConstant 7(fvec4) 32(bigColor4): 31(ptr) Variable UniformConstant 36: 21(int) Constant 0 43: 6(float) Constant 1073741824 56: 6(float) Constant 1065353216 58: 17(bool) ConstantFalse 60: 21(int) Constant 1 81: 21(int) Constant 3 84(d13): 26(ptr) Variable UniformConstant 143: TypePointer Output 7(fvec4) 144(gl_FragColor): 143(ptr) Variable Output 146(bigColor): 31(ptr) Variable UniformConstant 147(bigColor1_1): 31(ptr) Variable UniformConstant 148(bigColor1_2): 31(ptr) Variable UniformConstant 149(bigColor1_3): 31(ptr) Variable UniformConstant 150(bigColor2): 31(ptr) Variable UniformConstant 151(bigColor3): 31(ptr) Variable UniformConstant 152(bigColor5): 31(ptr) Variable UniformConstant 153(bigColor6): 31(ptr) Variable UniformConstant 154(bigColor7): 31(ptr) Variable UniformConstant 155(bigColor8): 31(ptr) Variable UniformConstant 156(d): 26(ptr) Variable UniformConstant 157(d2): 26(ptr) Variable UniformConstant 158(d3): 26(ptr) Variable UniformConstant 159(d5): 26(ptr) Variable UniformConstant 160(d6): 26(ptr) Variable UniformConstant 161(d7): 26(ptr) Variable UniformConstant 162(d8): 26(ptr) Variable UniformConstant 163(d9): 26(ptr) Variable UniformConstant 164(d10): 26(ptr) Variable UniformConstant 165(d11): 26(ptr) Variable UniformConstant 166(d12): 26(ptr) Variable UniformConstant 167(d14): 26(ptr) Variable UniformConstant 168(d15): 26(ptr) Variable UniformConstant 169(d16): 26(ptr) Variable UniformConstant 170(d17): 26(ptr) Variable UniformConstant 171(d18): 26(ptr) Variable UniformConstant 172(d19): 26(ptr) Variable UniformConstant 173(d20): 26(ptr) Variable UniformConstant 174(d21): 26(ptr) Variable UniformConstant 175(d22): 26(ptr) Variable UniformConstant 176(d23): 26(ptr) Variable UniformConstant 177(d24): 26(ptr) Variable UniformConstant 178(d25): 26(ptr) Variable UniformConstant 179(d26): 26(ptr) Variable UniformConstant 180(d27): 26(ptr) Variable UniformConstant 181(d28): 26(ptr) Variable UniformConstant 182(d29): 26(ptr) Variable UniformConstant 183(d30): 26(ptr) Variable UniformConstant 184(d31): 26(ptr) Variable UniformConstant 185(d32): 26(ptr) Variable UniformConstant 186(d33): 26(ptr) Variable UniformConstant 187(d34): 26(ptr) Variable UniformConstant 188: TypeInt 32 1 189: TypePointer UniformConstant 188(int) 190(Count): 189(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(color): 8(ptr) Variable Function 12: 7(fvec4) Load 11(BaseColor) Store 9(color) 12 Branch 13 13: Label 16: 17(bool) Phi 18 5 58 52 58 66 LoopMerge 14 13 None Branch 19 19: Label SelectionMerge 15 None BranchConditional 16 15 20 20: Label 24: 23(ptr) AccessChain 9(color) 22 25: 6(float) Load 24 28: 6(float) Load 27(d4) 29: 17(bool) FOrdLessThan 25 28 SelectionMerge 30 None BranchConditional 29 30 14 30: Label Branch 15 15: Label 33: 7(fvec4) Load 32(bigColor4) 34: 7(fvec4) Load 9(color) 35: 7(fvec4) FAdd 34 33 Store 9(color) 35 37: 23(ptr) AccessChain 9(color) 36 38: 6(float) Load 37 39: 6(float) Load 27(d4) 40: 17(bool) FOrdLessThan 38 39 SelectionMerge 42 None BranchConditional 40 41 42 41: Label 44: 23(ptr) AccessChain 9(color) 22 45: 6(float) Load 44 46: 6(float) FAdd 45 43 47: 23(ptr) AccessChain 9(color) 22 Store 47 46 48: 23(ptr) AccessChain 9(color) 22 49: 6(float) Load 48 50: 6(float) Load 27(d4) 51: 17(bool) FOrdLessThan 49 50 SelectionMerge 53 None BranchConditional 51 52 53 52: Label 54: 23(ptr) AccessChain 9(color) 36 55: 6(float) Load 54 57: 6(float) FAdd 55 56 Store 54 57 Branch 13 53: Label Branch 42 42: Label 61: 23(ptr) AccessChain 9(color) 60 62: 6(float) Load 61 63: 6(float) Load 27(d4) 64: 17(bool) FOrdLessThan 62 63 SelectionMerge 66 None BranchConditional 64 65 72 65: Label 67: 6(float) Load 27(d4) 68: 23(ptr) AccessChain 9(color) 60 69: 6(float) Load 68 70: 6(float) FAdd 69 67 71: 23(ptr) AccessChain 9(color) 60 Store 71 70 Branch 66 72: Label 73: 6(float) Load 27(d4) 74: 23(ptr) AccessChain 9(color) 36 75: 6(float) Load 74 76: 6(float) FAdd 75 73 77: 23(ptr) AccessChain 9(color) 36 Store 77 76 Branch 66 66: Label Branch 13 14: Label Branch 78 78: Label 82: 23(ptr) AccessChain 9(color) 81 83: 6(float) Load 82 85: 6(float) Load 84(d13) 86: 17(bool) FOrdLessThan 83 85 LoopMerge 79 78 None BranchConditional 86 80 79 80: Label 87: 23(ptr) AccessChain 9(color) 22 88: 6(float) Load 87 89: 6(float) Load 84(d13) 90: 17(bool) FOrdLessThan 88 89 SelectionMerge 92 None BranchConditional 90 91 96 91: Label 93: 7(fvec4) Load 9(color) 94: 7(fvec4) CompositeConstruct 56 56 56 56 95: 7(fvec4) FAdd 93 94 Store 9(color) 95 Branch 92 96: Label 97: 7(fvec4) Load 9(color) 98: 7(fvec4) CompositeConstruct 56 56 56 56 99: 7(fvec4) FSub 97 98 Store 9(color) 99 Branch 92 92: Label 100: 7(fvec4) Load 32(bigColor4) 101: 7(fvec4) Load 9(color) 102: 7(fvec4) FAdd 101 100 Store 9(color) 102 103: 23(ptr) AccessChain 9(color) 36 104: 6(float) Load 103 105: 6(float) Load 27(d4) 106: 17(bool) FOrdLessThan 104 105 SelectionMerge 108 None BranchConditional 106 107 108 107: Label 109: 23(ptr) AccessChain 9(color) 22 110: 6(float) Load 109 111: 6(float) FAdd 110 43 112: 23(ptr) AccessChain 9(color) 22 Store 112 111 113: 23(ptr) AccessChain 9(color) 22 114: 6(float) Load 113 115: 6(float) Load 27(d4) 116: 17(bool) FOrdLessThan 114 115 SelectionMerge 118 None BranchConditional 116 117 118 117: Label 119: 23(ptr) AccessChain 9(color) 36 120: 6(float) Load 119 121: 6(float) FAdd 120 56 Store 119 121 Branch 78 118: Label Branch 108 108: Label 123: 23(ptr) AccessChain 9(color) 60 124: 6(float) Load 123 125: 6(float) Load 27(d4) 126: 17(bool) FOrdLessThan 124 125 SelectionMerge 128 None BranchConditional 126 127 134 127: Label 129: 6(float) Load 27(d4) 130: 23(ptr) AccessChain 9(color) 60 131: 6(float) Load 130 132: 6(float) FAdd 131 129 133: 23(ptr) AccessChain 9(color) 60 Store 133 132 Branch 128 134: Label 135: 6(float) Load 27(d4) 136: 23(ptr) AccessChain 9(color) 36 137: 6(float) Load 136 138: 6(float) FAdd 137 135 139: 23(ptr) AccessChain 9(color) 36 Store 139 138 Branch 128 128: Label Branch 78 79: Label 140: 7(fvec4) Load 9(color) 141: 7(fvec4) CompositeConstruct 56 56 56 56 142: 7(fvec4) FAdd 140 141 Store 9(color) 142 145: 7(fvec4) Load 9(color) Store 144(gl_FragColor) 145 Return FunctionEnd