1spv.WorkgroupMemoryExplicitLayout.NonBlock.comp 2// Module Version 10400 3// Generated by (magic number): 8000a 4// Id's are bound by 17 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint GLCompute 4 "main" 8 10 10 ExecutionMode 4 LocalSize 8 1 1 11 Source GLSL 430 12 SourceExtension "GL_EXT_shared_memory_block" 13 Name 4 "main" 14 Name 8 "a" 15 Name 10 "b" 16 Decorate 16 BuiltIn WorkgroupSize 17 2: TypeVoid 18 3: TypeFunction 2 19 6: TypeInt 32 1 20 7: TypePointer Workgroup 6(int) 21 8(a): 7(ptr) Variable Workgroup 22 9: 6(int) Constant 2 23 10(b): 7(ptr) Variable Workgroup 24 11: 6(int) Constant 3 25 12: TypeInt 32 0 26 13: TypeVector 12(int) 3 27 14: 12(int) Constant 8 28 15: 12(int) Constant 1 29 16: 13(ivec3) ConstantComposite 14 15 15 30 4(main): 2 Function None 3 31 5: Label 32 Store 8(a) 9 33 Store 10(b) 11 34 Return 35 FunctionEnd 36