blob: 86a7820d546cc904e2ad281b286dfc6fe1f82a69 [file] [edit]
spv.bufferReferenceForwardDecl.comp
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 20
Capability Shader
Capability Int64
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"
SourceExtension "GL_EXT_buffer_reference2"
Name 4 "main"
Name 7 "B"
Name 9 "b"
Decorate 7(B) Block
Decorate 9(b) DecorationAliasedPointerEXT
Decorate 19 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
TypeForwardPointer 6 PhysicalStorageBufferEXT
7(B): TypeStruct
6: TypePointer PhysicalStorageBufferEXT 7(B)
8: TypePointer Function 6(ptr)
11: TypeInt 64 0
13: 11(int64_t) Constant 0 0
16: TypeInt 32 0
17: TypeVector 16(int) 3
18: 16(int) Constant 1
19: 17(ivec3) ConstantComposite 18 18 18
4(main): 2 Function None 3
5: Label
9(b): 8(ptr) Variable Function
10: 6(ptr) Load 9(b)
12: 11(int64_t) ConvertPtrToU 10
14: 11(int64_t) IAdd 12 13
15: 6(ptr) ConvertUToPtr 14
Store 9(b) 15
Return
FunctionEnd