spv.bufferReference.memoryModel.unqualified.comp // Module Version 10300 // Generated by (magic number): 8000b // Id's are bound by 25 Capability Shader Capability PhysicalStorageBufferAddressesEXT Extension "SPV_KHR_physical_storage_buffer" 1: ExtInstImport "GLSL.std.450" MemoryModel PhysicalStorageBuffer64EXT GLSL450 EntryPoint GLCompute 4 "main" ExecutionMode 4 LocalSize 1 1 1 Source GLSL 450 SourceExtension "GL_EXT_buffer_reference" Name 4 "main" Name 7 "Result" MemberName 7(Result) 0 "value" Name 9 "result" Name 13 "Push" MemberName 13(Push) 0 "ref" Name 14 "Ref" MemberName 14(Ref) 0 "value" Name 16 "pc" Decorate 7(Result) Block MemberDecorate 7(Result) 0 Offset 0 Decorate 9(result) Binding 0 Decorate 9(result) DescriptorSet 0 Decorate 13(Push) Block MemberDecorate 13(Push) 0 Offset 0 Decorate 14(Ref) Block MemberDecorate 14(Ref) 0 Offset 0 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 0 7(Result): TypeStruct 6(int) 8: TypePointer StorageBuffer 7(Result) 9(result): 8(ptr) Variable StorageBuffer 10: TypeInt 32 1 11: 10(int) Constant 0 TypeForwardPointer 12 PhysicalStorageBufferEXT 13(Push): TypeStruct 12 14(Ref): TypeStruct 6(int) 12: TypePointer PhysicalStorageBufferEXT 14(Ref) 15: TypePointer PushConstant 13(Push) 16(pc): 15(ptr) Variable PushConstant 17: TypePointer PushConstant 12(ptr) 20: TypePointer PhysicalStorageBufferEXT 6(int) 23: TypePointer StorageBuffer 6(int) 4(main): 2 Function None 3 5: Label 18: 17(ptr) AccessChain 16(pc) 11 19: 12(ptr) Load 18 21: 20(ptr) AccessChain 19 11 22: 6(int) Load 21 Aligned 16 24: 23(ptr) AccessChain 9(result) 11 Store 24 22 Return FunctionEnd