1617a3babSopenharmony_cispv.controlFlowAttributes.frag 2617a3babSopenharmony_ciWARNING: 0:27: 'unroll' : expected no arguments 3617a3babSopenharmony_ciWARNING: 0:28: 'dont_unroll' : expected no arguments 4617a3babSopenharmony_ciWARNING: 0:29: 'dependency_infinite' : expected no arguments 5617a3babSopenharmony_ciWARNING: 0:30: 'dependency_length' : expected a single integer argument 6617a3babSopenharmony_ciWARNING: 0:31: '' : attribute with arguments not recognized, skipping 7617a3babSopenharmony_ciWARNING: 0:32: '' : attribute with arguments not recognized, skipping 8617a3babSopenharmony_ciWARNING: 0:33: '' : attribute with arguments not recognized, skipping 9617a3babSopenharmony_ci 10617a3babSopenharmony_ciValidation failed 11617a3babSopenharmony_ci// Module Version 10000 12617a3babSopenharmony_ci// Generated by (magic number): 8000b 13617a3babSopenharmony_ci// Id's are bound by 123 14617a3babSopenharmony_ci 15617a3babSopenharmony_ci Capability Shader 16617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 17617a3babSopenharmony_ci MemoryModel Logical GLSL450 18617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 19617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 20617a3babSopenharmony_ci Source GLSL 450 21617a3babSopenharmony_ci SourceExtension "GL_EXT_control_flow_attributes" 22617a3babSopenharmony_ci Name 4 "main" 23617a3babSopenharmony_ci Name 6 "f0(" 24617a3babSopenharmony_ci Name 8 "f1(" 25617a3babSopenharmony_ci Name 23 "i" 26617a3babSopenharmony_ci Name 41 "i" 27617a3babSopenharmony_ci Name 52 "cond" 28617a3babSopenharmony_ci Name 65 "i" 29617a3babSopenharmony_ci Name 84 "i" 30617a3babSopenharmony_ci 2: TypeVoid 31617a3babSopenharmony_ci 3: TypeFunction 2 32617a3babSopenharmony_ci 19: TypeBool 33617a3babSopenharmony_ci 20: 19(bool) ConstantTrue 34617a3babSopenharmony_ci 21: TypeInt 32 1 35617a3babSopenharmony_ci 22: TypePointer Function 21(int) 36617a3babSopenharmony_ci 24: 21(int) Constant 0 37617a3babSopenharmony_ci 31: 21(int) Constant 8 38617a3babSopenharmony_ci 34: 21(int) Constant 1 39617a3babSopenharmony_ci 51: TypePointer Private 19(bool) 40617a3babSopenharmony_ci 52(cond): 51(ptr) Variable Private 41617a3babSopenharmony_ci 59: 19(bool) ConstantFalse 42617a3babSopenharmony_ci 60: 21(int) Constant 3 43617a3babSopenharmony_ci 4(main): 2 Function None 3 44617a3babSopenharmony_ci 5: Label 45617a3babSopenharmony_ci 23(i): 22(ptr) Variable Function 46617a3babSopenharmony_ci 41(i): 22(ptr) Variable Function 47617a3babSopenharmony_ci 65(i): 22(ptr) Variable Function 48617a3babSopenharmony_ci 84(i): 22(ptr) Variable Function 49617a3babSopenharmony_ci Store 23(i) 24 50617a3babSopenharmony_ci Branch 25 51617a3babSopenharmony_ci 25: Label 52617a3babSopenharmony_ci LoopMerge 27 28 Unroll 53617a3babSopenharmony_ci Branch 29 54617a3babSopenharmony_ci 29: Label 55617a3babSopenharmony_ci 30: 21(int) Load 23(i) 56617a3babSopenharmony_ci 32: 19(bool) SLessThan 30 31 57617a3babSopenharmony_ci BranchConditional 32 26 27 58617a3babSopenharmony_ci 26: Label 59617a3babSopenharmony_ci Branch 28 60617a3babSopenharmony_ci 28: Label 61617a3babSopenharmony_ci 33: 21(int) Load 23(i) 62617a3babSopenharmony_ci 35: 21(int) IAdd 33 34 63617a3babSopenharmony_ci Store 23(i) 35 64617a3babSopenharmony_ci Branch 25 65617a3babSopenharmony_ci 27: Label 66617a3babSopenharmony_ci 36: 2 FunctionCall 6(f0() 67617a3babSopenharmony_ci Branch 37 68617a3babSopenharmony_ci 37: Label 69617a3babSopenharmony_ci LoopMerge 39 40 DependencyInfinite 70617a3babSopenharmony_ci Branch 38 71617a3babSopenharmony_ci 38: Label 72617a3babSopenharmony_ci Branch 40 73617a3babSopenharmony_ci 40: Label 74617a3babSopenharmony_ci BranchConditional 20 37 39 75617a3babSopenharmony_ci 39: Label 76617a3babSopenharmony_ci Store 41(i) 24 77617a3babSopenharmony_ci Branch 42 78617a3babSopenharmony_ci 42: Label 79617a3babSopenharmony_ci LoopMerge 44 45 DependencyLength 4 80617a3babSopenharmony_ci Branch 46 81617a3babSopenharmony_ci 46: Label 82617a3babSopenharmony_ci 47: 21(int) Load 41(i) 83617a3babSopenharmony_ci 48: 19(bool) SLessThan 47 31 84617a3babSopenharmony_ci BranchConditional 48 43 44 85617a3babSopenharmony_ci 43: Label 86617a3babSopenharmony_ci Branch 45 87617a3babSopenharmony_ci 45: Label 88617a3babSopenharmony_ci 49: 21(int) Load 41(i) 89617a3babSopenharmony_ci 50: 21(int) IAdd 49 34 90617a3babSopenharmony_ci Store 41(i) 50 91617a3babSopenharmony_ci Branch 42 92617a3babSopenharmony_ci 44: Label 93617a3babSopenharmony_ci 53: 19(bool) Load 52(cond) 94617a3babSopenharmony_ci SelectionMerge 55 Flatten 95617a3babSopenharmony_ci BranchConditional 53 54 55 96617a3babSopenharmony_ci 54: Label 97617a3babSopenharmony_ci Branch 55 98617a3babSopenharmony_ci 55: Label 99617a3babSopenharmony_ci 56: 19(bool) Load 52(cond) 100617a3babSopenharmony_ci SelectionMerge 58 DontFlatten 101617a3babSopenharmony_ci BranchConditional 56 57 58 102617a3babSopenharmony_ci 57: Label 103617a3babSopenharmony_ci Store 52(cond) 59 104617a3babSopenharmony_ci Branch 58 105617a3babSopenharmony_ci 58: Label 106617a3babSopenharmony_ci SelectionMerge 62 DontFlatten 107617a3babSopenharmony_ci Switch 60 62 108617a3babSopenharmony_ci case 3: 61 109617a3babSopenharmony_ci 61: Label 110617a3babSopenharmony_ci Branch 62 111617a3babSopenharmony_ci 62: Label 112617a3babSopenharmony_ci Store 65(i) 24 113617a3babSopenharmony_ci Branch 66 114617a3babSopenharmony_ci 66: Label 115617a3babSopenharmony_ci LoopMerge 68 69 None 116617a3babSopenharmony_ci Branch 70 117617a3babSopenharmony_ci 70: Label 118617a3babSopenharmony_ci 71: 21(int) Load 65(i) 119617a3babSopenharmony_ci 72: 19(bool) SLessThan 71 31 120617a3babSopenharmony_ci BranchConditional 72 67 68 121617a3babSopenharmony_ci 67: Label 122617a3babSopenharmony_ci Branch 69 123617a3babSopenharmony_ci 69: Label 124617a3babSopenharmony_ci 73: 21(int) Load 65(i) 125617a3babSopenharmony_ci 74: 21(int) IAdd 73 34 126617a3babSopenharmony_ci Store 65(i) 74 127617a3babSopenharmony_ci Branch 66 128617a3babSopenharmony_ci 68: Label 129617a3babSopenharmony_ci Branch 75 130617a3babSopenharmony_ci 75: Label 131617a3babSopenharmony_ci LoopMerge 77 78 None 132617a3babSopenharmony_ci Branch 79 133617a3babSopenharmony_ci 79: Label 134617a3babSopenharmony_ci BranchConditional 20 76 77 135617a3babSopenharmony_ci 76: Label 136617a3babSopenharmony_ci Branch 78 137617a3babSopenharmony_ci 78: Label 138617a3babSopenharmony_ci Branch 75 139617a3babSopenharmony_ci 77: Label 140617a3babSopenharmony_ci Branch 80 141617a3babSopenharmony_ci 80: Label 142617a3babSopenharmony_ci LoopMerge 82 83 None 143617a3babSopenharmony_ci Branch 81 144617a3babSopenharmony_ci 81: Label 145617a3babSopenharmony_ci Branch 83 146617a3babSopenharmony_ci 83: Label 147617a3babSopenharmony_ci BranchConditional 20 80 82 148617a3babSopenharmony_ci 82: Label 149617a3babSopenharmony_ci Store 84(i) 24 150617a3babSopenharmony_ci Branch 85 151617a3babSopenharmony_ci 85: Label 152617a3babSopenharmony_ci LoopMerge 87 88 None 153617a3babSopenharmony_ci Branch 89 154617a3babSopenharmony_ci 89: Label 155617a3babSopenharmony_ci 90: 21(int) Load 84(i) 156617a3babSopenharmony_ci 91: 19(bool) SLessThan 90 31 157617a3babSopenharmony_ci BranchConditional 91 86 87 158617a3babSopenharmony_ci 86: Label 159617a3babSopenharmony_ci Branch 88 160617a3babSopenharmony_ci 88: Label 161617a3babSopenharmony_ci 92: 21(int) Load 84(i) 162617a3babSopenharmony_ci 93: 21(int) IAdd 92 34 163617a3babSopenharmony_ci Store 84(i) 93 164617a3babSopenharmony_ci Branch 85 165617a3babSopenharmony_ci 87: Label 166617a3babSopenharmony_ci 94: 19(bool) Load 52(cond) 167617a3babSopenharmony_ci SelectionMerge 96 None 168617a3babSopenharmony_ci BranchConditional 94 95 96 169617a3babSopenharmony_ci 95: Label 170617a3babSopenharmony_ci Branch 96 171617a3babSopenharmony_ci 96: Label 172617a3babSopenharmony_ci 97: 19(bool) Load 52(cond) 173617a3babSopenharmony_ci SelectionMerge 99 None 174617a3babSopenharmony_ci BranchConditional 97 98 99 175617a3babSopenharmony_ci 98: Label 176617a3babSopenharmony_ci Store 52(cond) 59 177617a3babSopenharmony_ci Branch 99 178617a3babSopenharmony_ci 99: Label 179617a3babSopenharmony_ci SelectionMerge 101 None 180617a3babSopenharmony_ci Switch 60 101 181617a3babSopenharmony_ci case 3: 100 182617a3babSopenharmony_ci 100: Label 183617a3babSopenharmony_ci Branch 101 184617a3babSopenharmony_ci 101: Label 185617a3babSopenharmony_ci Branch 104 186617a3babSopenharmony_ci 104: Label 187617a3babSopenharmony_ci LoopMerge 106 107 Unroll DontUnroll DependencyLength 2 188617a3babSopenharmony_ci Branch 108 189617a3babSopenharmony_ci 108: Label 190617a3babSopenharmony_ci 109: 19(bool) Load 52(cond) 191617a3babSopenharmony_ci BranchConditional 109 105 106 192617a3babSopenharmony_ci 105: Label 193617a3babSopenharmony_ci Branch 107 194617a3babSopenharmony_ci 107: Label 195617a3babSopenharmony_ci Branch 104 196617a3babSopenharmony_ci 106: Label 197617a3babSopenharmony_ci SelectionMerge 111 DontFlatten 198617a3babSopenharmony_ci Switch 60 111 199617a3babSopenharmony_ci case 3: 110 200617a3babSopenharmony_ci 110: Label 201617a3babSopenharmony_ci Branch 111 202617a3babSopenharmony_ci 111: Label 203617a3babSopenharmony_ci 114: 19(bool) Load 52(cond) 204617a3babSopenharmony_ci SelectionMerge 116 Flatten 205617a3babSopenharmony_ci BranchConditional 114 115 116 206617a3babSopenharmony_ci 115: Label 207617a3babSopenharmony_ci Branch 116 208617a3babSopenharmony_ci 116: Label 209617a3babSopenharmony_ci Branch 117 210617a3babSopenharmony_ci 117: Label 211617a3babSopenharmony_ci LoopMerge 119 120 DependencyInfinite 212617a3babSopenharmony_ci Branch 121 213617a3babSopenharmony_ci 121: Label 214617a3babSopenharmony_ci 122: 19(bool) Load 52(cond) 215617a3babSopenharmony_ci BranchConditional 122 118 119 216617a3babSopenharmony_ci 118: Label 217617a3babSopenharmony_ci Branch 120 218617a3babSopenharmony_ci 120: Label 219617a3babSopenharmony_ci Branch 117 220617a3babSopenharmony_ci 119: Label 221617a3babSopenharmony_ci Return 222617a3babSopenharmony_ci FunctionEnd 223617a3babSopenharmony_ci 6(f0(): 2 Function None 3 224617a3babSopenharmony_ci 7: Label 225617a3babSopenharmony_ci Branch 10 226617a3babSopenharmony_ci 10: Label 227617a3babSopenharmony_ci LoopMerge 12 13 DontUnroll 228617a3babSopenharmony_ci Branch 11 229617a3babSopenharmony_ci 11: Label 230617a3babSopenharmony_ci Branch 13 231617a3babSopenharmony_ci 13: Label 232617a3babSopenharmony_ci Branch 10 233617a3babSopenharmony_ci 12: Label 234617a3babSopenharmony_ci Unreachable 235617a3babSopenharmony_ci FunctionEnd 236617a3babSopenharmony_ci 8(f1(): 2 Function None 3 237617a3babSopenharmony_ci 9: Label 238617a3babSopenharmony_ci Branch 14 239617a3babSopenharmony_ci 14: Label 240617a3babSopenharmony_ci LoopMerge 16 17 DontUnroll 241617a3babSopenharmony_ci Branch 18 242617a3babSopenharmony_ci 18: Label 243617a3babSopenharmony_ci BranchConditional 20 15 16 244617a3babSopenharmony_ci 15: Label 245617a3babSopenharmony_ci Branch 17 246617a3babSopenharmony_ci 17: Label 247617a3babSopenharmony_ci Branch 14 248617a3babSopenharmony_ci 16: Label 249617a3babSopenharmony_ci Return 250617a3babSopenharmony_ci FunctionEnd 251