1617a3babSopenharmony_cihlsl.staticMemberFunction.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:5 Function Definition: Test::staticMemFun(vf4; ( global 4-component vector of float) 6617a3babSopenharmony_ci0:5 Function Parameters: 7617a3babSopenharmony_ci0:5 'a' ( in 4-component vector of float) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:6 Branch: Return with expression 10617a3babSopenharmony_ci0:6 vector-scale ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:6 Constant: 12617a3babSopenharmony_ci0:6 2.000000 13617a3babSopenharmony_ci0:6 'a' ( in 4-component vector of float) 14617a3babSopenharmony_ci0:9 Function Definition: Test::staticMemFun(i1; ( global int) 15617a3babSopenharmony_ci0:9 Function Parameters: 16617a3babSopenharmony_ci0:9 'a' ( in int) 17617a3babSopenharmony_ci0:? Sequence 18617a3babSopenharmony_ci0:10 Branch: Return with expression 19617a3babSopenharmony_ci0:10 add ( temp int) 20617a3babSopenharmony_ci0:10 Constant: 21617a3babSopenharmony_ci0:10 2 (const int) 22617a3babSopenharmony_ci0:10 'a' ( in int) 23617a3babSopenharmony_ci0:16 Function Definition: @main( ( temp 4-component vector of float) 24617a3babSopenharmony_ci0:16 Function Parameters: 25617a3babSopenharmony_ci0:? Sequence 26617a3babSopenharmony_ci0:18 Sequence 27617a3babSopenharmony_ci0:18 move second child to first child ( temp 4-component vector of float) 28617a3babSopenharmony_ci0:18 'f4' ( temp 4-component vector of float) 29617a3babSopenharmony_ci0:18 Constant: 30617a3babSopenharmony_ci0:18 1.000000 31617a3babSopenharmony_ci0:18 1.000000 32617a3babSopenharmony_ci0:18 1.000000 33617a3babSopenharmony_ci0:18 1.000000 34617a3babSopenharmony_ci0:19 add second child into first child ( temp 4-component vector of float) 35617a3babSopenharmony_ci0:19 'f4' ( temp 4-component vector of float) 36617a3babSopenharmony_ci0:19 Function Call: Test::staticMemFun(vf4; ( global 4-component vector of float) 37617a3babSopenharmony_ci0:19 Constant: 38617a3babSopenharmony_ci0:19 5.000000 39617a3babSopenharmony_ci0:19 5.000000 40617a3babSopenharmony_ci0:19 5.000000 41617a3babSopenharmony_ci0:19 5.000000 42617a3babSopenharmony_ci0:20 add second child into first child ( temp 4-component vector of float) 43617a3babSopenharmony_ci0:20 'f4' ( temp 4-component vector of float) 44617a3babSopenharmony_ci0:20 Convert int to float ( temp float) 45617a3babSopenharmony_ci0:20 Function Call: Test::staticMemFun(i1; ( global int) 46617a3babSopenharmony_ci0:20 Constant: 47617a3babSopenharmony_ci0:20 7 (const int) 48617a3babSopenharmony_ci0:21 Branch: Return with expression 49617a3babSopenharmony_ci0:21 'f4' ( temp 4-component vector of float) 50617a3babSopenharmony_ci0:16 Function Definition: main( ( temp void) 51617a3babSopenharmony_ci0:16 Function Parameters: 52617a3babSopenharmony_ci0:? Sequence 53617a3babSopenharmony_ci0:16 move second child to first child ( temp 4-component vector of float) 54617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 55617a3babSopenharmony_ci0:16 Function Call: @main( ( temp 4-component vector of float) 56617a3babSopenharmony_ci0:? Linker Objects 57617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 58617a3babSopenharmony_ci 59617a3babSopenharmony_ci 60617a3babSopenharmony_ciLinked fragment stage: 61617a3babSopenharmony_ci 62617a3babSopenharmony_ci 63617a3babSopenharmony_ciShader version: 500 64617a3babSopenharmony_cigl_FragCoord origin is upper left 65617a3babSopenharmony_ci0:? Sequence 66617a3babSopenharmony_ci0:5 Function Definition: Test::staticMemFun(vf4; ( global 4-component vector of float) 67617a3babSopenharmony_ci0:5 Function Parameters: 68617a3babSopenharmony_ci0:5 'a' ( in 4-component vector of float) 69617a3babSopenharmony_ci0:? Sequence 70617a3babSopenharmony_ci0:6 Branch: Return with expression 71617a3babSopenharmony_ci0:6 vector-scale ( temp 4-component vector of float) 72617a3babSopenharmony_ci0:6 Constant: 73617a3babSopenharmony_ci0:6 2.000000 74617a3babSopenharmony_ci0:6 'a' ( in 4-component vector of float) 75617a3babSopenharmony_ci0:9 Function Definition: Test::staticMemFun(i1; ( global int) 76617a3babSopenharmony_ci0:9 Function Parameters: 77617a3babSopenharmony_ci0:9 'a' ( in int) 78617a3babSopenharmony_ci0:? Sequence 79617a3babSopenharmony_ci0:10 Branch: Return with expression 80617a3babSopenharmony_ci0:10 add ( temp int) 81617a3babSopenharmony_ci0:10 Constant: 82617a3babSopenharmony_ci0:10 2 (const int) 83617a3babSopenharmony_ci0:10 'a' ( in int) 84617a3babSopenharmony_ci0:16 Function Definition: @main( ( temp 4-component vector of float) 85617a3babSopenharmony_ci0:16 Function Parameters: 86617a3babSopenharmony_ci0:? Sequence 87617a3babSopenharmony_ci0:18 Sequence 88617a3babSopenharmony_ci0:18 move second child to first child ( temp 4-component vector of float) 89617a3babSopenharmony_ci0:18 'f4' ( temp 4-component vector of float) 90617a3babSopenharmony_ci0:18 Constant: 91617a3babSopenharmony_ci0:18 1.000000 92617a3babSopenharmony_ci0:18 1.000000 93617a3babSopenharmony_ci0:18 1.000000 94617a3babSopenharmony_ci0:18 1.000000 95617a3babSopenharmony_ci0:19 add second child into first child ( temp 4-component vector of float) 96617a3babSopenharmony_ci0:19 'f4' ( temp 4-component vector of float) 97617a3babSopenharmony_ci0:19 Function Call: Test::staticMemFun(vf4; ( global 4-component vector of float) 98617a3babSopenharmony_ci0:19 Constant: 99617a3babSopenharmony_ci0:19 5.000000 100617a3babSopenharmony_ci0:19 5.000000 101617a3babSopenharmony_ci0:19 5.000000 102617a3babSopenharmony_ci0:19 5.000000 103617a3babSopenharmony_ci0:20 add second child into first child ( temp 4-component vector of float) 104617a3babSopenharmony_ci0:20 'f4' ( temp 4-component vector of float) 105617a3babSopenharmony_ci0:20 Convert int to float ( temp float) 106617a3babSopenharmony_ci0:20 Function Call: Test::staticMemFun(i1; ( global int) 107617a3babSopenharmony_ci0:20 Constant: 108617a3babSopenharmony_ci0:20 7 (const int) 109617a3babSopenharmony_ci0:21 Branch: Return with expression 110617a3babSopenharmony_ci0:21 'f4' ( temp 4-component vector of float) 111617a3babSopenharmony_ci0:16 Function Definition: main( ( temp void) 112617a3babSopenharmony_ci0:16 Function Parameters: 113617a3babSopenharmony_ci0:? Sequence 114617a3babSopenharmony_ci0:16 move second child to first child ( temp 4-component vector of float) 115617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 116617a3babSopenharmony_ci0:16 Function Call: @main( ( temp 4-component vector of float) 117617a3babSopenharmony_ci0:? Linker Objects 118617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 119617a3babSopenharmony_ci 120617a3babSopenharmony_ci// Module Version 10000 121617a3babSopenharmony_ci// Generated by (magic number): 8000b 122617a3babSopenharmony_ci// Id's are bound by 54 123617a3babSopenharmony_ci 124617a3babSopenharmony_ci Capability Shader 125617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 126617a3babSopenharmony_ci MemoryModel Logical GLSL450 127617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 52 128617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 129617a3babSopenharmony_ci Source HLSL 500 130617a3babSopenharmony_ci Name 4 "main" 131617a3babSopenharmony_ci Name 11 "Test::staticMemFun(vf4;" 132617a3babSopenharmony_ci Name 10 "a" 133617a3babSopenharmony_ci Name 17 "Test::staticMemFun(i1;" 134617a3babSopenharmony_ci Name 16 "a" 135617a3babSopenharmony_ci Name 20 "@main(" 136617a3babSopenharmony_ci Name 32 "f4" 137617a3babSopenharmony_ci Name 37 "param" 138617a3babSopenharmony_ci Name 42 "param" 139617a3babSopenharmony_ci Name 52 "@entryPointOutput" 140617a3babSopenharmony_ci Decorate 52(@entryPointOutput) Location 0 141617a3babSopenharmony_ci 2: TypeVoid 142617a3babSopenharmony_ci 3: TypeFunction 2 143617a3babSopenharmony_ci 6: TypeFloat 32 144617a3babSopenharmony_ci 7: TypeVector 6(float) 4 145617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 146617a3babSopenharmony_ci 9: TypeFunction 7(fvec4) 8(ptr) 147617a3babSopenharmony_ci 13: TypeInt 32 1 148617a3babSopenharmony_ci 14: TypePointer Function 13(int) 149617a3babSopenharmony_ci 15: TypeFunction 13(int) 14(ptr) 150617a3babSopenharmony_ci 19: TypeFunction 7(fvec4) 151617a3babSopenharmony_ci 22: 6(float) Constant 1073741824 152617a3babSopenharmony_ci 27: 13(int) Constant 2 153617a3babSopenharmony_ci 33: 6(float) Constant 1065353216 154617a3babSopenharmony_ci 34: 7(fvec4) ConstantComposite 33 33 33 33 155617a3babSopenharmony_ci 35: 6(float) Constant 1084227584 156617a3babSopenharmony_ci 36: 7(fvec4) ConstantComposite 35 35 35 35 157617a3babSopenharmony_ci 41: 13(int) Constant 7 158617a3babSopenharmony_ci 51: TypePointer Output 7(fvec4) 159617a3babSopenharmony_ci52(@entryPointOutput): 51(ptr) Variable Output 160617a3babSopenharmony_ci 4(main): 2 Function None 3 161617a3babSopenharmony_ci 5: Label 162617a3babSopenharmony_ci 53: 7(fvec4) FunctionCall 20(@main() 163617a3babSopenharmony_ci Store 52(@entryPointOutput) 53 164617a3babSopenharmony_ci Return 165617a3babSopenharmony_ci FunctionEnd 166617a3babSopenharmony_ci11(Test::staticMemFun(vf4;): 7(fvec4) Function None 9 167617a3babSopenharmony_ci 10(a): 8(ptr) FunctionParameter 168617a3babSopenharmony_ci 12: Label 169617a3babSopenharmony_ci 23: 7(fvec4) Load 10(a) 170617a3babSopenharmony_ci 24: 7(fvec4) VectorTimesScalar 23 22 171617a3babSopenharmony_ci ReturnValue 24 172617a3babSopenharmony_ci FunctionEnd 173617a3babSopenharmony_ci17(Test::staticMemFun(i1;): 13(int) Function None 15 174617a3babSopenharmony_ci 16(a): 14(ptr) FunctionParameter 175617a3babSopenharmony_ci 18: Label 176617a3babSopenharmony_ci 28: 13(int) Load 16(a) 177617a3babSopenharmony_ci 29: 13(int) IAdd 27 28 178617a3babSopenharmony_ci ReturnValue 29 179617a3babSopenharmony_ci FunctionEnd 180617a3babSopenharmony_ci 20(@main(): 7(fvec4) Function None 19 181617a3babSopenharmony_ci 21: Label 182617a3babSopenharmony_ci 32(f4): 8(ptr) Variable Function 183617a3babSopenharmony_ci 37(param): 8(ptr) Variable Function 184617a3babSopenharmony_ci 42(param): 14(ptr) Variable Function 185617a3babSopenharmony_ci Store 32(f4) 34 186617a3babSopenharmony_ci Store 37(param) 36 187617a3babSopenharmony_ci 38: 7(fvec4) FunctionCall 11(Test::staticMemFun(vf4;) 37(param) 188617a3babSopenharmony_ci 39: 7(fvec4) Load 32(f4) 189617a3babSopenharmony_ci 40: 7(fvec4) FAdd 39 38 190617a3babSopenharmony_ci Store 32(f4) 40 191617a3babSopenharmony_ci Store 42(param) 41 192617a3babSopenharmony_ci 43: 13(int) FunctionCall 17(Test::staticMemFun(i1;) 42(param) 193617a3babSopenharmony_ci 44: 6(float) ConvertSToF 43 194617a3babSopenharmony_ci 45: 7(fvec4) Load 32(f4) 195617a3babSopenharmony_ci 46: 7(fvec4) CompositeConstruct 44 44 44 44 196617a3babSopenharmony_ci 47: 7(fvec4) FAdd 45 46 197617a3babSopenharmony_ci Store 32(f4) 47 198617a3babSopenharmony_ci 48: 7(fvec4) Load 32(f4) 199617a3babSopenharmony_ci ReturnValue 48 200617a3babSopenharmony_ci FunctionEnd 201