1617a3babSopenharmony_cihlsl.basic.comp 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cilocal_size = (1, 1, 1) 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:4 Function Definition: @main(i1;i1; ( temp void) 6617a3babSopenharmony_ci0:4 Function Parameters: 7617a3babSopenharmony_ci0:4 'dti' ( in int) 8617a3babSopenharmony_ci0:4 'gti' ( in int) 9617a3babSopenharmony_ci0:? Sequence 10617a3babSopenharmony_ci0:5 subtract ( temp int) 11617a3babSopenharmony_ci0:5 'dti' ( in int) 12617a3babSopenharmony_ci0:5 'gti' ( in int) 13617a3babSopenharmony_ci0:4 Function Definition: main( ( temp void) 14617a3babSopenharmony_ci0:4 Function Parameters: 15617a3babSopenharmony_ci0:? Sequence 16617a3babSopenharmony_ci0:4 move second child to first child ( temp int) 17617a3babSopenharmony_ci0:? 'dti' ( temp int) 18617a3babSopenharmony_ci0:? Construct int ( temp int) 19617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of int GlobalInvocationID) 20617a3babSopenharmony_ci0:4 move second child to first child ( temp int) 21617a3babSopenharmony_ci0:? 'gti' ( temp int) 22617a3babSopenharmony_ci0:? Construct int ( temp int) 23617a3babSopenharmony_ci0:? 'gti' ( in 3-component vector of int LocalInvocationID) 24617a3babSopenharmony_ci0:4 Function Call: @main(i1;i1; ( temp void) 25617a3babSopenharmony_ci0:? 'dti' ( temp int) 26617a3babSopenharmony_ci0:? 'gti' ( temp int) 27617a3babSopenharmony_ci0:? Linker Objects 28617a3babSopenharmony_ci0:? 'a' ( shared 100-element array of 4-component vector of float) 29617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of int GlobalInvocationID) 30617a3babSopenharmony_ci0:? 'gti' ( in 3-component vector of int LocalInvocationID) 31617a3babSopenharmony_ci 32617a3babSopenharmony_ci 33617a3babSopenharmony_ciLinked compute stage: 34617a3babSopenharmony_ci 35617a3babSopenharmony_ci 36617a3babSopenharmony_ciShader version: 500 37617a3babSopenharmony_cilocal_size = (1, 1, 1) 38617a3babSopenharmony_ci0:? Sequence 39617a3babSopenharmony_ci0:4 Function Definition: @main(i1;i1; ( temp void) 40617a3babSopenharmony_ci0:4 Function Parameters: 41617a3babSopenharmony_ci0:4 'dti' ( in int) 42617a3babSopenharmony_ci0:4 'gti' ( in int) 43617a3babSopenharmony_ci0:? Sequence 44617a3babSopenharmony_ci0:5 subtract ( temp int) 45617a3babSopenharmony_ci0:5 'dti' ( in int) 46617a3babSopenharmony_ci0:5 'gti' ( in int) 47617a3babSopenharmony_ci0:4 Function Definition: main( ( temp void) 48617a3babSopenharmony_ci0:4 Function Parameters: 49617a3babSopenharmony_ci0:? Sequence 50617a3babSopenharmony_ci0:4 move second child to first child ( temp int) 51617a3babSopenharmony_ci0:? 'dti' ( temp int) 52617a3babSopenharmony_ci0:? Construct int ( temp int) 53617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of int GlobalInvocationID) 54617a3babSopenharmony_ci0:4 move second child to first child ( temp int) 55617a3babSopenharmony_ci0:? 'gti' ( temp int) 56617a3babSopenharmony_ci0:? Construct int ( temp int) 57617a3babSopenharmony_ci0:? 'gti' ( in 3-component vector of int LocalInvocationID) 58617a3babSopenharmony_ci0:4 Function Call: @main(i1;i1; ( temp void) 59617a3babSopenharmony_ci0:? 'dti' ( temp int) 60617a3babSopenharmony_ci0:? 'gti' ( temp int) 61617a3babSopenharmony_ci0:? Linker Objects 62617a3babSopenharmony_ci0:? 'a' ( shared 100-element array of 4-component vector of float) 63617a3babSopenharmony_ci0:? 'dti' ( in 3-component vector of int GlobalInvocationID) 64617a3babSopenharmony_ci0:? 'gti' ( in 3-component vector of int LocalInvocationID) 65617a3babSopenharmony_ci 66617a3babSopenharmony_ci// Module Version 10000 67617a3babSopenharmony_ci// Generated by (magic number): 8000b 68617a3babSopenharmony_ci// Id's are bound by 38 69617a3babSopenharmony_ci 70617a3babSopenharmony_ci Capability Shader 71617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 72617a3babSopenharmony_ci MemoryModel Logical GLSL450 73617a3babSopenharmony_ci EntryPoint GLCompute 4 "main" 19 23 74617a3babSopenharmony_ci ExecutionMode 4 LocalSize 1 1 1 75617a3babSopenharmony_ci Source HLSL 500 76617a3babSopenharmony_ci Name 4 "main" 77617a3babSopenharmony_ci Name 11 "@main(i1;i1;" 78617a3babSopenharmony_ci Name 9 "dti" 79617a3babSopenharmony_ci Name 10 "gti" 80617a3babSopenharmony_ci Name 16 "dti" 81617a3babSopenharmony_ci Name 19 "dti" 82617a3babSopenharmony_ci Name 22 "gti" 83617a3babSopenharmony_ci Name 23 "gti" 84617a3babSopenharmony_ci Name 26 "param" 85617a3babSopenharmony_ci Name 28 "param" 86617a3babSopenharmony_ci Name 37 "a" 87617a3babSopenharmony_ci Decorate 19(dti) BuiltIn GlobalInvocationId 88617a3babSopenharmony_ci Decorate 23(gti) BuiltIn LocalInvocationId 89617a3babSopenharmony_ci 2: TypeVoid 90617a3babSopenharmony_ci 3: TypeFunction 2 91617a3babSopenharmony_ci 6: TypeInt 32 1 92617a3babSopenharmony_ci 7: TypePointer Function 6(int) 93617a3babSopenharmony_ci 8: TypeFunction 2 7(ptr) 7(ptr) 94617a3babSopenharmony_ci 17: TypeVector 6(int) 3 95617a3babSopenharmony_ci 18: TypePointer Input 17(ivec3) 96617a3babSopenharmony_ci 19(dti): 18(ptr) Variable Input 97617a3babSopenharmony_ci 23(gti): 18(ptr) Variable Input 98617a3babSopenharmony_ci 31: TypeFloat 32 99617a3babSopenharmony_ci 32: TypeVector 31(float) 4 100617a3babSopenharmony_ci 33: TypeInt 32 0 101617a3babSopenharmony_ci 34: 33(int) Constant 100 102617a3babSopenharmony_ci 35: TypeArray 32(fvec4) 34 103617a3babSopenharmony_ci 36: TypePointer Workgroup 35 104617a3babSopenharmony_ci 37(a): 36(ptr) Variable Workgroup 105617a3babSopenharmony_ci 4(main): 2 Function None 3 106617a3babSopenharmony_ci 5: Label 107617a3babSopenharmony_ci 16(dti): 7(ptr) Variable Function 108617a3babSopenharmony_ci 22(gti): 7(ptr) Variable Function 109617a3babSopenharmony_ci 26(param): 7(ptr) Variable Function 110617a3babSopenharmony_ci 28(param): 7(ptr) Variable Function 111617a3babSopenharmony_ci 20: 17(ivec3) Load 19(dti) 112617a3babSopenharmony_ci 21: 6(int) CompositeExtract 20 0 113617a3babSopenharmony_ci Store 16(dti) 21 114617a3babSopenharmony_ci 24: 17(ivec3) Load 23(gti) 115617a3babSopenharmony_ci 25: 6(int) CompositeExtract 24 0 116617a3babSopenharmony_ci Store 22(gti) 25 117617a3babSopenharmony_ci 27: 6(int) Load 16(dti) 118617a3babSopenharmony_ci Store 26(param) 27 119617a3babSopenharmony_ci 29: 6(int) Load 22(gti) 120617a3babSopenharmony_ci Store 28(param) 29 121617a3babSopenharmony_ci 30: 2 FunctionCall 11(@main(i1;i1;) 26(param) 28(param) 122617a3babSopenharmony_ci Return 123617a3babSopenharmony_ci FunctionEnd 124617a3babSopenharmony_ci11(@main(i1;i1;): 2 Function None 8 125617a3babSopenharmony_ci 9(dti): 7(ptr) FunctionParameter 126617a3babSopenharmony_ci 10(gti): 7(ptr) FunctionParameter 127617a3babSopenharmony_ci 12: Label 128617a3babSopenharmony_ci 13: 6(int) Load 9(dti) 129617a3babSopenharmony_ci 14: 6(int) Load 10(gti) 130617a3babSopenharmony_ci 15: 6(int) ISub 13 14 131617a3babSopenharmony_ci Return 132617a3babSopenharmony_ci FunctionEnd 133