1617a3babSopenharmony_ciglsl.es320.subgroupBallotNeg.comp
2617a3babSopenharmony_ciERROR: 0:31: 'id' : argument must be compile-time constant 
3617a3babSopenharmony_ciERROR: 1 compilation errors.  No code generated.
4617a3babSopenharmony_ci
5617a3babSopenharmony_ci
6617a3babSopenharmony_ciShader version: 450
7617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_ballot
8617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
9617a3babSopenharmony_cilocal_size = (8, 8, 1)
10617a3babSopenharmony_ciERROR: node is still EOpNull!
11617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
12617a3babSopenharmony_ci0:14    Function Parameters: 
13617a3babSopenharmony_ci0:16    Sequence
14617a3babSopenharmony_ci0:16      Sequence
15617a3babSopenharmony_ci0:16        move second child to first child ( temp uint)
16617a3babSopenharmony_ci0:16          'invocation' ( temp uint)
17617a3babSopenharmony_ci0:16          mod ( temp uint)
18617a3babSopenharmony_ci0:16            add ( temp uint)
19617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
20617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in uint SubgroupSize)
21617a3babSopenharmony_ci0:16            Constant:
22617a3babSopenharmony_ci0:16              4 (const uint)
23617a3babSopenharmony_ci0:18      Sequence
24617a3babSopenharmony_ci0:18        move second child to first child ( temp 4-component vector of uint)
25617a3babSopenharmony_ci0:18          'relMask' ( temp 4-component vector of uint)
26617a3babSopenharmony_ci0:21          add ( temp 4-component vector of uint)
27617a3babSopenharmony_ci0:20            add ( temp 4-component vector of uint)
28617a3babSopenharmony_ci0:19              add ( temp 4-component vector of uint)
29617a3babSopenharmony_ci0:18                add ( temp 4-component vector of uint)
30617a3babSopenharmony_ci0:18                  'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
31617a3babSopenharmony_ci0:19                  'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
32617a3babSopenharmony_ci0:20                'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
33617a3babSopenharmony_ci0:21              'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
34617a3babSopenharmony_ci0:22            'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
35617a3babSopenharmony_ci0:24      Sequence
36617a3babSopenharmony_ci0:24        move second child to first child ( temp 4-component vector of uint)
37617a3babSopenharmony_ci0:24          'result' ( temp 4-component vector of uint)
38617a3babSopenharmony_ci0:24          subgroupBallot ( global 4-component vector of uint)
39617a3babSopenharmony_ci0:24            Constant:
40617a3babSopenharmony_ci0:24              true (const bool)
41617a3babSopenharmony_ci0:26      move second child to first child ( temp uint)
42617a3babSopenharmony_ci0:26        direct index ( temp uint)
43617a3babSopenharmony_ci0:26          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
44617a3babSopenharmony_ci0:26            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
45617a3babSopenharmony_ci0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
46617a3babSopenharmony_ci0:26              Constant:
47617a3babSopenharmony_ci0:26                0 (const int)
48617a3babSopenharmony_ci0:26            Constant:
49617a3babSopenharmony_ci0:26              2 (const int)
50617a3babSopenharmony_ci0:26          Constant:
51617a3babSopenharmony_ci0:26            0 (const int)
52617a3babSopenharmony_ci0:26        subgroupBallotBitCount ( global uint)
53617a3babSopenharmony_ci0:26          'result' ( temp 4-component vector of uint)
54617a3babSopenharmony_ci0:27      move second child to first child ( temp uint)
55617a3babSopenharmony_ci0:27        direct index ( temp uint)
56617a3babSopenharmony_ci0:27          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
57617a3babSopenharmony_ci0:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
58617a3babSopenharmony_ci0:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
59617a3babSopenharmony_ci0:27              Constant:
60617a3babSopenharmony_ci0:27                0 (const int)
61617a3babSopenharmony_ci0:27            Constant:
62617a3babSopenharmony_ci0:27              2 (const int)
63617a3babSopenharmony_ci0:27          Constant:
64617a3babSopenharmony_ci0:27            1 (const int)
65617a3babSopenharmony_ci0:27        Test condition and select ( temp uint)
66617a3babSopenharmony_ci0:27          Condition
67617a3babSopenharmony_ci0:27          subgroupBallotBitExtract ( global bool)
68617a3babSopenharmony_ci0:27            'result' ( temp 4-component vector of uint)
69617a3babSopenharmony_ci0:27            Constant:
70617a3babSopenharmony_ci0:27              0 (const uint)
71617a3babSopenharmony_ci0:27          true case
72617a3babSopenharmony_ci0:27          Constant:
73617a3babSopenharmony_ci0:27            1 (const uint)
74617a3babSopenharmony_ci0:27          false case
75617a3babSopenharmony_ci0:27          Constant:
76617a3babSopenharmony_ci0:27            0 (const uint)
77617a3babSopenharmony_ci0:28      move second child to first child ( temp uint)
78617a3babSopenharmony_ci0:28        direct index ( temp uint)
79617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
80617a3babSopenharmony_ci0:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
81617a3babSopenharmony_ci0:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
82617a3babSopenharmony_ci0:28              Constant:
83617a3babSopenharmony_ci0:28                0 (const int)
84617a3babSopenharmony_ci0:28            Constant:
85617a3babSopenharmony_ci0:28              2 (const int)
86617a3babSopenharmony_ci0:28          Constant:
87617a3babSopenharmony_ci0:28            2 (const int)
88617a3babSopenharmony_ci0:28        add ( temp uint)
89617a3babSopenharmony_ci0:28          subgroupBallotInclusiveBitCount ( global uint)
90617a3babSopenharmony_ci0:28            'result' ( temp 4-component vector of uint)
91617a3babSopenharmony_ci0:28          subgroupBallotExclusiveBitCount ( global uint)
92617a3babSopenharmony_ci0:28            'result' ( temp 4-component vector of uint)
93617a3babSopenharmony_ci0:29      move second child to first child ( temp uint)
94617a3babSopenharmony_ci0:29        direct index ( temp uint)
95617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
96617a3babSopenharmony_ci0:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
97617a3babSopenharmony_ci0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
98617a3babSopenharmony_ci0:29              Constant:
99617a3babSopenharmony_ci0:29                0 (const int)
100617a3babSopenharmony_ci0:29            Constant:
101617a3babSopenharmony_ci0:29              2 (const int)
102617a3babSopenharmony_ci0:29          Constant:
103617a3babSopenharmony_ci0:29            3 (const int)
104617a3babSopenharmony_ci0:29        add ( temp uint)
105617a3babSopenharmony_ci0:29          subgroupBallotFindLSB ( global uint)
106617a3babSopenharmony_ci0:29            'result' ( temp 4-component vector of uint)
107617a3babSopenharmony_ci0:29          subgroupBallotFindMSB ( global uint)
108617a3babSopenharmony_ci0:29            'result' ( temp 4-component vector of uint)
109617a3babSopenharmony_ci0:31      move second child to first child ( temp float)
110617a3babSopenharmony_ci0:31        direct index ( temp float)
111617a3babSopenharmony_ci0:31          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
112617a3babSopenharmony_ci0:31            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
113617a3babSopenharmony_ci0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
114617a3babSopenharmony_ci0:31              Constant:
115617a3babSopenharmony_ci0:31                1 (const int)
116617a3babSopenharmony_ci0:31            Constant:
117617a3babSopenharmony_ci0:31              0 (const int)
118617a3babSopenharmony_ci0:31          Constant:
119617a3babSopenharmony_ci0:31            0 (const int)
120617a3babSopenharmony_ci0:31        subgroupBroadcast ( global float)
121617a3babSopenharmony_ci0:31          direct index ( temp float)
122617a3babSopenharmony_ci0:31            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
123617a3babSopenharmony_ci0:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
124617a3babSopenharmony_ci0:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
125617a3babSopenharmony_ci0:31                Constant:
126617a3babSopenharmony_ci0:31                  0 (const int)
127617a3babSopenharmony_ci0:31              Constant:
128617a3babSopenharmony_ci0:31                0 (const int)
129617a3babSopenharmony_ci0:31            Constant:
130617a3babSopenharmony_ci0:31              0 (const int)
131617a3babSopenharmony_ci0:31          'invocation' ( temp uint)
132617a3babSopenharmony_ci0:?   Linker Objects
133617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
134617a3babSopenharmony_ci0:?       8 (const uint)
135617a3babSopenharmony_ci0:?       8 (const uint)
136617a3babSopenharmony_ci0:?       1 (const uint)
137617a3babSopenharmony_ci0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
138617a3babSopenharmony_ci
139617a3babSopenharmony_ci
140617a3babSopenharmony_ciLinked compute stage:
141617a3babSopenharmony_ci
142617a3babSopenharmony_ci
143617a3babSopenharmony_ciShader version: 450
144617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_ballot
145617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
146617a3babSopenharmony_cilocal_size = (8, 8, 1)
147617a3babSopenharmony_ciERROR: node is still EOpNull!
148617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
149617a3babSopenharmony_ci0:14    Function Parameters: 
150617a3babSopenharmony_ci0:16    Sequence
151617a3babSopenharmony_ci0:16      Sequence
152617a3babSopenharmony_ci0:16        move second child to first child ( temp uint)
153617a3babSopenharmony_ci0:16          'invocation' ( temp uint)
154617a3babSopenharmony_ci0:16          mod ( temp uint)
155617a3babSopenharmony_ci0:16            add ( temp uint)
156617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
157617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in uint SubgroupSize)
158617a3babSopenharmony_ci0:16            Constant:
159617a3babSopenharmony_ci0:16              4 (const uint)
160617a3babSopenharmony_ci0:18      Sequence
161617a3babSopenharmony_ci0:18        move second child to first child ( temp 4-component vector of uint)
162617a3babSopenharmony_ci0:18          'relMask' ( temp 4-component vector of uint)
163617a3babSopenharmony_ci0:21          add ( temp 4-component vector of uint)
164617a3babSopenharmony_ci0:20            add ( temp 4-component vector of uint)
165617a3babSopenharmony_ci0:19              add ( temp 4-component vector of uint)
166617a3babSopenharmony_ci0:18                add ( temp 4-component vector of uint)
167617a3babSopenharmony_ci0:18                  'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask)
168617a3babSopenharmony_ci0:19                  'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask)
169617a3babSopenharmony_ci0:20                'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask)
170617a3babSopenharmony_ci0:21              'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask)
171617a3babSopenharmony_ci0:22            'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask)
172617a3babSopenharmony_ci0:24      Sequence
173617a3babSopenharmony_ci0:24        move second child to first child ( temp 4-component vector of uint)
174617a3babSopenharmony_ci0:24          'result' ( temp 4-component vector of uint)
175617a3babSopenharmony_ci0:24          subgroupBallot ( global 4-component vector of uint)
176617a3babSopenharmony_ci0:24            Constant:
177617a3babSopenharmony_ci0:24              true (const bool)
178617a3babSopenharmony_ci0:26      move second child to first child ( temp uint)
179617a3babSopenharmony_ci0:26        direct index ( temp uint)
180617a3babSopenharmony_ci0:26          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
181617a3babSopenharmony_ci0:26            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
182617a3babSopenharmony_ci0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
183617a3babSopenharmony_ci0:26              Constant:
184617a3babSopenharmony_ci0:26                0 (const int)
185617a3babSopenharmony_ci0:26            Constant:
186617a3babSopenharmony_ci0:26              2 (const int)
187617a3babSopenharmony_ci0:26          Constant:
188617a3babSopenharmony_ci0:26            0 (const int)
189617a3babSopenharmony_ci0:26        subgroupBallotBitCount ( global uint)
190617a3babSopenharmony_ci0:26          'result' ( temp 4-component vector of uint)
191617a3babSopenharmony_ci0:27      move second child to first child ( temp uint)
192617a3babSopenharmony_ci0:27        direct index ( temp uint)
193617a3babSopenharmony_ci0:27          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
194617a3babSopenharmony_ci0:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
195617a3babSopenharmony_ci0:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
196617a3babSopenharmony_ci0:27              Constant:
197617a3babSopenharmony_ci0:27                0 (const int)
198617a3babSopenharmony_ci0:27            Constant:
199617a3babSopenharmony_ci0:27              2 (const int)
200617a3babSopenharmony_ci0:27          Constant:
201617a3babSopenharmony_ci0:27            1 (const int)
202617a3babSopenharmony_ci0:27        Test condition and select ( temp uint)
203617a3babSopenharmony_ci0:27          Condition
204617a3babSopenharmony_ci0:27          subgroupBallotBitExtract ( global bool)
205617a3babSopenharmony_ci0:27            'result' ( temp 4-component vector of uint)
206617a3babSopenharmony_ci0:27            Constant:
207617a3babSopenharmony_ci0:27              0 (const uint)
208617a3babSopenharmony_ci0:27          true case
209617a3babSopenharmony_ci0:27          Constant:
210617a3babSopenharmony_ci0:27            1 (const uint)
211617a3babSopenharmony_ci0:27          false case
212617a3babSopenharmony_ci0:27          Constant:
213617a3babSopenharmony_ci0:27            0 (const uint)
214617a3babSopenharmony_ci0:28      move second child to first child ( temp uint)
215617a3babSopenharmony_ci0:28        direct index ( temp uint)
216617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
217617a3babSopenharmony_ci0:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
218617a3babSopenharmony_ci0:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
219617a3babSopenharmony_ci0:28              Constant:
220617a3babSopenharmony_ci0:28                0 (const int)
221617a3babSopenharmony_ci0:28            Constant:
222617a3babSopenharmony_ci0:28              2 (const int)
223617a3babSopenharmony_ci0:28          Constant:
224617a3babSopenharmony_ci0:28            2 (const int)
225617a3babSopenharmony_ci0:28        add ( temp uint)
226617a3babSopenharmony_ci0:28          subgroupBallotInclusiveBitCount ( global uint)
227617a3babSopenharmony_ci0:28            'result' ( temp 4-component vector of uint)
228617a3babSopenharmony_ci0:28          subgroupBallotExclusiveBitCount ( global uint)
229617a3babSopenharmony_ci0:28            'result' ( temp 4-component vector of uint)
230617a3babSopenharmony_ci0:29      move second child to first child ( temp uint)
231617a3babSopenharmony_ci0:29        direct index ( temp uint)
232617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
233617a3babSopenharmony_ci0:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
234617a3babSopenharmony_ci0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
235617a3babSopenharmony_ci0:29              Constant:
236617a3babSopenharmony_ci0:29                0 (const int)
237617a3babSopenharmony_ci0:29            Constant:
238617a3babSopenharmony_ci0:29              2 (const int)
239617a3babSopenharmony_ci0:29          Constant:
240617a3babSopenharmony_ci0:29            3 (const int)
241617a3babSopenharmony_ci0:29        add ( temp uint)
242617a3babSopenharmony_ci0:29          subgroupBallotFindLSB ( global uint)
243617a3babSopenharmony_ci0:29            'result' ( temp 4-component vector of uint)
244617a3babSopenharmony_ci0:29          subgroupBallotFindMSB ( global uint)
245617a3babSopenharmony_ci0:29            'result' ( temp 4-component vector of uint)
246617a3babSopenharmony_ci0:31      move second child to first child ( temp float)
247617a3babSopenharmony_ci0:31        direct index ( temp float)
248617a3babSopenharmony_ci0:31          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
249617a3babSopenharmony_ci0:31            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
250617a3babSopenharmony_ci0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
251617a3babSopenharmony_ci0:31              Constant:
252617a3babSopenharmony_ci0:31                1 (const int)
253617a3babSopenharmony_ci0:31            Constant:
254617a3babSopenharmony_ci0:31              0 (const int)
255617a3babSopenharmony_ci0:31          Constant:
256617a3babSopenharmony_ci0:31            0 (const int)
257617a3babSopenharmony_ci0:31        subgroupBroadcast ( global float)
258617a3babSopenharmony_ci0:31          direct index ( temp float)
259617a3babSopenharmony_ci0:31            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
260617a3babSopenharmony_ci0:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
261617a3babSopenharmony_ci0:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
262617a3babSopenharmony_ci0:31                Constant:
263617a3babSopenharmony_ci0:31                  0 (const int)
264617a3babSopenharmony_ci0:31              Constant:
265617a3babSopenharmony_ci0:31                0 (const int)
266617a3babSopenharmony_ci0:31            Constant:
267617a3babSopenharmony_ci0:31              0 (const int)
268617a3babSopenharmony_ci0:31          'invocation' ( temp uint)
269617a3babSopenharmony_ci0:?   Linker Objects
270617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
271617a3babSopenharmony_ci0:?       8 (const uint)
272617a3babSopenharmony_ci0:?       8 (const uint)
273617a3babSopenharmony_ci0:?       1 (const uint)
274617a3babSopenharmony_ci0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4})
275617a3babSopenharmony_ci
276