1617a3babSopenharmony_cispv.bufferhandle3.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 50
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability PhysicalStorageBufferAddressesEXT
8617a3babSopenharmony_ci                              Extension  "SPV_KHR_physical_storage_buffer"
9617a3babSopenharmony_ci                              Extension  "SPV_KHR_storage_buffer_storage_class"
10617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
11617a3babSopenharmony_ci                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
12617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 42
13617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
14617a3babSopenharmony_ci                              Source GLSL 450
15617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_buffer_reference"
16617a3babSopenharmony_ci                              Name 4  "main"
17617a3babSopenharmony_ci                              Name 9  "t4"
18617a3babSopenharmony_ci                              MemberName 9(t4) 0  "j"
19617a3babSopenharmony_ci                              MemberName 9(t4) 1  "k"
20617a3babSopenharmony_ci                              Name 10  "t3"
21617a3babSopenharmony_ci                              MemberName 10(t3) 0  "h"
22617a3babSopenharmony_ci                              Name 14  "foo(1;"
23617a3babSopenharmony_ci                              Name 13  "y"
24617a3babSopenharmony_ci                              Name 19  "t5"
25617a3babSopenharmony_ci                              MemberName 19(t5) 0  "m"
26617a3babSopenharmony_ci                              Name 21  "s5"
27617a3babSopenharmony_ci                              Name 23  "param"
28617a3babSopenharmony_ci                              Name 38  "t4"
29617a3babSopenharmony_ci                              MemberName 38(t4) 0  "j"
30617a3babSopenharmony_ci                              MemberName 38(t4) 1  "k"
31617a3babSopenharmony_ci                              Name 40  "x"
32617a3babSopenharmony_ci                              Name 42  "k"
33617a3babSopenharmony_ci                              MemberDecorate 9(t4) 0 Offset 0
34617a3babSopenharmony_ci                              MemberDecorate 9(t4) 1 Offset 8
35617a3babSopenharmony_ci                              Decorate 9(t4) Block
36617a3babSopenharmony_ci                              MemberDecorate 10(t3) 0 Offset 0
37617a3babSopenharmony_ci                              Decorate 10(t3) Block
38617a3babSopenharmony_ci                              Decorate 13(y) DecorationAliasedPointerEXT
39617a3babSopenharmony_ci                              MemberDecorate 19(t5) 0 Offset 0
40617a3babSopenharmony_ci                              Decorate 19(t5) Block
41617a3babSopenharmony_ci                              Decorate 21(s5) DescriptorSet 0
42617a3babSopenharmony_ci                              Decorate 21(s5) Binding 0
43617a3babSopenharmony_ci                              MemberDecorate 38(t4) 0 Offset 0
44617a3babSopenharmony_ci                              MemberDecorate 38(t4) 1 Offset 8
45617a3babSopenharmony_ci                              Decorate 38(t4) Block
46617a3babSopenharmony_ci                              Decorate 40(x) DescriptorSet 1
47617a3babSopenharmony_ci                              Decorate 40(x) Binding 2
48617a3babSopenharmony_ci                              Decorate 42(k) Flat
49617a3babSopenharmony_ci                              Decorate 42(k) Location 0
50617a3babSopenharmony_ci                              Decorate 42(k) DecorationAliasedPointerEXT
51617a3babSopenharmony_ci                              Decorate 23(param) DecorationAliasedPointerEXT
52617a3babSopenharmony_ci               2:             TypeVoid
53617a3babSopenharmony_ci               3:             TypeFunction 2
54617a3babSopenharmony_ci                              TypeForwardPointer 6 PhysicalStorageBufferEXT
55617a3babSopenharmony_ci               7:             TypeInt 32 1
56617a3babSopenharmony_ci                              TypeForwardPointer 8 PhysicalStorageBufferEXT
57617a3babSopenharmony_ci           9(t4):             TypeStruct 7(int) 8
58617a3babSopenharmony_ci          10(t3):             TypeStruct 7(int)
59617a3babSopenharmony_ci               8:             TypePointer PhysicalStorageBufferEXT 10(t3)
60617a3babSopenharmony_ci               6:             TypePointer PhysicalStorageBufferEXT 9(t4)
61617a3babSopenharmony_ci              11:             TypePointer Function 6(ptr)
62617a3babSopenharmony_ci              12:             TypeFunction 6(ptr) 11(ptr)
63617a3babSopenharmony_ci          19(t5):             TypeStruct 6(ptr)
64617a3babSopenharmony_ci              20:             TypePointer StorageBuffer 19(t5)
65617a3babSopenharmony_ci          21(s5):     20(ptr) Variable StorageBuffer
66617a3babSopenharmony_ci              22:      7(int) Constant 0
67617a3babSopenharmony_ci              24:             TypePointer StorageBuffer 6(ptr)
68617a3babSopenharmony_ci              30:      7(int) Constant 1
69617a3babSopenharmony_ci              31:             TypePointer PhysicalStorageBufferEXT 8(ptr)
70617a3babSopenharmony_ci              34:             TypePointer PhysicalStorageBufferEXT 7(int)
71617a3babSopenharmony_ci          38(t4):             TypeStruct 7(int) 8(ptr)
72617a3babSopenharmony_ci              39:             TypePointer StorageBuffer 38(t4)
73617a3babSopenharmony_ci           40(x):     39(ptr) Variable StorageBuffer
74617a3babSopenharmony_ci              41:             TypePointer Input 6(ptr)
75617a3babSopenharmony_ci           42(k):     41(ptr) Variable Input
76617a3babSopenharmony_ci              48:             TypePointer StorageBuffer 7(int)
77617a3babSopenharmony_ci         4(main):           2 Function None 3
78617a3babSopenharmony_ci               5:             Label
79617a3babSopenharmony_ci       23(param):     11(ptr) Variable Function
80617a3babSopenharmony_ci              25:     24(ptr) AccessChain 21(s5) 22
81617a3babSopenharmony_ci              26:      6(ptr) Load 25
82617a3babSopenharmony_ci                              Store 23(param) 26
83617a3babSopenharmony_ci              27:      6(ptr) FunctionCall 14(foo(1;) 23(param)
84617a3babSopenharmony_ci              28:     24(ptr) AccessChain 21(s5) 22
85617a3babSopenharmony_ci              29:      6(ptr) Load 28
86617a3babSopenharmony_ci              32:     31(ptr) AccessChain 29 30
87617a3babSopenharmony_ci              33:      8(ptr) Load 32 Aligned 8
88617a3babSopenharmony_ci              35:     34(ptr) AccessChain 33 22
89617a3babSopenharmony_ci              36:      7(int) Load 35 Aligned 16
90617a3babSopenharmony_ci              37:     34(ptr) AccessChain 27 22
91617a3babSopenharmony_ci                              Store 37 36 Aligned 16
92617a3babSopenharmony_ci              43:      6(ptr) Load 42(k)
93617a3babSopenharmony_ci              44:     31(ptr) AccessChain 43 30
94617a3babSopenharmony_ci              45:      8(ptr) Load 44 Aligned 8
95617a3babSopenharmony_ci              46:     34(ptr) AccessChain 45 22
96617a3babSopenharmony_ci              47:      7(int) Load 46 Aligned 16
97617a3babSopenharmony_ci              49:     48(ptr) AccessChain 40(x) 22
98617a3babSopenharmony_ci                              Store 49 47
99617a3babSopenharmony_ci                              Return
100617a3babSopenharmony_ci                              FunctionEnd
101617a3babSopenharmony_ci      14(foo(1;):      6(ptr) Function None 12
102617a3babSopenharmony_ci           13(y):     11(ptr) FunctionParameter
103617a3babSopenharmony_ci              15:             Label
104617a3babSopenharmony_ci              16:      6(ptr) Load 13(y)
105617a3babSopenharmony_ci                              ReturnValue 16
106617a3babSopenharmony_ci                              FunctionEnd
107