1617a3babSopenharmony_cispv.1.6.specConstant.comp 2617a3babSopenharmony_ci// Module Version 10600 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 39 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint GLCompute 4 "main" 18 10617a3babSopenharmony_ci ExecutionModeId 4 LocalSizeId 7 8 9 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 14 "foo(vu3;" 14617a3babSopenharmony_ci Name 13 "wgs" 15617a3babSopenharmony_ci Name 16 "bn" 16617a3babSopenharmony_ci MemberName 16(bn) 0 "a" 17617a3babSopenharmony_ci Name 18 "bi" 18617a3babSopenharmony_ci Name 37 "param" 19617a3babSopenharmony_ci Decorate 7 SpecId 18 20617a3babSopenharmony_ci Decorate 9 SpecId 19 21617a3babSopenharmony_ci MemberDecorate 16(bn) 0 Offset 0 22617a3babSopenharmony_ci Decorate 16(bn) Block 23617a3babSopenharmony_ci Decorate 18(bi) DescriptorSet 0 24617a3babSopenharmony_ci Decorate 18(bi) Binding 0 25617a3babSopenharmony_ci Decorate 25 SpecId 18 26617a3babSopenharmony_ci Decorate 26 SpecId 19 27617a3babSopenharmony_ci 2: TypeVoid 28617a3babSopenharmony_ci 3: TypeFunction 2 29617a3babSopenharmony_ci 6: TypeInt 32 0 30617a3babSopenharmony_ci 7: 6(int) SpecConstant 32 31617a3babSopenharmony_ci 8: 6(int) Constant 32 32617a3babSopenharmony_ci 9: 6(int) SpecConstant 1 33617a3babSopenharmony_ci 10: TypeVector 6(int) 3 34617a3babSopenharmony_ci 11: TypePointer Function 10(ivec3) 35617a3babSopenharmony_ci 12: TypeFunction 2 11(ptr) 36617a3babSopenharmony_ci 16(bn): TypeStruct 6(int) 37617a3babSopenharmony_ci 17: TypePointer StorageBuffer 16(bn) 38617a3babSopenharmony_ci 18(bi): 17(ptr) Variable StorageBuffer 39617a3babSopenharmony_ci 19: TypeInt 32 1 40617a3babSopenharmony_ci 20: 19(int) Constant 0 41617a3babSopenharmony_ci 21: 6(int) Constant 0 42617a3babSopenharmony_ci 22: TypePointer Function 6(int) 43617a3babSopenharmony_ci 25: 6(int) SpecConstant 32 44617a3babSopenharmony_ci 26: 6(int) SpecConstant 1 45617a3babSopenharmony_ci 27: 10(ivec3) SpecConstantComposite 25 8 26 46617a3babSopenharmony_ci 28: 6(int) Constant 1 47617a3babSopenharmony_ci 31: 6(int) Constant 2 48617a3babSopenharmony_ci 35: TypePointer StorageBuffer 6(int) 49617a3babSopenharmony_ci 4(main): 2 Function None 3 50617a3babSopenharmony_ci 5: Label 51617a3babSopenharmony_ci 37(param): 11(ptr) Variable Function 52617a3babSopenharmony_ci Store 37(param) 27 53617a3babSopenharmony_ci 38: 2 FunctionCall 14(foo(vu3;) 37(param) 54617a3babSopenharmony_ci Return 55617a3babSopenharmony_ci FunctionEnd 56617a3babSopenharmony_ci 14(foo(vu3;): 2 Function None 12 57617a3babSopenharmony_ci 13(wgs): 11(ptr) FunctionParameter 58617a3babSopenharmony_ci 15: Label 59617a3babSopenharmony_ci 23: 22(ptr) AccessChain 13(wgs) 21 60617a3babSopenharmony_ci 24: 6(int) Load 23 61617a3babSopenharmony_ci 29: 6(int) CompositeExtract 27 1 62617a3babSopenharmony_ci 30: 6(int) IMul 24 29 63617a3babSopenharmony_ci 32: 22(ptr) AccessChain 13(wgs) 31 64617a3babSopenharmony_ci 33: 6(int) Load 32 65617a3babSopenharmony_ci 34: 6(int) IMul 30 33 66617a3babSopenharmony_ci 36: 35(ptr) AccessChain 18(bi) 20 67617a3babSopenharmony_ci Store 36 34 68617a3babSopenharmony_ci Return 69617a3babSopenharmony_ci FunctionEnd 70