1617a3babSopenharmony_cihlsl.this.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:1 Sequence 6617a3babSopenharmony_ci0:1 move second child to first child ( temp 2-component vector of float) 7617a3babSopenharmony_ci0:1 'var' ( global 2-component vector of float) 8617a3babSopenharmony_ci0:1 Constant: 9617a3babSopenharmony_ci0:1 1.000000 10617a3babSopenharmony_ci0:1 2.000000 11617a3babSopenharmony_ci0:6 Function Definition: type1::memFun1(vi3; ( temp int) 12617a3babSopenharmony_ci0:6 Function Parameters: 13617a3babSopenharmony_ci0:6 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 14617a3babSopenharmony_ci0:6 'var' ( in 3-component vector of int) 15617a3babSopenharmony_ci0:? Sequence 16617a3babSopenharmony_ci0:7 Branch: Return with expression 17617a3babSopenharmony_ci0:7 add ( temp int) 18617a3babSopenharmony_ci0:7 add ( temp int) 19617a3babSopenharmony_ci0:7 direct index ( temp int) 20617a3babSopenharmony_ci0:7 'var' ( in 3-component vector of int) 21617a3babSopenharmony_ci0:7 Constant: 22617a3babSopenharmony_ci0:7 2 (const int) 23617a3babSopenharmony_ci0:7 var: direct index for structure ( temp int) 24617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 25617a3babSopenharmony_ci0:7 Constant: 26617a3babSopenharmony_ci0:7 1 (const int) 27617a3babSopenharmony_ci0:7 var2: direct index for structure ( temp int) 28617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 29617a3babSopenharmony_ci0:7 Constant: 30617a3babSopenharmony_ci0:7 2 (const uint) 31617a3babSopenharmony_ci0:10 Function Definition: type1::memFun2(i1; ( temp int) 32617a3babSopenharmony_ci0:10 Function Parameters: 33617a3babSopenharmony_ci0:10 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 34617a3babSopenharmony_ci0:10 'a' ( in int) 35617a3babSopenharmony_ci0:? Sequence 36617a3babSopenharmony_ci0:11 Sequence 37617a3babSopenharmony_ci0:11 move second child to first child ( temp 3-component vector of int) 38617a3babSopenharmony_ci0:11 'var' ( temp 3-component vector of int) 39617a3babSopenharmony_ci0:11 Constant: 40617a3babSopenharmony_ci0:11 1 (const int) 41617a3babSopenharmony_ci0:11 2 (const int) 42617a3babSopenharmony_ci0:11 3 (const int) 43617a3babSopenharmony_ci0:12 Branch: Return with expression 44617a3babSopenharmony_ci0:12 add ( temp int) 45617a3babSopenharmony_ci0:12 add ( temp int) 46617a3babSopenharmony_ci0:12 direct index ( temp int) 47617a3babSopenharmony_ci0:12 'var' ( temp 3-component vector of int) 48617a3babSopenharmony_ci0:12 Constant: 49617a3babSopenharmony_ci0:12 2 (const int) 50617a3babSopenharmony_ci0:12 Convert float to int ( temp int) 51617a3babSopenharmony_ci0:12 direct index ( temp float) 52617a3babSopenharmony_ci0:12 bar: direct index for structure ( temp 2-component vector of float) 53617a3babSopenharmony_ci0:12 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 54617a3babSopenharmony_ci0:12 Constant: 55617a3babSopenharmony_ci0:12 0 (const uint) 56617a3babSopenharmony_ci0:12 Constant: 57617a3babSopenharmony_ci0:12 1 (const int) 58617a3babSopenharmony_ci0:12 var2: direct index for structure ( temp int) 59617a3babSopenharmony_ci0:12 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 60617a3babSopenharmony_ci0:12 Constant: 61617a3babSopenharmony_ci0:12 2 (const int) 62617a3babSopenharmony_ci0:20 Function Definition: @main( ( temp 4-component vector of float) 63617a3babSopenharmony_ci0:20 Function Parameters: 64617a3babSopenharmony_ci0:? Sequence 65617a3babSopenharmony_ci0:22 move second child to first child ( temp 2-component vector of float) 66617a3babSopenharmony_ci0:22 bar: direct index for structure ( temp 2-component vector of float) 67617a3babSopenharmony_ci0:22 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 68617a3babSopenharmony_ci0:22 Constant: 69617a3babSopenharmony_ci0:22 0 (const int) 70617a3babSopenharmony_ci0:22 'var' ( global 2-component vector of float) 71617a3babSopenharmony_ci0:23 move second child to first child ( temp int) 72617a3babSopenharmony_ci0:23 var: direct index for structure ( temp int) 73617a3babSopenharmony_ci0:23 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 74617a3babSopenharmony_ci0:23 Constant: 75617a3babSopenharmony_ci0:23 1 (const int) 76617a3babSopenharmony_ci0:23 Constant: 77617a3babSopenharmony_ci0:23 7 (const int) 78617a3babSopenharmony_ci0:24 move second child to first child ( temp int) 79617a3babSopenharmony_ci0:24 var2: direct index for structure ( temp int) 80617a3babSopenharmony_ci0:24 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 81617a3babSopenharmony_ci0:24 Constant: 82617a3babSopenharmony_ci0:24 2 (const int) 83617a3babSopenharmony_ci0:24 Constant: 84617a3babSopenharmony_ci0:24 9 (const int) 85617a3babSopenharmony_ci0:25 Sequence 86617a3babSopenharmony_ci0:25 move second child to first child ( temp int) 87617a3babSopenharmony_ci0:25 'i' ( temp int) 88617a3babSopenharmony_ci0:25 Function Call: type1::memFun1(vi3; ( temp int) 89617a3babSopenharmony_ci0:25 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 90617a3babSopenharmony_ci0:25 Constant: 91617a3babSopenharmony_ci0:25 10 (const int) 92617a3babSopenharmony_ci0:25 11 (const int) 93617a3babSopenharmony_ci0:25 12 (const int) 94617a3babSopenharmony_ci0:26 add second child into first child ( temp int) 95617a3babSopenharmony_ci0:26 'i' ( temp int) 96617a3babSopenharmony_ci0:26 Function Call: type1::memFun2(i1; ( temp int) 97617a3babSopenharmony_ci0:26 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 98617a3babSopenharmony_ci0:26 Constant: 99617a3babSopenharmony_ci0:26 17 (const int) 100617a3babSopenharmony_ci0:28 Branch: Return with expression 101617a3babSopenharmony_ci0:28 Construct vec4 ( temp 4-component vector of float) 102617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 103617a3babSopenharmony_ci0:28 'i' ( temp int) 104617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 105617a3babSopenharmony_ci0:28 'i' ( temp int) 106617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 107617a3babSopenharmony_ci0:28 'i' ( temp int) 108617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 109617a3babSopenharmony_ci0:28 'i' ( temp int) 110617a3babSopenharmony_ci0:20 Function Definition: main( ( temp void) 111617a3babSopenharmony_ci0:20 Function Parameters: 112617a3babSopenharmony_ci0:? Sequence 113617a3babSopenharmony_ci0:20 move second child to first child ( temp 4-component vector of float) 114617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 115617a3babSopenharmony_ci0:20 Function Call: @main( ( temp 4-component vector of float) 116617a3babSopenharmony_ci0:? Linker Objects 117617a3babSopenharmony_ci0:? 'var' ( global 2-component vector of float) 118617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 119617a3babSopenharmony_ci 120617a3babSopenharmony_ci 121617a3babSopenharmony_ciLinked fragment stage: 122617a3babSopenharmony_ci 123617a3babSopenharmony_ci 124617a3babSopenharmony_ciShader version: 500 125617a3babSopenharmony_cigl_FragCoord origin is upper left 126617a3babSopenharmony_ci0:? Sequence 127617a3babSopenharmony_ci0:1 Sequence 128617a3babSopenharmony_ci0:1 move second child to first child ( temp 2-component vector of float) 129617a3babSopenharmony_ci0:1 'var' ( global 2-component vector of float) 130617a3babSopenharmony_ci0:1 Constant: 131617a3babSopenharmony_ci0:1 1.000000 132617a3babSopenharmony_ci0:1 2.000000 133617a3babSopenharmony_ci0:6 Function Definition: type1::memFun1(vi3; ( temp int) 134617a3babSopenharmony_ci0:6 Function Parameters: 135617a3babSopenharmony_ci0:6 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 136617a3babSopenharmony_ci0:6 'var' ( in 3-component vector of int) 137617a3babSopenharmony_ci0:? Sequence 138617a3babSopenharmony_ci0:7 Branch: Return with expression 139617a3babSopenharmony_ci0:7 add ( temp int) 140617a3babSopenharmony_ci0:7 add ( temp int) 141617a3babSopenharmony_ci0:7 direct index ( temp int) 142617a3babSopenharmony_ci0:7 'var' ( in 3-component vector of int) 143617a3babSopenharmony_ci0:7 Constant: 144617a3babSopenharmony_ci0:7 2 (const int) 145617a3babSopenharmony_ci0:7 var: direct index for structure ( temp int) 146617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 147617a3babSopenharmony_ci0:7 Constant: 148617a3babSopenharmony_ci0:7 1 (const int) 149617a3babSopenharmony_ci0:7 var2: direct index for structure ( temp int) 150617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 151617a3babSopenharmony_ci0:7 Constant: 152617a3babSopenharmony_ci0:7 2 (const uint) 153617a3babSopenharmony_ci0:10 Function Definition: type1::memFun2(i1; ( temp int) 154617a3babSopenharmony_ci0:10 Function Parameters: 155617a3babSopenharmony_ci0:10 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 156617a3babSopenharmony_ci0:10 'a' ( in int) 157617a3babSopenharmony_ci0:? Sequence 158617a3babSopenharmony_ci0:11 Sequence 159617a3babSopenharmony_ci0:11 move second child to first child ( temp 3-component vector of int) 160617a3babSopenharmony_ci0:11 'var' ( temp 3-component vector of int) 161617a3babSopenharmony_ci0:11 Constant: 162617a3babSopenharmony_ci0:11 1 (const int) 163617a3babSopenharmony_ci0:11 2 (const int) 164617a3babSopenharmony_ci0:11 3 (const int) 165617a3babSopenharmony_ci0:12 Branch: Return with expression 166617a3babSopenharmony_ci0:12 add ( temp int) 167617a3babSopenharmony_ci0:12 add ( temp int) 168617a3babSopenharmony_ci0:12 direct index ( temp int) 169617a3babSopenharmony_ci0:12 'var' ( temp 3-component vector of int) 170617a3babSopenharmony_ci0:12 Constant: 171617a3babSopenharmony_ci0:12 2 (const int) 172617a3babSopenharmony_ci0:12 Convert float to int ( temp int) 173617a3babSopenharmony_ci0:12 direct index ( temp float) 174617a3babSopenharmony_ci0:12 bar: direct index for structure ( temp 2-component vector of float) 175617a3babSopenharmony_ci0:12 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 176617a3babSopenharmony_ci0:12 Constant: 177617a3babSopenharmony_ci0:12 0 (const uint) 178617a3babSopenharmony_ci0:12 Constant: 179617a3babSopenharmony_ci0:12 1 (const int) 180617a3babSopenharmony_ci0:12 var2: direct index for structure ( temp int) 181617a3babSopenharmony_ci0:12 '@this' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 182617a3babSopenharmony_ci0:12 Constant: 183617a3babSopenharmony_ci0:12 2 (const int) 184617a3babSopenharmony_ci0:20 Function Definition: @main( ( temp 4-component vector of float) 185617a3babSopenharmony_ci0:20 Function Parameters: 186617a3babSopenharmony_ci0:? Sequence 187617a3babSopenharmony_ci0:22 move second child to first child ( temp 2-component vector of float) 188617a3babSopenharmony_ci0:22 bar: direct index for structure ( temp 2-component vector of float) 189617a3babSopenharmony_ci0:22 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 190617a3babSopenharmony_ci0:22 Constant: 191617a3babSopenharmony_ci0:22 0 (const int) 192617a3babSopenharmony_ci0:22 'var' ( global 2-component vector of float) 193617a3babSopenharmony_ci0:23 move second child to first child ( temp int) 194617a3babSopenharmony_ci0:23 var: direct index for structure ( temp int) 195617a3babSopenharmony_ci0:23 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 196617a3babSopenharmony_ci0:23 Constant: 197617a3babSopenharmony_ci0:23 1 (const int) 198617a3babSopenharmony_ci0:23 Constant: 199617a3babSopenharmony_ci0:23 7 (const int) 200617a3babSopenharmony_ci0:24 move second child to first child ( temp int) 201617a3babSopenharmony_ci0:24 var2: direct index for structure ( temp int) 202617a3babSopenharmony_ci0:24 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 203617a3babSopenharmony_ci0:24 Constant: 204617a3babSopenharmony_ci0:24 2 (const int) 205617a3babSopenharmony_ci0:24 Constant: 206617a3babSopenharmony_ci0:24 9 (const int) 207617a3babSopenharmony_ci0:25 Sequence 208617a3babSopenharmony_ci0:25 move second child to first child ( temp int) 209617a3babSopenharmony_ci0:25 'i' ( temp int) 210617a3babSopenharmony_ci0:25 Function Call: type1::memFun1(vi3; ( temp int) 211617a3babSopenharmony_ci0:25 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 212617a3babSopenharmony_ci0:25 Constant: 213617a3babSopenharmony_ci0:25 10 (const int) 214617a3babSopenharmony_ci0:25 11 (const int) 215617a3babSopenharmony_ci0:25 12 (const int) 216617a3babSopenharmony_ci0:26 add second child into first child ( temp int) 217617a3babSopenharmony_ci0:26 'i' ( temp int) 218617a3babSopenharmony_ci0:26 Function Call: type1::memFun2(i1; ( temp int) 219617a3babSopenharmony_ci0:26 'T' ( temp structure{ temp 2-component vector of float bar, temp int var, temp int var2}) 220617a3babSopenharmony_ci0:26 Constant: 221617a3babSopenharmony_ci0:26 17 (const int) 222617a3babSopenharmony_ci0:28 Branch: Return with expression 223617a3babSopenharmony_ci0:28 Construct vec4 ( temp 4-component vector of float) 224617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 225617a3babSopenharmony_ci0:28 'i' ( temp int) 226617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 227617a3babSopenharmony_ci0:28 'i' ( temp int) 228617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 229617a3babSopenharmony_ci0:28 'i' ( temp int) 230617a3babSopenharmony_ci0:28 Convert int to float ( temp float) 231617a3babSopenharmony_ci0:28 'i' ( temp int) 232617a3babSopenharmony_ci0:20 Function Definition: main( ( temp void) 233617a3babSopenharmony_ci0:20 Function Parameters: 234617a3babSopenharmony_ci0:? Sequence 235617a3babSopenharmony_ci0:20 move second child to first child ( temp 4-component vector of float) 236617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 237617a3babSopenharmony_ci0:20 Function Call: @main( ( temp 4-component vector of float) 238617a3babSopenharmony_ci0:? Linker Objects 239617a3babSopenharmony_ci0:? 'var' ( global 2-component vector of float) 240617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 241617a3babSopenharmony_ci 242617a3babSopenharmony_ci// Module Version 10000 243617a3babSopenharmony_ci// Generated by (magic number): 8000b 244617a3babSopenharmony_ci// Id's are bound by 98 245617a3babSopenharmony_ci 246617a3babSopenharmony_ci Capability Shader 247617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 248617a3babSopenharmony_ci MemoryModel Logical GLSL450 249617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 96 250617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 251617a3babSopenharmony_ci Source HLSL 500 252617a3babSopenharmony_ci Name 4 "main" 253617a3babSopenharmony_ci Name 9 "type1" 254617a3babSopenharmony_ci MemberName 9(type1) 0 "bar" 255617a3babSopenharmony_ci MemberName 9(type1) 1 "var" 256617a3babSopenharmony_ci MemberName 9(type1) 2 "var2" 257617a3babSopenharmony_ci Name 16 "type1::memFun1(vi3;" 258617a3babSopenharmony_ci Name 14 "@this" 259617a3babSopenharmony_ci Name 15 "var" 260617a3babSopenharmony_ci Name 22 "type1::memFun2(i1;" 261617a3babSopenharmony_ci Name 20 "@this" 262617a3babSopenharmony_ci Name 21 "a" 263617a3babSopenharmony_ci Name 26 "@main(" 264617a3babSopenharmony_ci Name 29 "var" 265617a3babSopenharmony_ci Name 47 "var" 266617a3babSopenharmony_ci Name 64 "T" 267617a3babSopenharmony_ci Name 72 "i" 268617a3babSopenharmony_ci Name 77 "param" 269617a3babSopenharmony_ci Name 80 "param" 270617a3babSopenharmony_ci Name 96 "@entryPointOutput" 271617a3babSopenharmony_ci Decorate 96(@entryPointOutput) Location 0 272617a3babSopenharmony_ci 2: TypeVoid 273617a3babSopenharmony_ci 3: TypeFunction 2 274617a3babSopenharmony_ci 6: TypeFloat 32 275617a3babSopenharmony_ci 7: TypeVector 6(float) 2 276617a3babSopenharmony_ci 8: TypeInt 32 1 277617a3babSopenharmony_ci 9(type1): TypeStruct 7(fvec2) 8(int) 8(int) 278617a3babSopenharmony_ci 10: TypePointer Function 9(type1) 279617a3babSopenharmony_ci 11: TypeVector 8(int) 3 280617a3babSopenharmony_ci 12: TypePointer Function 11(ivec3) 281617a3babSopenharmony_ci 13: TypeFunction 8(int) 10(ptr) 12(ptr) 282617a3babSopenharmony_ci 18: TypePointer Function 8(int) 283617a3babSopenharmony_ci 19: TypeFunction 8(int) 10(ptr) 18(ptr) 284617a3babSopenharmony_ci 24: TypeVector 6(float) 4 285617a3babSopenharmony_ci 25: TypeFunction 24(fvec4) 286617a3babSopenharmony_ci 28: TypePointer Private 7(fvec2) 287617a3babSopenharmony_ci 29(var): 28(ptr) Variable Private 288617a3babSopenharmony_ci 30: 6(float) Constant 1065353216 289617a3babSopenharmony_ci 31: 6(float) Constant 1073741824 290617a3babSopenharmony_ci 32: 7(fvec2) ConstantComposite 30 31 291617a3babSopenharmony_ci 33: TypeInt 32 0 292617a3babSopenharmony_ci 34: 33(int) Constant 2 293617a3babSopenharmony_ci 37: 8(int) Constant 1 294617a3babSopenharmony_ci 41: 8(int) Constant 2 295617a3babSopenharmony_ci 48: 8(int) Constant 3 296617a3babSopenharmony_ci 49: 11(ivec3) ConstantComposite 37 41 48 297617a3babSopenharmony_ci 52: 8(int) Constant 0 298617a3babSopenharmony_ci 53: 33(int) Constant 1 299617a3babSopenharmony_ci 54: TypePointer Function 6(float) 300617a3babSopenharmony_ci 66: TypePointer Function 7(fvec2) 301617a3babSopenharmony_ci 68: 8(int) Constant 7 302617a3babSopenharmony_ci 70: 8(int) Constant 9 303617a3babSopenharmony_ci 73: 8(int) Constant 10 304617a3babSopenharmony_ci 74: 8(int) Constant 11 305617a3babSopenharmony_ci 75: 8(int) Constant 12 306617a3babSopenharmony_ci 76: 11(ivec3) ConstantComposite 73 74 75 307617a3babSopenharmony_ci 79: 8(int) Constant 17 308617a3babSopenharmony_ci 95: TypePointer Output 24(fvec4) 309617a3babSopenharmony_ci96(@entryPointOutput): 95(ptr) Variable Output 310617a3babSopenharmony_ci 4(main): 2 Function None 3 311617a3babSopenharmony_ci 5: Label 312617a3babSopenharmony_ci Store 29(var) 32 313617a3babSopenharmony_ci 97: 24(fvec4) FunctionCall 26(@main() 314617a3babSopenharmony_ci Store 96(@entryPointOutput) 97 315617a3babSopenharmony_ci Return 316617a3babSopenharmony_ci FunctionEnd 317617a3babSopenharmony_ci16(type1::memFun1(vi3;): 8(int) Function None 13 318617a3babSopenharmony_ci 14(@this): 10(ptr) FunctionParameter 319617a3babSopenharmony_ci 15(var): 12(ptr) FunctionParameter 320617a3babSopenharmony_ci 17: Label 321617a3babSopenharmony_ci 35: 18(ptr) AccessChain 15(var) 34 322617a3babSopenharmony_ci 36: 8(int) Load 35 323617a3babSopenharmony_ci 38: 18(ptr) AccessChain 14(@this) 37 324617a3babSopenharmony_ci 39: 8(int) Load 38 325617a3babSopenharmony_ci 40: 8(int) IAdd 36 39 326617a3babSopenharmony_ci 42: 18(ptr) AccessChain 14(@this) 41 327617a3babSopenharmony_ci 43: 8(int) Load 42 328617a3babSopenharmony_ci 44: 8(int) IAdd 40 43 329617a3babSopenharmony_ci ReturnValue 44 330617a3babSopenharmony_ci FunctionEnd 331617a3babSopenharmony_ci22(type1::memFun2(i1;): 8(int) Function None 19 332617a3babSopenharmony_ci 20(@this): 10(ptr) FunctionParameter 333617a3babSopenharmony_ci 21(a): 18(ptr) FunctionParameter 334617a3babSopenharmony_ci 23: Label 335617a3babSopenharmony_ci 47(var): 12(ptr) Variable Function 336617a3babSopenharmony_ci Store 47(var) 49 337617a3babSopenharmony_ci 50: 18(ptr) AccessChain 47(var) 34 338617a3babSopenharmony_ci 51: 8(int) Load 50 339617a3babSopenharmony_ci 55: 54(ptr) AccessChain 20(@this) 52 53 340617a3babSopenharmony_ci 56: 6(float) Load 55 341617a3babSopenharmony_ci 57: 8(int) ConvertFToS 56 342617a3babSopenharmony_ci 58: 8(int) IAdd 51 57 343617a3babSopenharmony_ci 59: 18(ptr) AccessChain 20(@this) 41 344617a3babSopenharmony_ci 60: 8(int) Load 59 345617a3babSopenharmony_ci 61: 8(int) IAdd 58 60 346617a3babSopenharmony_ci ReturnValue 61 347617a3babSopenharmony_ci FunctionEnd 348617a3babSopenharmony_ci 26(@main(): 24(fvec4) Function None 25 349617a3babSopenharmony_ci 27: Label 350617a3babSopenharmony_ci 64(T): 10(ptr) Variable Function 351617a3babSopenharmony_ci 72(i): 18(ptr) Variable Function 352617a3babSopenharmony_ci 77(param): 12(ptr) Variable Function 353617a3babSopenharmony_ci 80(param): 18(ptr) Variable Function 354617a3babSopenharmony_ci 65: 7(fvec2) Load 29(var) 355617a3babSopenharmony_ci 67: 66(ptr) AccessChain 64(T) 52 356617a3babSopenharmony_ci Store 67 65 357617a3babSopenharmony_ci 69: 18(ptr) AccessChain 64(T) 37 358617a3babSopenharmony_ci Store 69 68 359617a3babSopenharmony_ci 71: 18(ptr) AccessChain 64(T) 41 360617a3babSopenharmony_ci Store 71 70 361617a3babSopenharmony_ci Store 77(param) 76 362617a3babSopenharmony_ci 78: 8(int) FunctionCall 16(type1::memFun1(vi3;) 64(T) 77(param) 363617a3babSopenharmony_ci Store 72(i) 78 364617a3babSopenharmony_ci Store 80(param) 79 365617a3babSopenharmony_ci 81: 8(int) FunctionCall 22(type1::memFun2(i1;) 64(T) 80(param) 366617a3babSopenharmony_ci 82: 8(int) Load 72(i) 367617a3babSopenharmony_ci 83: 8(int) IAdd 82 81 368617a3babSopenharmony_ci Store 72(i) 83 369617a3babSopenharmony_ci 84: 8(int) Load 72(i) 370617a3babSopenharmony_ci 85: 6(float) ConvertSToF 84 371617a3babSopenharmony_ci 86: 8(int) Load 72(i) 372617a3babSopenharmony_ci 87: 6(float) ConvertSToF 86 373617a3babSopenharmony_ci 88: 8(int) Load 72(i) 374617a3babSopenharmony_ci 89: 6(float) ConvertSToF 88 375617a3babSopenharmony_ci 90: 8(int) Load 72(i) 376617a3babSopenharmony_ci 91: 6(float) ConvertSToF 90 377617a3babSopenharmony_ci 92: 24(fvec4) CompositeConstruct 85 87 89 91 378617a3babSopenharmony_ci ReturnValue 92 379617a3babSopenharmony_ci FunctionEnd 380