1617a3babSopenharmony_cihlsl.memberFunCall.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:1 Function Definition: method3(f1; ( temp float) 6617a3babSopenharmony_ci0:1 Function Parameters: 7617a3babSopenharmony_ci0:1 'a' ( in float) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:1 Branch: Return with expression 10617a3babSopenharmony_ci0:1 Constant: 11617a3babSopenharmony_ci0:1 1.000000 12617a3babSopenharmony_ci0:4 Function Definition: myContext::method1( ( temp float) 13617a3babSopenharmony_ci0:4 Function Parameters: 14617a3babSopenharmony_ci0:4 '@this' ( temp structure{ temp float f}) 15617a3babSopenharmony_ci0:? Sequence 16617a3babSopenharmony_ci0:4 Branch: Return with expression 17617a3babSopenharmony_ci0:4 Function Call: myContext::method2( ( temp float) 18617a3babSopenharmony_ci0:? '@this' ( temp structure{ temp float f}) 19617a3babSopenharmony_ci0:5 Function Definition: myContext::method2( ( temp float) 20617a3babSopenharmony_ci0:5 Function Parameters: 21617a3babSopenharmony_ci0:5 '@this' ( temp structure{ temp float f}) 22617a3babSopenharmony_ci0:? Sequence 23617a3babSopenharmony_ci0:5 Branch: Return with expression 24617a3babSopenharmony_ci0:5 Function Call: myContext::method3(f1; ( temp float) 25617a3babSopenharmony_ci0:? '@this' ( temp structure{ temp float f}) 26617a3babSopenharmony_ci0:5 Constant: 27617a3babSopenharmony_ci0:5 1.000000 28617a3babSopenharmony_ci0:6 Function Definition: myContext::method3(f1; ( temp float) 29617a3babSopenharmony_ci0:6 Function Parameters: 30617a3babSopenharmony_ci0:6 '@this' ( temp structure{ temp float f}) 31617a3babSopenharmony_ci0:6 'a' ( in float) 32617a3babSopenharmony_ci0:? Sequence 33617a3babSopenharmony_ci0:6 Branch: Return with expression 34617a3babSopenharmony_ci0:6 Function Call: myContext::method4(f1;f1; ( temp float) 35617a3babSopenharmony_ci0:? '@this' ( temp structure{ temp float f}) 36617a3babSopenharmony_ci0:6 'a' ( in float) 37617a3babSopenharmony_ci0:6 'a' ( in float) 38617a3babSopenharmony_ci0:7 Function Definition: myContext::method4(f1;f1; ( temp float) 39617a3babSopenharmony_ci0:7 Function Parameters: 40617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp float f}) 41617a3babSopenharmony_ci0:7 'a' ( in float) 42617a3babSopenharmony_ci0:7 'b' ( in float) 43617a3babSopenharmony_ci0:? Sequence 44617a3babSopenharmony_ci0:7 Branch: Return with expression 45617a3babSopenharmony_ci0:7 add ( temp float) 46617a3babSopenharmony_ci0:7 add ( temp float) 47617a3babSopenharmony_ci0:7 'a' ( in float) 48617a3babSopenharmony_ci0:7 'b' ( in float) 49617a3babSopenharmony_ci0:7 f: direct index for structure ( temp float) 50617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp float f}) 51617a3babSopenharmony_ci0:7 Constant: 52617a3babSopenharmony_ci0:7 0 (const uint) 53617a3babSopenharmony_ci0:12 Function Definition: @main( ( temp 4-component vector of float) 54617a3babSopenharmony_ci0:12 Function Parameters: 55617a3babSopenharmony_ci0:? Sequence 56617a3babSopenharmony_ci0:14 move second child to first child ( temp float) 57617a3babSopenharmony_ci0:14 f: direct index for structure ( temp float) 58617a3babSopenharmony_ci0:14 'context' ( temp structure{ temp float f}) 59617a3babSopenharmony_ci0:14 Constant: 60617a3babSopenharmony_ci0:14 0 (const int) 61617a3babSopenharmony_ci0:14 Constant: 62617a3babSopenharmony_ci0:14 3.000000 63617a3babSopenharmony_ci0:15 Branch: Return with expression 64617a3babSopenharmony_ci0:15 Construct vec4 ( temp 4-component vector of float) 65617a3babSopenharmony_ci0:15 Function Call: myContext::method1( ( temp float) 66617a3babSopenharmony_ci0:15 'context' ( temp structure{ temp float f}) 67617a3babSopenharmony_ci0:12 Function Definition: main( ( temp void) 68617a3babSopenharmony_ci0:12 Function Parameters: 69617a3babSopenharmony_ci0:? Sequence 70617a3babSopenharmony_ci0:12 move second child to first child ( temp 4-component vector of float) 71617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 72617a3babSopenharmony_ci0:12 Function Call: @main( ( temp 4-component vector of float) 73617a3babSopenharmony_ci0:? Linker Objects 74617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 75617a3babSopenharmony_ci 76617a3babSopenharmony_ci 77617a3babSopenharmony_ciLinked fragment stage: 78617a3babSopenharmony_ci 79617a3babSopenharmony_ci 80617a3babSopenharmony_ciShader version: 500 81617a3babSopenharmony_cigl_FragCoord origin is upper left 82617a3babSopenharmony_ci0:? Sequence 83617a3babSopenharmony_ci0:1 Function Definition: method3(f1; ( temp float) 84617a3babSopenharmony_ci0:1 Function Parameters: 85617a3babSopenharmony_ci0:1 'a' ( in float) 86617a3babSopenharmony_ci0:? Sequence 87617a3babSopenharmony_ci0:1 Branch: Return with expression 88617a3babSopenharmony_ci0:1 Constant: 89617a3babSopenharmony_ci0:1 1.000000 90617a3babSopenharmony_ci0:4 Function Definition: myContext::method1( ( temp float) 91617a3babSopenharmony_ci0:4 Function Parameters: 92617a3babSopenharmony_ci0:4 '@this' ( temp structure{ temp float f}) 93617a3babSopenharmony_ci0:? Sequence 94617a3babSopenharmony_ci0:4 Branch: Return with expression 95617a3babSopenharmony_ci0:4 Function Call: myContext::method2( ( temp float) 96617a3babSopenharmony_ci0:? '@this' ( temp structure{ temp float f}) 97617a3babSopenharmony_ci0:5 Function Definition: myContext::method2( ( temp float) 98617a3babSopenharmony_ci0:5 Function Parameters: 99617a3babSopenharmony_ci0:5 '@this' ( temp structure{ temp float f}) 100617a3babSopenharmony_ci0:? Sequence 101617a3babSopenharmony_ci0:5 Branch: Return with expression 102617a3babSopenharmony_ci0:5 Function Call: myContext::method3(f1; ( temp float) 103617a3babSopenharmony_ci0:? '@this' ( temp structure{ temp float f}) 104617a3babSopenharmony_ci0:5 Constant: 105617a3babSopenharmony_ci0:5 1.000000 106617a3babSopenharmony_ci0:6 Function Definition: myContext::method3(f1; ( temp float) 107617a3babSopenharmony_ci0:6 Function Parameters: 108617a3babSopenharmony_ci0:6 '@this' ( temp structure{ temp float f}) 109617a3babSopenharmony_ci0:6 'a' ( in float) 110617a3babSopenharmony_ci0:? Sequence 111617a3babSopenharmony_ci0:6 Branch: Return with expression 112617a3babSopenharmony_ci0:6 Function Call: myContext::method4(f1;f1; ( temp float) 113617a3babSopenharmony_ci0:? '@this' ( temp structure{ temp float f}) 114617a3babSopenharmony_ci0:6 'a' ( in float) 115617a3babSopenharmony_ci0:6 'a' ( in float) 116617a3babSopenharmony_ci0:7 Function Definition: myContext::method4(f1;f1; ( temp float) 117617a3babSopenharmony_ci0:7 Function Parameters: 118617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp float f}) 119617a3babSopenharmony_ci0:7 'a' ( in float) 120617a3babSopenharmony_ci0:7 'b' ( in float) 121617a3babSopenharmony_ci0:? Sequence 122617a3babSopenharmony_ci0:7 Branch: Return with expression 123617a3babSopenharmony_ci0:7 add ( temp float) 124617a3babSopenharmony_ci0:7 add ( temp float) 125617a3babSopenharmony_ci0:7 'a' ( in float) 126617a3babSopenharmony_ci0:7 'b' ( in float) 127617a3babSopenharmony_ci0:7 f: direct index for structure ( temp float) 128617a3babSopenharmony_ci0:7 '@this' ( temp structure{ temp float f}) 129617a3babSopenharmony_ci0:7 Constant: 130617a3babSopenharmony_ci0:7 0 (const uint) 131617a3babSopenharmony_ci0:12 Function Definition: @main( ( temp 4-component vector of float) 132617a3babSopenharmony_ci0:12 Function Parameters: 133617a3babSopenharmony_ci0:? Sequence 134617a3babSopenharmony_ci0:14 move second child to first child ( temp float) 135617a3babSopenharmony_ci0:14 f: direct index for structure ( temp float) 136617a3babSopenharmony_ci0:14 'context' ( temp structure{ temp float f}) 137617a3babSopenharmony_ci0:14 Constant: 138617a3babSopenharmony_ci0:14 0 (const int) 139617a3babSopenharmony_ci0:14 Constant: 140617a3babSopenharmony_ci0:14 3.000000 141617a3babSopenharmony_ci0:15 Branch: Return with expression 142617a3babSopenharmony_ci0:15 Construct vec4 ( temp 4-component vector of float) 143617a3babSopenharmony_ci0:15 Function Call: myContext::method1( ( temp float) 144617a3babSopenharmony_ci0:15 'context' ( temp structure{ temp float f}) 145617a3babSopenharmony_ci0:12 Function Definition: main( ( temp void) 146617a3babSopenharmony_ci0:12 Function Parameters: 147617a3babSopenharmony_ci0:? Sequence 148617a3babSopenharmony_ci0:12 move second child to first child ( temp 4-component vector of float) 149617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 150617a3babSopenharmony_ci0:12 Function Call: @main( ( temp 4-component vector of float) 151617a3babSopenharmony_ci0:? Linker Objects 152617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 153617a3babSopenharmony_ci 154617a3babSopenharmony_ci// Module Version 10000 155617a3babSopenharmony_ci// Generated by (magic number): 8000b 156617a3babSopenharmony_ci// Id's are bound by 73 157617a3babSopenharmony_ci 158617a3babSopenharmony_ci Capability Shader 159617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 160617a3babSopenharmony_ci MemoryModel Logical GLSL450 161617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 71 162617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 163617a3babSopenharmony_ci Source HLSL 500 164617a3babSopenharmony_ci Name 4 "main" 165617a3babSopenharmony_ci Name 10 "method3(f1;" 166617a3babSopenharmony_ci Name 9 "a" 167617a3babSopenharmony_ci Name 12 "myContext" 168617a3babSopenharmony_ci MemberName 12(myContext) 0 "f" 169617a3babSopenharmony_ci Name 16 "myContext::method1(" 170617a3babSopenharmony_ci Name 15 "@this" 171617a3babSopenharmony_ci Name 19 "myContext::method2(" 172617a3babSopenharmony_ci Name 18 "@this" 173617a3babSopenharmony_ci Name 24 "myContext::method3(f1;" 174617a3babSopenharmony_ci Name 22 "@this" 175617a3babSopenharmony_ci Name 23 "a" 176617a3babSopenharmony_ci Name 30 "myContext::method4(f1;f1;" 177617a3babSopenharmony_ci Name 27 "@this" 178617a3babSopenharmony_ci Name 28 "a" 179617a3babSopenharmony_ci Name 29 "b" 180617a3babSopenharmony_ci Name 34 "@main(" 181617a3babSopenharmony_ci Name 42 "param" 182617a3babSopenharmony_ci Name 46 "param" 183617a3babSopenharmony_ci Name 48 "param" 184617a3babSopenharmony_ci Name 63 "context" 185617a3babSopenharmony_ci Name 71 "@entryPointOutput" 186617a3babSopenharmony_ci Decorate 71(@entryPointOutput) Location 0 187617a3babSopenharmony_ci 2: TypeVoid 188617a3babSopenharmony_ci 3: TypeFunction 2 189617a3babSopenharmony_ci 6: TypeFloat 32 190617a3babSopenharmony_ci 7: TypePointer Function 6(float) 191617a3babSopenharmony_ci 8: TypeFunction 6(float) 7(ptr) 192617a3babSopenharmony_ci 12(myContext): TypeStruct 6(float) 193617a3babSopenharmony_ci 13: TypePointer Function 12(myContext) 194617a3babSopenharmony_ci 14: TypeFunction 6(float) 13(ptr) 195617a3babSopenharmony_ci 21: TypeFunction 6(float) 13(ptr) 7(ptr) 196617a3babSopenharmony_ci 26: TypeFunction 6(float) 13(ptr) 7(ptr) 7(ptr) 197617a3babSopenharmony_ci 32: TypeVector 6(float) 4 198617a3babSopenharmony_ci 33: TypeFunction 32(fvec4) 199617a3babSopenharmony_ci 36: 6(float) Constant 1065353216 200617a3babSopenharmony_ci 56: TypeInt 32 1 201617a3babSopenharmony_ci 57: 56(int) Constant 0 202617a3babSopenharmony_ci 64: 6(float) Constant 1077936128 203617a3babSopenharmony_ci 70: TypePointer Output 32(fvec4) 204617a3babSopenharmony_ci71(@entryPointOutput): 70(ptr) Variable Output 205617a3babSopenharmony_ci 4(main): 2 Function None 3 206617a3babSopenharmony_ci 5: Label 207617a3babSopenharmony_ci 72: 32(fvec4) FunctionCall 34(@main() 208617a3babSopenharmony_ci Store 71(@entryPointOutput) 72 209617a3babSopenharmony_ci Return 210617a3babSopenharmony_ci FunctionEnd 211617a3babSopenharmony_ci 10(method3(f1;): 6(float) Function None 8 212617a3babSopenharmony_ci 9(a): 7(ptr) FunctionParameter 213617a3babSopenharmony_ci 11: Label 214617a3babSopenharmony_ci ReturnValue 36 215617a3babSopenharmony_ci FunctionEnd 216617a3babSopenharmony_ci16(myContext::method1(): 6(float) Function None 14 217617a3babSopenharmony_ci 15(@this): 13(ptr) FunctionParameter 218617a3babSopenharmony_ci 17: Label 219617a3babSopenharmony_ci 39: 6(float) FunctionCall 19(myContext::method2() 15(@this) 220617a3babSopenharmony_ci ReturnValue 39 221617a3babSopenharmony_ci FunctionEnd 222617a3babSopenharmony_ci19(myContext::method2(): 6(float) Function None 14 223617a3babSopenharmony_ci 18(@this): 13(ptr) FunctionParameter 224617a3babSopenharmony_ci 20: Label 225617a3babSopenharmony_ci 42(param): 7(ptr) Variable Function 226617a3babSopenharmony_ci Store 42(param) 36 227617a3babSopenharmony_ci 43: 6(float) FunctionCall 24(myContext::method3(f1;) 18(@this) 42(param) 228617a3babSopenharmony_ci ReturnValue 43 229617a3babSopenharmony_ci FunctionEnd 230617a3babSopenharmony_ci24(myContext::method3(f1;): 6(float) Function None 21 231617a3babSopenharmony_ci 22(@this): 13(ptr) FunctionParameter 232617a3babSopenharmony_ci 23(a): 7(ptr) FunctionParameter 233617a3babSopenharmony_ci 25: Label 234617a3babSopenharmony_ci 46(param): 7(ptr) Variable Function 235617a3babSopenharmony_ci 48(param): 7(ptr) Variable Function 236617a3babSopenharmony_ci 47: 6(float) Load 23(a) 237617a3babSopenharmony_ci Store 46(param) 47 238617a3babSopenharmony_ci 49: 6(float) Load 23(a) 239617a3babSopenharmony_ci Store 48(param) 49 240617a3babSopenharmony_ci 50: 6(float) FunctionCall 30(myContext::method4(f1;f1;) 22(@this) 46(param) 48(param) 241617a3babSopenharmony_ci ReturnValue 50 242617a3babSopenharmony_ci FunctionEnd 243617a3babSopenharmony_ci30(myContext::method4(f1;f1;): 6(float) Function None 26 244617a3babSopenharmony_ci 27(@this): 13(ptr) FunctionParameter 245617a3babSopenharmony_ci 28(a): 7(ptr) FunctionParameter 246617a3babSopenharmony_ci 29(b): 7(ptr) FunctionParameter 247617a3babSopenharmony_ci 31: Label 248617a3babSopenharmony_ci 53: 6(float) Load 28(a) 249617a3babSopenharmony_ci 54: 6(float) Load 29(b) 250617a3babSopenharmony_ci 55: 6(float) FAdd 53 54 251617a3babSopenharmony_ci 58: 7(ptr) AccessChain 27(@this) 57 252617a3babSopenharmony_ci 59: 6(float) Load 58 253617a3babSopenharmony_ci 60: 6(float) FAdd 55 59 254617a3babSopenharmony_ci ReturnValue 60 255617a3babSopenharmony_ci FunctionEnd 256617a3babSopenharmony_ci 34(@main(): 32(fvec4) Function None 33 257617a3babSopenharmony_ci 35: Label 258617a3babSopenharmony_ci 63(context): 13(ptr) Variable Function 259617a3babSopenharmony_ci 65: 7(ptr) AccessChain 63(context) 57 260617a3babSopenharmony_ci Store 65 64 261617a3babSopenharmony_ci 66: 6(float) FunctionCall 16(myContext::method1() 63(context) 262617a3babSopenharmony_ci 67: 32(fvec4) CompositeConstruct 66 66 66 66 263617a3babSopenharmony_ci ReturnValue 67 264617a3babSopenharmony_ci FunctionEnd 265