yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
37b5bd72
main
1spv.bufferReference.memoryModel.unqualified.comp 2// Module Version 10300 3// Generated by (magic number): 8000b 4// Id's are bound by 25 5 6 Capability Shader 7 Capability PhysicalStorageBufferAddressesEXT 8 Extension "SPV_KHR_physical_storage_buffer" 9 1: ExtInstImport "GLSL.std.450" 10 MemoryModel PhysicalStorageBuffer64EXT GLSL450 11 EntryPoint GLCompute 4 "main" 12 ExecutionMode 4 LocalSize 1 1 1 13 Source GLSL 450 14 SourceExtension "GL_EXT_buffer_reference" 15 Name 4 "main" 16 Name 7 "Result" 17 MemberName 7(Result) 0 "value" 18 Name 9 "result" 19 Name 13 "Push" 20 MemberName 13(Push) 0 "ref" 21 Name 14 "Ref" 22 MemberName 14(Ref) 0 "value" 23 Name 16 "pc" 24 Decorate 7(Result) Block 25 MemberDecorate 7(Result) 0 Offset 0 26 Decorate 9(result) Binding 0 27 Decorate 9(result) DescriptorSet 0 28 Decorate 13(Push) Block 29 MemberDecorate 13(Push) 0 Offset 0 30 Decorate 14(Ref) Block 31 MemberDecorate 14(Ref) 0 Offset 0 32 2: TypeVoid 33 3: TypeFunction 2 34 6: TypeInt 32 0 35 7(Result): TypeStruct 6(int) 36 8: TypePointer StorageBuffer 7(Result) 37 9(result): 8(ptr) Variable StorageBuffer 38 10: TypeInt 32 1 39 11: 10(int) Constant 0 40 TypeForwardPointer 12 PhysicalStorageBufferEXT 41 13(Push): TypeStruct 12 42 14(Ref): TypeStruct 6(int) 43 12: TypePointer PhysicalStorageBufferEXT 14(Ref) 44 15: TypePointer PushConstant 13(Push) 45 16(pc): 15(ptr) Variable PushConstant 46 17: TypePointer PushConstant 12(ptr) 47 20: TypePointer PhysicalStorageBufferEXT 6(int) 48 23: TypePointer StorageBuffer 6(int) 49 4(main): 2 Function None 3 50 5: Label 51 18: 17(ptr) AccessChain 16(pc) 11 52 19: 12(ptr) Load 18 53 21: 20(ptr) AccessChain 19 11 54 22: 6(int) Load 21 Aligned 16 55 24: 23(ptr) AccessChain 9(result) 11 56 Store 24 22 57 Return 58 FunctionEnd