1617a3babSopenharmony_ciglsl.450.subgroupClustered.comp
2617a3babSopenharmony_ciShader version: 450
3617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
4617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_clustered
5617a3babSopenharmony_cilocal_size = (8, 1, 1)
6617a3babSopenharmony_ci0:? Sequence
7617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
8617a3babSopenharmony_ci0:15    Function Parameters: 
9617a3babSopenharmony_ci0:17    Sequence
10617a3babSopenharmony_ci0:17      Sequence
11617a3babSopenharmony_ci0:17        move second child to first child ( temp uint)
12617a3babSopenharmony_ci0:17          'invocation' ( temp uint)
13617a3babSopenharmony_ci0:17          mod ( temp uint)
14617a3babSopenharmony_ci0:17            add ( temp uint)
15617a3babSopenharmony_ci0:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
16617a3babSopenharmony_ci0:17              'gl_SubgroupSize' ( in uint SubgroupSize)
17617a3babSopenharmony_ci0:17            Constant:
18617a3babSopenharmony_ci0:17              4 (const uint)
19617a3babSopenharmony_ci0:19      move second child to first child ( temp float)
20617a3babSopenharmony_ci0:19        direct index ( temp float)
21617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
22617a3babSopenharmony_ci0:19            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
23617a3babSopenharmony_ci0:19              '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, layout( column_major shared) buffer 4-component vector of double d4})
24617a3babSopenharmony_ci0:19              'invocation' ( temp uint)
25617a3babSopenharmony_ci0:19            Constant:
26617a3babSopenharmony_ci0:19              0 (const int)
27617a3babSopenharmony_ci0:19          Constant:
28617a3babSopenharmony_ci0:19            0 (const int)
29617a3babSopenharmony_ci0:19        subgroupClusteredAdd ( global float)
30617a3babSopenharmony_ci0:19          direct index ( temp float)
31617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
32617a3babSopenharmony_ci0:19              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, layout( column_major shared) buffer 4-component vector of double d4})
33617a3babSopenharmony_ci0:19                '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, layout( column_major shared) buffer 4-component vector of double d4})
34617a3babSopenharmony_ci0:19                Constant:
35617a3babSopenharmony_ci0:19                  0 (const int)
36617a3babSopenharmony_ci0:19              Constant:
37617a3babSopenharmony_ci0:19                0 (const int)
38617a3babSopenharmony_ci0:19            Constant:
39617a3babSopenharmony_ci0:19              0 (const int)
40617a3babSopenharmony_ci0:19          Constant:
41617a3babSopenharmony_ci0:19            1 (const uint)
42617a3babSopenharmony_ci0:20      move second child to first child ( temp 2-component vector of float)
43617a3babSopenharmony_ci0:20        vector swizzle ( temp 2-component vector of float)
44617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
45617a3babSopenharmony_ci0:20            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
46617a3babSopenharmony_ci0:20              '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, layout( column_major shared) buffer 4-component vector of double d4})
47617a3babSopenharmony_ci0:20              'invocation' ( temp uint)
48617a3babSopenharmony_ci0:20            Constant:
49617a3babSopenharmony_ci0:20              0 (const int)
50617a3babSopenharmony_ci0:20          Sequence
51617a3babSopenharmony_ci0:20            Constant:
52617a3babSopenharmony_ci0:20              0 (const int)
53617a3babSopenharmony_ci0:20            Constant:
54617a3babSopenharmony_ci0:20              1 (const int)
55617a3babSopenharmony_ci0:20        subgroupClusteredAdd ( global 2-component vector of float)
56617a3babSopenharmony_ci0:20          vector swizzle ( temp 2-component vector of float)
57617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
58617a3babSopenharmony_ci0:20              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, layout( column_major shared) buffer 4-component vector of double d4})
59617a3babSopenharmony_ci0:20                '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, layout( column_major shared) buffer 4-component vector of double d4})
60617a3babSopenharmony_ci0:20                Constant:
61617a3babSopenharmony_ci0:20                  1 (const int)
62617a3babSopenharmony_ci0:20              Constant:
63617a3babSopenharmony_ci0:20                0 (const int)
64617a3babSopenharmony_ci0:20            Sequence
65617a3babSopenharmony_ci0:20              Constant:
66617a3babSopenharmony_ci0:20                0 (const int)
67617a3babSopenharmony_ci0:20              Constant:
68617a3babSopenharmony_ci0:20                1 (const int)
69617a3babSopenharmony_ci0:20          Constant:
70617a3babSopenharmony_ci0:20            1 (const uint)
71617a3babSopenharmony_ci0:21      move second child to first child ( temp 3-component vector of float)
72617a3babSopenharmony_ci0:21        vector swizzle ( temp 3-component vector of float)
73617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
74617a3babSopenharmony_ci0:21            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
75617a3babSopenharmony_ci0:21              '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, layout( column_major shared) buffer 4-component vector of double d4})
76617a3babSopenharmony_ci0:21              'invocation' ( temp uint)
77617a3babSopenharmony_ci0:21            Constant:
78617a3babSopenharmony_ci0:21              0 (const int)
79617a3babSopenharmony_ci0:21          Sequence
80617a3babSopenharmony_ci0:21            Constant:
81617a3babSopenharmony_ci0:21              0 (const int)
82617a3babSopenharmony_ci0:21            Constant:
83617a3babSopenharmony_ci0:21              1 (const int)
84617a3babSopenharmony_ci0:21            Constant:
85617a3babSopenharmony_ci0:21              2 (const int)
86617a3babSopenharmony_ci0:21        subgroupClusteredAdd ( global 3-component vector of float)
87617a3babSopenharmony_ci0:21          vector swizzle ( temp 3-component vector of float)
88617a3babSopenharmony_ci0:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
89617a3babSopenharmony_ci0:21              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, layout( column_major shared) buffer 4-component vector of double d4})
90617a3babSopenharmony_ci0:21                '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, layout( column_major shared) buffer 4-component vector of double d4})
91617a3babSopenharmony_ci0:21                Constant:
92617a3babSopenharmony_ci0:21                  2 (const int)
93617a3babSopenharmony_ci0:21              Constant:
94617a3babSopenharmony_ci0:21                0 (const int)
95617a3babSopenharmony_ci0:21            Sequence
96617a3babSopenharmony_ci0:21              Constant:
97617a3babSopenharmony_ci0:21                0 (const int)
98617a3babSopenharmony_ci0:21              Constant:
99617a3babSopenharmony_ci0:21                1 (const int)
100617a3babSopenharmony_ci0:21              Constant:
101617a3babSopenharmony_ci0:21                2 (const int)
102617a3babSopenharmony_ci0:21          Constant:
103617a3babSopenharmony_ci0:21            1 (const uint)
104617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
105617a3babSopenharmony_ci0:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
106617a3babSopenharmony_ci0:22          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
107617a3babSopenharmony_ci0:22            '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, layout( column_major shared) buffer 4-component vector of double d4})
108617a3babSopenharmony_ci0:22            'invocation' ( temp uint)
109617a3babSopenharmony_ci0:22          Constant:
110617a3babSopenharmony_ci0:22            0 (const int)
111617a3babSopenharmony_ci0:22        subgroupClusteredAdd ( global 4-component vector of float)
112617a3babSopenharmony_ci0:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
113617a3babSopenharmony_ci0:22            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, layout( column_major shared) buffer 4-component vector of double d4})
114617a3babSopenharmony_ci0:22              '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, layout( column_major shared) buffer 4-component vector of double d4})
115617a3babSopenharmony_ci0:22              Constant:
116617a3babSopenharmony_ci0:22                3 (const int)
117617a3babSopenharmony_ci0:22            Constant:
118617a3babSopenharmony_ci0:22              0 (const int)
119617a3babSopenharmony_ci0:22          Constant:
120617a3babSopenharmony_ci0:22            1 (const uint)
121617a3babSopenharmony_ci0:24      move second child to first child ( temp int)
122617a3babSopenharmony_ci0:24        direct index ( temp int)
123617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
124617a3babSopenharmony_ci0:24            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
125617a3babSopenharmony_ci0:24              '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, layout( column_major shared) buffer 4-component vector of double d4})
126617a3babSopenharmony_ci0:24              'invocation' ( temp uint)
127617a3babSopenharmony_ci0:24            Constant:
128617a3babSopenharmony_ci0:24              1 (const int)
129617a3babSopenharmony_ci0:24          Constant:
130617a3babSopenharmony_ci0:24            0 (const int)
131617a3babSopenharmony_ci0:24        subgroupClusteredAdd ( global int)
132617a3babSopenharmony_ci0:24          direct index ( temp int)
133617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
134617a3babSopenharmony_ci0:24              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, layout( column_major shared) buffer 4-component vector of double d4})
135617a3babSopenharmony_ci0:24                '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, layout( column_major shared) buffer 4-component vector of double d4})
136617a3babSopenharmony_ci0:24                Constant:
137617a3babSopenharmony_ci0:24                  0 (const int)
138617a3babSopenharmony_ci0:24              Constant:
139617a3babSopenharmony_ci0:24                1 (const int)
140617a3babSopenharmony_ci0:24            Constant:
141617a3babSopenharmony_ci0:24              0 (const int)
142617a3babSopenharmony_ci0:24          Constant:
143617a3babSopenharmony_ci0:24            1 (const uint)
144617a3babSopenharmony_ci0:25      move second child to first child ( temp 2-component vector of int)
145617a3babSopenharmony_ci0:25        vector swizzle ( temp 2-component vector of int)
146617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
147617a3babSopenharmony_ci0:25            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
148617a3babSopenharmony_ci0:25              '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, layout( column_major shared) buffer 4-component vector of double d4})
149617a3babSopenharmony_ci0:25              'invocation' ( temp uint)
150617a3babSopenharmony_ci0:25            Constant:
151617a3babSopenharmony_ci0:25              1 (const int)
152617a3babSopenharmony_ci0:25          Sequence
153617a3babSopenharmony_ci0:25            Constant:
154617a3babSopenharmony_ci0:25              0 (const int)
155617a3babSopenharmony_ci0:25            Constant:
156617a3babSopenharmony_ci0:25              1 (const int)
157617a3babSopenharmony_ci0:25        subgroupClusteredAdd ( global 2-component vector of int)
158617a3babSopenharmony_ci0:25          vector swizzle ( temp 2-component vector of int)
159617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
160617a3babSopenharmony_ci0:25              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, layout( column_major shared) buffer 4-component vector of double d4})
161617a3babSopenharmony_ci0:25                '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, layout( column_major shared) buffer 4-component vector of double d4})
162617a3babSopenharmony_ci0:25                Constant:
163617a3babSopenharmony_ci0:25                  1 (const int)
164617a3babSopenharmony_ci0:25              Constant:
165617a3babSopenharmony_ci0:25                1 (const int)
166617a3babSopenharmony_ci0:25            Sequence
167617a3babSopenharmony_ci0:25              Constant:
168617a3babSopenharmony_ci0:25                0 (const int)
169617a3babSopenharmony_ci0:25              Constant:
170617a3babSopenharmony_ci0:25                1 (const int)
171617a3babSopenharmony_ci0:25          Constant:
172617a3babSopenharmony_ci0:25            1 (const uint)
173617a3babSopenharmony_ci0:26      move second child to first child ( temp 3-component vector of int)
174617a3babSopenharmony_ci0:26        vector swizzle ( temp 3-component vector of int)
175617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
176617a3babSopenharmony_ci0:26            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
177617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
178617a3babSopenharmony_ci0:26              'invocation' ( temp uint)
179617a3babSopenharmony_ci0:26            Constant:
180617a3babSopenharmony_ci0:26              1 (const int)
181617a3babSopenharmony_ci0:26          Sequence
182617a3babSopenharmony_ci0:26            Constant:
183617a3babSopenharmony_ci0:26              0 (const int)
184617a3babSopenharmony_ci0:26            Constant:
185617a3babSopenharmony_ci0:26              1 (const int)
186617a3babSopenharmony_ci0:26            Constant:
187617a3babSopenharmony_ci0:26              2 (const int)
188617a3babSopenharmony_ci0:26        subgroupClusteredAdd ( global 3-component vector of int)
189617a3babSopenharmony_ci0:26          vector swizzle ( temp 3-component vector of int)
190617a3babSopenharmony_ci0:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
191617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
192617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
193617a3babSopenharmony_ci0:26                Constant:
194617a3babSopenharmony_ci0:26                  2 (const int)
195617a3babSopenharmony_ci0:26              Constant:
196617a3babSopenharmony_ci0:26                1 (const int)
197617a3babSopenharmony_ci0:26            Sequence
198617a3babSopenharmony_ci0:26              Constant:
199617a3babSopenharmony_ci0:26                0 (const int)
200617a3babSopenharmony_ci0:26              Constant:
201617a3babSopenharmony_ci0:26                1 (const int)
202617a3babSopenharmony_ci0:26              Constant:
203617a3babSopenharmony_ci0:26                2 (const int)
204617a3babSopenharmony_ci0:26          Constant:
205617a3babSopenharmony_ci0:26            1 (const uint)
206617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of int)
207617a3babSopenharmony_ci0:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
208617a3babSopenharmony_ci0:27          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
209617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
210617a3babSopenharmony_ci0:27            'invocation' ( temp uint)
211617a3babSopenharmony_ci0:27          Constant:
212617a3babSopenharmony_ci0:27            1 (const int)
213617a3babSopenharmony_ci0:27        subgroupClusteredAdd ( global 4-component vector of int)
214617a3babSopenharmony_ci0:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
215617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
216617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
217617a3babSopenharmony_ci0:27              Constant:
218617a3babSopenharmony_ci0:27                3 (const int)
219617a3babSopenharmony_ci0:27            Constant:
220617a3babSopenharmony_ci0:27              1 (const int)
221617a3babSopenharmony_ci0:27          Constant:
222617a3babSopenharmony_ci0:27            1 (const uint)
223617a3babSopenharmony_ci0:29      move second child to first child ( temp uint)
224617a3babSopenharmony_ci0:29        direct index ( temp uint)
225617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
226617a3babSopenharmony_ci0:29            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
227617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
228617a3babSopenharmony_ci0:29              'invocation' ( temp uint)
229617a3babSopenharmony_ci0:29            Constant:
230617a3babSopenharmony_ci0:29              2 (const int)
231617a3babSopenharmony_ci0:29          Constant:
232617a3babSopenharmony_ci0:29            0 (const int)
233617a3babSopenharmony_ci0:29        subgroupClusteredAdd ( global uint)
234617a3babSopenharmony_ci0:29          direct index ( temp uint)
235617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
236617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
237617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
238617a3babSopenharmony_ci0:29                Constant:
239617a3babSopenharmony_ci0:29                  0 (const int)
240617a3babSopenharmony_ci0:29              Constant:
241617a3babSopenharmony_ci0:29                2 (const int)
242617a3babSopenharmony_ci0:29            Constant:
243617a3babSopenharmony_ci0:29              0 (const int)
244617a3babSopenharmony_ci0:29          Constant:
245617a3babSopenharmony_ci0:29            1 (const uint)
246617a3babSopenharmony_ci0:30      move second child to first child ( temp 2-component vector of uint)
247617a3babSopenharmony_ci0:30        vector swizzle ( temp 2-component vector of uint)
248617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
249617a3babSopenharmony_ci0:30            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
250617a3babSopenharmony_ci0:30              '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, layout( column_major shared) buffer 4-component vector of double d4})
251617a3babSopenharmony_ci0:30              'invocation' ( temp uint)
252617a3babSopenharmony_ci0:30            Constant:
253617a3babSopenharmony_ci0:30              2 (const int)
254617a3babSopenharmony_ci0:30          Sequence
255617a3babSopenharmony_ci0:30            Constant:
256617a3babSopenharmony_ci0:30              0 (const int)
257617a3babSopenharmony_ci0:30            Constant:
258617a3babSopenharmony_ci0:30              1 (const int)
259617a3babSopenharmony_ci0:30        subgroupClusteredAdd ( global 2-component vector of uint)
260617a3babSopenharmony_ci0:30          vector swizzle ( temp 2-component vector of uint)
261617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
262617a3babSopenharmony_ci0:30              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, layout( column_major shared) buffer 4-component vector of double d4})
263617a3babSopenharmony_ci0:30                '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, layout( column_major shared) buffer 4-component vector of double d4})
264617a3babSopenharmony_ci0:30                Constant:
265617a3babSopenharmony_ci0:30                  1 (const int)
266617a3babSopenharmony_ci0:30              Constant:
267617a3babSopenharmony_ci0:30                2 (const int)
268617a3babSopenharmony_ci0:30            Sequence
269617a3babSopenharmony_ci0:30              Constant:
270617a3babSopenharmony_ci0:30                0 (const int)
271617a3babSopenharmony_ci0:30              Constant:
272617a3babSopenharmony_ci0:30                1 (const int)
273617a3babSopenharmony_ci0:30          Constant:
274617a3babSopenharmony_ci0:30            1 (const uint)
275617a3babSopenharmony_ci0:31      move second child to first child ( temp 3-component vector of uint)
276617a3babSopenharmony_ci0:31        vector swizzle ( temp 3-component vector of uint)
277617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
278617a3babSopenharmony_ci0:31            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
279617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
280617a3babSopenharmony_ci0:31              'invocation' ( temp uint)
281617a3babSopenharmony_ci0:31            Constant:
282617a3babSopenharmony_ci0:31              2 (const int)
283617a3babSopenharmony_ci0:31          Sequence
284617a3babSopenharmony_ci0:31            Constant:
285617a3babSopenharmony_ci0:31              0 (const int)
286617a3babSopenharmony_ci0:31            Constant:
287617a3babSopenharmony_ci0:31              1 (const int)
288617a3babSopenharmony_ci0:31            Constant:
289617a3babSopenharmony_ci0:31              2 (const int)
290617a3babSopenharmony_ci0:31        subgroupClusteredAdd ( global 3-component vector of uint)
291617a3babSopenharmony_ci0:31          vector swizzle ( temp 3-component vector of uint)
292617a3babSopenharmony_ci0:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
293617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
294617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
295617a3babSopenharmony_ci0:31                Constant:
296617a3babSopenharmony_ci0:31                  2 (const int)
297617a3babSopenharmony_ci0:31              Constant:
298617a3babSopenharmony_ci0:31                2 (const int)
299617a3babSopenharmony_ci0:31            Sequence
300617a3babSopenharmony_ci0:31              Constant:
301617a3babSopenharmony_ci0:31                0 (const int)
302617a3babSopenharmony_ci0:31              Constant:
303617a3babSopenharmony_ci0:31                1 (const int)
304617a3babSopenharmony_ci0:31              Constant:
305617a3babSopenharmony_ci0:31                2 (const int)
306617a3babSopenharmony_ci0:31          Constant:
307617a3babSopenharmony_ci0:31            1 (const uint)
308617a3babSopenharmony_ci0:32      move second child to first child ( temp 4-component vector of uint)
309617a3babSopenharmony_ci0:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
310617a3babSopenharmony_ci0:32          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
311617a3babSopenharmony_ci0:32            '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, layout( column_major shared) buffer 4-component vector of double d4})
312617a3babSopenharmony_ci0:32            'invocation' ( temp uint)
313617a3babSopenharmony_ci0:32          Constant:
314617a3babSopenharmony_ci0:32            2 (const int)
315617a3babSopenharmony_ci0:32        subgroupClusteredAdd ( global 4-component vector of uint)
316617a3babSopenharmony_ci0:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
317617a3babSopenharmony_ci0:32            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, layout( column_major shared) buffer 4-component vector of double d4})
318617a3babSopenharmony_ci0:32              '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, layout( column_major shared) buffer 4-component vector of double d4})
319617a3babSopenharmony_ci0:32              Constant:
320617a3babSopenharmony_ci0:32                3 (const int)
321617a3babSopenharmony_ci0:32            Constant:
322617a3babSopenharmony_ci0:32              2 (const int)
323617a3babSopenharmony_ci0:32          Constant:
324617a3babSopenharmony_ci0:32            1 (const uint)
325617a3babSopenharmony_ci0:34      move second child to first child ( temp double)
326617a3babSopenharmony_ci0:34        direct index ( temp double)
327617a3babSopenharmony_ci0:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
328617a3babSopenharmony_ci0:34            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
329617a3babSopenharmony_ci0:34              '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, layout( column_major shared) buffer 4-component vector of double d4})
330617a3babSopenharmony_ci0:34              'invocation' ( temp uint)
331617a3babSopenharmony_ci0:34            Constant:
332617a3babSopenharmony_ci0:34              3 (const int)
333617a3babSopenharmony_ci0:34          Constant:
334617a3babSopenharmony_ci0:34            0 (const int)
335617a3babSopenharmony_ci0:34        subgroupClusteredAdd ( global double)
336617a3babSopenharmony_ci0:34          direct index ( temp double)
337617a3babSopenharmony_ci0:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
338617a3babSopenharmony_ci0:34              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, layout( column_major shared) buffer 4-component vector of double d4})
339617a3babSopenharmony_ci0:34                '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, layout( column_major shared) buffer 4-component vector of double d4})
340617a3babSopenharmony_ci0:34                Constant:
341617a3babSopenharmony_ci0:34                  0 (const int)
342617a3babSopenharmony_ci0:34              Constant:
343617a3babSopenharmony_ci0:34                3 (const int)
344617a3babSopenharmony_ci0:34            Constant:
345617a3babSopenharmony_ci0:34              0 (const int)
346617a3babSopenharmony_ci0:34          Constant:
347617a3babSopenharmony_ci0:34            1 (const uint)
348617a3babSopenharmony_ci0:35      move second child to first child ( temp 2-component vector of double)
349617a3babSopenharmony_ci0:35        vector swizzle ( temp 2-component vector of double)
350617a3babSopenharmony_ci0:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
351617a3babSopenharmony_ci0:35            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
352617a3babSopenharmony_ci0:35              '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, layout( column_major shared) buffer 4-component vector of double d4})
353617a3babSopenharmony_ci0:35              'invocation' ( temp uint)
354617a3babSopenharmony_ci0:35            Constant:
355617a3babSopenharmony_ci0:35              3 (const int)
356617a3babSopenharmony_ci0:35          Sequence
357617a3babSopenharmony_ci0:35            Constant:
358617a3babSopenharmony_ci0:35              0 (const int)
359617a3babSopenharmony_ci0:35            Constant:
360617a3babSopenharmony_ci0:35              1 (const int)
361617a3babSopenharmony_ci0:35        subgroupClusteredAdd ( global 2-component vector of double)
362617a3babSopenharmony_ci0:35          vector swizzle ( temp 2-component vector of double)
363617a3babSopenharmony_ci0:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
364617a3babSopenharmony_ci0:35              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, layout( column_major shared) buffer 4-component vector of double d4})
365617a3babSopenharmony_ci0:35                '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, layout( column_major shared) buffer 4-component vector of double d4})
366617a3babSopenharmony_ci0:35                Constant:
367617a3babSopenharmony_ci0:35                  1 (const int)
368617a3babSopenharmony_ci0:35              Constant:
369617a3babSopenharmony_ci0:35                3 (const int)
370617a3babSopenharmony_ci0:35            Sequence
371617a3babSopenharmony_ci0:35              Constant:
372617a3babSopenharmony_ci0:35                0 (const int)
373617a3babSopenharmony_ci0:35              Constant:
374617a3babSopenharmony_ci0:35                1 (const int)
375617a3babSopenharmony_ci0:35          Constant:
376617a3babSopenharmony_ci0:35            1 (const uint)
377617a3babSopenharmony_ci0:36      move second child to first child ( temp 3-component vector of double)
378617a3babSopenharmony_ci0:36        vector swizzle ( temp 3-component vector of double)
379617a3babSopenharmony_ci0:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
380617a3babSopenharmony_ci0:36            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
381617a3babSopenharmony_ci0:36              '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, layout( column_major shared) buffer 4-component vector of double d4})
382617a3babSopenharmony_ci0:36              'invocation' ( temp uint)
383617a3babSopenharmony_ci0:36            Constant:
384617a3babSopenharmony_ci0:36              3 (const int)
385617a3babSopenharmony_ci0:36          Sequence
386617a3babSopenharmony_ci0:36            Constant:
387617a3babSopenharmony_ci0:36              0 (const int)
388617a3babSopenharmony_ci0:36            Constant:
389617a3babSopenharmony_ci0:36              1 (const int)
390617a3babSopenharmony_ci0:36            Constant:
391617a3babSopenharmony_ci0:36              2 (const int)
392617a3babSopenharmony_ci0:36        subgroupClusteredAdd ( global 3-component vector of double)
393617a3babSopenharmony_ci0:36          vector swizzle ( temp 3-component vector of double)
394617a3babSopenharmony_ci0:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
395617a3babSopenharmony_ci0:36              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, layout( column_major shared) buffer 4-component vector of double d4})
396617a3babSopenharmony_ci0:36                '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, layout( column_major shared) buffer 4-component vector of double d4})
397617a3babSopenharmony_ci0:36                Constant:
398617a3babSopenharmony_ci0:36                  2 (const int)
399617a3babSopenharmony_ci0:36              Constant:
400617a3babSopenharmony_ci0:36                3 (const int)
401617a3babSopenharmony_ci0:36            Sequence
402617a3babSopenharmony_ci0:36              Constant:
403617a3babSopenharmony_ci0:36                0 (const int)
404617a3babSopenharmony_ci0:36              Constant:
405617a3babSopenharmony_ci0:36                1 (const int)
406617a3babSopenharmony_ci0:36              Constant:
407617a3babSopenharmony_ci0:36                2 (const int)
408617a3babSopenharmony_ci0:36          Constant:
409617a3babSopenharmony_ci0:36            1 (const uint)
410617a3babSopenharmony_ci0:37      move second child to first child ( temp 4-component vector of double)
411617a3babSopenharmony_ci0:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
412617a3babSopenharmony_ci0:37          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
413617a3babSopenharmony_ci0:37            '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, layout( column_major shared) buffer 4-component vector of double d4})
414617a3babSopenharmony_ci0:37            'invocation' ( temp uint)
415617a3babSopenharmony_ci0:37          Constant:
416617a3babSopenharmony_ci0:37            3 (const int)
417617a3babSopenharmony_ci0:37        subgroupClusteredAdd ( global 4-component vector of double)
418617a3babSopenharmony_ci0:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
419617a3babSopenharmony_ci0:37            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, layout( column_major shared) buffer 4-component vector of double d4})
420617a3babSopenharmony_ci0:37              '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, layout( column_major shared) buffer 4-component vector of double d4})
421617a3babSopenharmony_ci0:37              Constant:
422617a3babSopenharmony_ci0:37                3 (const int)
423617a3babSopenharmony_ci0:37            Constant:
424617a3babSopenharmony_ci0:37              3 (const int)
425617a3babSopenharmony_ci0:37          Constant:
426617a3babSopenharmony_ci0:37            1 (const uint)
427617a3babSopenharmony_ci0:39      move second child to first child ( temp float)
428617a3babSopenharmony_ci0:39        direct index ( temp float)
429617a3babSopenharmony_ci0:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
430617a3babSopenharmony_ci0:39            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
431617a3babSopenharmony_ci0:39              '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, layout( column_major shared) buffer 4-component vector of double d4})
432617a3babSopenharmony_ci0:39              'invocation' ( temp uint)
433617a3babSopenharmony_ci0:39            Constant:
434617a3babSopenharmony_ci0:39              0 (const int)
435617a3babSopenharmony_ci0:39          Constant:
436617a3babSopenharmony_ci0:39            0 (const int)
437617a3babSopenharmony_ci0:39        subgroupClusteredMul ( global float)
438617a3babSopenharmony_ci0:39          direct index ( temp float)
439617a3babSopenharmony_ci0:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
440617a3babSopenharmony_ci0:39              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, layout( column_major shared) buffer 4-component vector of double d4})
441617a3babSopenharmony_ci0:39                '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, layout( column_major shared) buffer 4-component vector of double d4})
442617a3babSopenharmony_ci0:39                Constant:
443617a3babSopenharmony_ci0:39                  0 (const int)
444617a3babSopenharmony_ci0:39              Constant:
445617a3babSopenharmony_ci0:39                0 (const int)
446617a3babSopenharmony_ci0:39            Constant:
447617a3babSopenharmony_ci0:39              0 (const int)
448617a3babSopenharmony_ci0:39          Constant:
449617a3babSopenharmony_ci0:39            1 (const uint)
450617a3babSopenharmony_ci0:40      move second child to first child ( temp 2-component vector of float)
451617a3babSopenharmony_ci0:40        vector swizzle ( temp 2-component vector of float)
452617a3babSopenharmony_ci0:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
453617a3babSopenharmony_ci0:40            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
454617a3babSopenharmony_ci0:40              '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, layout( column_major shared) buffer 4-component vector of double d4})
455617a3babSopenharmony_ci0:40              'invocation' ( temp uint)
456617a3babSopenharmony_ci0:40            Constant:
457617a3babSopenharmony_ci0:40              0 (const int)
458617a3babSopenharmony_ci0:40          Sequence
459617a3babSopenharmony_ci0:40            Constant:
460617a3babSopenharmony_ci0:40              0 (const int)
461617a3babSopenharmony_ci0:40            Constant:
462617a3babSopenharmony_ci0:40              1 (const int)
463617a3babSopenharmony_ci0:40        subgroupClusteredMul ( global 2-component vector of float)
464617a3babSopenharmony_ci0:40          vector swizzle ( temp 2-component vector of float)
465617a3babSopenharmony_ci0:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
466617a3babSopenharmony_ci0:40              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, layout( column_major shared) buffer 4-component vector of double d4})
467617a3babSopenharmony_ci0:40                '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, layout( column_major shared) buffer 4-component vector of double d4})
468617a3babSopenharmony_ci0:40                Constant:
469617a3babSopenharmony_ci0:40                  1 (const int)
470617a3babSopenharmony_ci0:40              Constant:
471617a3babSopenharmony_ci0:40                0 (const int)
472617a3babSopenharmony_ci0:40            Sequence
473617a3babSopenharmony_ci0:40              Constant:
474617a3babSopenharmony_ci0:40                0 (const int)
475617a3babSopenharmony_ci0:40              Constant:
476617a3babSopenharmony_ci0:40                1 (const int)
477617a3babSopenharmony_ci0:40          Constant:
478617a3babSopenharmony_ci0:40            1 (const uint)
479617a3babSopenharmony_ci0:41      move second child to first child ( temp 3-component vector of float)
480617a3babSopenharmony_ci0:41        vector swizzle ( temp 3-component vector of float)
481617a3babSopenharmony_ci0:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
482617a3babSopenharmony_ci0:41            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
483617a3babSopenharmony_ci0:41              '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, layout( column_major shared) buffer 4-component vector of double d4})
484617a3babSopenharmony_ci0:41              'invocation' ( temp uint)
485617a3babSopenharmony_ci0:41            Constant:
486617a3babSopenharmony_ci0:41              0 (const int)
487617a3babSopenharmony_ci0:41          Sequence
488617a3babSopenharmony_ci0:41            Constant:
489617a3babSopenharmony_ci0:41              0 (const int)
490617a3babSopenharmony_ci0:41            Constant:
491617a3babSopenharmony_ci0:41              1 (const int)
492617a3babSopenharmony_ci0:41            Constant:
493617a3babSopenharmony_ci0:41              2 (const int)
494617a3babSopenharmony_ci0:41        subgroupClusteredMul ( global 3-component vector of float)
495617a3babSopenharmony_ci0:41          vector swizzle ( temp 3-component vector of float)
496617a3babSopenharmony_ci0:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
497617a3babSopenharmony_ci0:41              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, layout( column_major shared) buffer 4-component vector of double d4})
498617a3babSopenharmony_ci0:41                '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, layout( column_major shared) buffer 4-component vector of double d4})
499617a3babSopenharmony_ci0:41                Constant:
500617a3babSopenharmony_ci0:41                  2 (const int)
501617a3babSopenharmony_ci0:41              Constant:
502617a3babSopenharmony_ci0:41                0 (const int)
503617a3babSopenharmony_ci0:41            Sequence
504617a3babSopenharmony_ci0:41              Constant:
505617a3babSopenharmony_ci0:41                0 (const int)
506617a3babSopenharmony_ci0:41              Constant:
507617a3babSopenharmony_ci0:41                1 (const int)
508617a3babSopenharmony_ci0:41              Constant:
509617a3babSopenharmony_ci0:41                2 (const int)
510617a3babSopenharmony_ci0:41          Constant:
511617a3babSopenharmony_ci0:41            1 (const uint)
512617a3babSopenharmony_ci0:42      move second child to first child ( temp 4-component vector of float)
513617a3babSopenharmony_ci0:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
514617a3babSopenharmony_ci0:42          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
515617a3babSopenharmony_ci0:42            '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, layout( column_major shared) buffer 4-component vector of double d4})
516617a3babSopenharmony_ci0:42            'invocation' ( temp uint)
517617a3babSopenharmony_ci0:42          Constant:
518617a3babSopenharmony_ci0:42            0 (const int)
519617a3babSopenharmony_ci0:42        subgroupClusteredMul ( global 4-component vector of float)
520617a3babSopenharmony_ci0:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
521617a3babSopenharmony_ci0:42            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, layout( column_major shared) buffer 4-component vector of double d4})
522617a3babSopenharmony_ci0:42              '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, layout( column_major shared) buffer 4-component vector of double d4})
523617a3babSopenharmony_ci0:42              Constant:
524617a3babSopenharmony_ci0:42                3 (const int)
525617a3babSopenharmony_ci0:42            Constant:
526617a3babSopenharmony_ci0:42              0 (const int)
527617a3babSopenharmony_ci0:42          Constant:
528617a3babSopenharmony_ci0:42            1 (const uint)
529617a3babSopenharmony_ci0:44      move second child to first child ( temp int)
530617a3babSopenharmony_ci0:44        direct index ( temp int)
531617a3babSopenharmony_ci0:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
532617a3babSopenharmony_ci0:44            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
533617a3babSopenharmony_ci0:44              '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, layout( column_major shared) buffer 4-component vector of double d4})
534617a3babSopenharmony_ci0:44              'invocation' ( temp uint)
535617a3babSopenharmony_ci0:44            Constant:
536617a3babSopenharmony_ci0:44              1 (const int)
537617a3babSopenharmony_ci0:44          Constant:
538617a3babSopenharmony_ci0:44            0 (const int)
539617a3babSopenharmony_ci0:44        subgroupClusteredMul ( global int)
540617a3babSopenharmony_ci0:44          direct index ( temp int)
541617a3babSopenharmony_ci0:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
542617a3babSopenharmony_ci0:44              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, layout( column_major shared) buffer 4-component vector of double d4})
543617a3babSopenharmony_ci0:44                '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, layout( column_major shared) buffer 4-component vector of double d4})
544617a3babSopenharmony_ci0:44                Constant:
545617a3babSopenharmony_ci0:44                  0 (const int)
546617a3babSopenharmony_ci0:44              Constant:
547617a3babSopenharmony_ci0:44                1 (const int)
548617a3babSopenharmony_ci0:44            Constant:
549617a3babSopenharmony_ci0:44              0 (const int)
550617a3babSopenharmony_ci0:44          Constant:
551617a3babSopenharmony_ci0:44            1 (const uint)
552617a3babSopenharmony_ci0:45      move second child to first child ( temp 2-component vector of int)
553617a3babSopenharmony_ci0:45        vector swizzle ( temp 2-component vector of int)
554617a3babSopenharmony_ci0:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
555617a3babSopenharmony_ci0:45            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
556617a3babSopenharmony_ci0:45              '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, layout( column_major shared) buffer 4-component vector of double d4})
557617a3babSopenharmony_ci0:45              'invocation' ( temp uint)
558617a3babSopenharmony_ci0:45            Constant:
559617a3babSopenharmony_ci0:45              1 (const int)
560617a3babSopenharmony_ci0:45          Sequence
561617a3babSopenharmony_ci0:45            Constant:
562617a3babSopenharmony_ci0:45              0 (const int)
563617a3babSopenharmony_ci0:45            Constant:
564617a3babSopenharmony_ci0:45              1 (const int)
565617a3babSopenharmony_ci0:45        subgroupClusteredMul ( global 2-component vector of int)
566617a3babSopenharmony_ci0:45          vector swizzle ( temp 2-component vector of int)
567617a3babSopenharmony_ci0:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
568617a3babSopenharmony_ci0:45              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, layout( column_major shared) buffer 4-component vector of double d4})
569617a3babSopenharmony_ci0:45                '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, layout( column_major shared) buffer 4-component vector of double d4})
570617a3babSopenharmony_ci0:45                Constant:
571617a3babSopenharmony_ci0:45                  1 (const int)
572617a3babSopenharmony_ci0:45              Constant:
573617a3babSopenharmony_ci0:45                1 (const int)
574617a3babSopenharmony_ci0:45            Sequence
575617a3babSopenharmony_ci0:45              Constant:
576617a3babSopenharmony_ci0:45                0 (const int)
577617a3babSopenharmony_ci0:45              Constant:
578617a3babSopenharmony_ci0:45                1 (const int)
579617a3babSopenharmony_ci0:45          Constant:
580617a3babSopenharmony_ci0:45            1 (const uint)
581617a3babSopenharmony_ci0:46      move second child to first child ( temp 3-component vector of int)
582617a3babSopenharmony_ci0:46        vector swizzle ( temp 3-component vector of int)
583617a3babSopenharmony_ci0:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
584617a3babSopenharmony_ci0:46            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
585617a3babSopenharmony_ci0:46              '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, layout( column_major shared) buffer 4-component vector of double d4})
586617a3babSopenharmony_ci0:46              'invocation' ( temp uint)
587617a3babSopenharmony_ci0:46            Constant:
588617a3babSopenharmony_ci0:46              1 (const int)
589617a3babSopenharmony_ci0:46          Sequence
590617a3babSopenharmony_ci0:46            Constant:
591617a3babSopenharmony_ci0:46              0 (const int)
592617a3babSopenharmony_ci0:46            Constant:
593617a3babSopenharmony_ci0:46              1 (const int)
594617a3babSopenharmony_ci0:46            Constant:
595617a3babSopenharmony_ci0:46              2 (const int)
596617a3babSopenharmony_ci0:46        subgroupClusteredMul ( global 3-component vector of int)
597617a3babSopenharmony_ci0:46          vector swizzle ( temp 3-component vector of int)
598617a3babSopenharmony_ci0:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
599617a3babSopenharmony_ci0:46              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, layout( column_major shared) buffer 4-component vector of double d4})
600617a3babSopenharmony_ci0:46                '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, layout( column_major shared) buffer 4-component vector of double d4})
601617a3babSopenharmony_ci0:46                Constant:
602617a3babSopenharmony_ci0:46                  2 (const int)
603617a3babSopenharmony_ci0:46              Constant:
604617a3babSopenharmony_ci0:46                1 (const int)
605617a3babSopenharmony_ci0:46            Sequence
606617a3babSopenharmony_ci0:46              Constant:
607617a3babSopenharmony_ci0:46                0 (const int)
608617a3babSopenharmony_ci0:46              Constant:
609617a3babSopenharmony_ci0:46                1 (const int)
610617a3babSopenharmony_ci0:46              Constant:
611617a3babSopenharmony_ci0:46                2 (const int)
612617a3babSopenharmony_ci0:46          Constant:
613617a3babSopenharmony_ci0:46            1 (const uint)
614617a3babSopenharmony_ci0:47      move second child to first child ( temp 4-component vector of int)
615617a3babSopenharmony_ci0:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
616617a3babSopenharmony_ci0:47          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
617617a3babSopenharmony_ci0:47            '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, layout( column_major shared) buffer 4-component vector of double d4})
618617a3babSopenharmony_ci0:47            'invocation' ( temp uint)
619617a3babSopenharmony_ci0:47          Constant:
620617a3babSopenharmony_ci0:47            1 (const int)
621617a3babSopenharmony_ci0:47        subgroupClusteredMul ( global 4-component vector of int)
622617a3babSopenharmony_ci0:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
623617a3babSopenharmony_ci0:47            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, layout( column_major shared) buffer 4-component vector of double d4})
624617a3babSopenharmony_ci0:47              '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, layout( column_major shared) buffer 4-component vector of double d4})
625617a3babSopenharmony_ci0:47              Constant:
626617a3babSopenharmony_ci0:47                3 (const int)
627617a3babSopenharmony_ci0:47            Constant:
628617a3babSopenharmony_ci0:47              1 (const int)
629617a3babSopenharmony_ci0:47          Constant:
630617a3babSopenharmony_ci0:47            1 (const uint)
631617a3babSopenharmony_ci0:49      move second child to first child ( temp uint)
632617a3babSopenharmony_ci0:49        direct index ( temp uint)
633617a3babSopenharmony_ci0:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
634617a3babSopenharmony_ci0:49            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
635617a3babSopenharmony_ci0:49              '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, layout( column_major shared) buffer 4-component vector of double d4})
636617a3babSopenharmony_ci0:49              'invocation' ( temp uint)
637617a3babSopenharmony_ci0:49            Constant:
638617a3babSopenharmony_ci0:49              2 (const int)
639617a3babSopenharmony_ci0:49          Constant:
640617a3babSopenharmony_ci0:49            0 (const int)
641617a3babSopenharmony_ci0:49        subgroupClusteredMul ( global uint)
642617a3babSopenharmony_ci0:49          direct index ( temp uint)
643617a3babSopenharmony_ci0:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
644617a3babSopenharmony_ci0:49              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, layout( column_major shared) buffer 4-component vector of double d4})
645617a3babSopenharmony_ci0:49                '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, layout( column_major shared) buffer 4-component vector of double d4})
646617a3babSopenharmony_ci0:49                Constant:
647617a3babSopenharmony_ci0:49                  0 (const int)
648617a3babSopenharmony_ci0:49              Constant:
649617a3babSopenharmony_ci0:49                2 (const int)
650617a3babSopenharmony_ci0:49            Constant:
651617a3babSopenharmony_ci0:49              0 (const int)
652617a3babSopenharmony_ci0:49          Constant:
653617a3babSopenharmony_ci0:49            1 (const uint)
654617a3babSopenharmony_ci0:50      move second child to first child ( temp 2-component vector of uint)
655617a3babSopenharmony_ci0:50        vector swizzle ( temp 2-component vector of uint)
656617a3babSopenharmony_ci0:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
657617a3babSopenharmony_ci0:50            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
658617a3babSopenharmony_ci0:50              '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, layout( column_major shared) buffer 4-component vector of double d4})
659617a3babSopenharmony_ci0:50              'invocation' ( temp uint)
660617a3babSopenharmony_ci0:50            Constant:
661617a3babSopenharmony_ci0:50              2 (const int)
662617a3babSopenharmony_ci0:50          Sequence
663617a3babSopenharmony_ci0:50            Constant:
664617a3babSopenharmony_ci0:50              0 (const int)
665617a3babSopenharmony_ci0:50            Constant:
666617a3babSopenharmony_ci0:50              1 (const int)
667617a3babSopenharmony_ci0:50        subgroupClusteredMul ( global 2-component vector of uint)
668617a3babSopenharmony_ci0:50          vector swizzle ( temp 2-component vector of uint)
669617a3babSopenharmony_ci0:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
670617a3babSopenharmony_ci0:50              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, layout( column_major shared) buffer 4-component vector of double d4})
671617a3babSopenharmony_ci0:50                '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, layout( column_major shared) buffer 4-component vector of double d4})
672617a3babSopenharmony_ci0:50                Constant:
673617a3babSopenharmony_ci0:50                  1 (const int)
674617a3babSopenharmony_ci0:50              Constant:
675617a3babSopenharmony_ci0:50                2 (const int)
676617a3babSopenharmony_ci0:50            Sequence
677617a3babSopenharmony_ci0:50              Constant:
678617a3babSopenharmony_ci0:50                0 (const int)
679617a3babSopenharmony_ci0:50              Constant:
680617a3babSopenharmony_ci0:50                1 (const int)
681617a3babSopenharmony_ci0:50          Constant:
682617a3babSopenharmony_ci0:50            1 (const uint)
683617a3babSopenharmony_ci0:51      move second child to first child ( temp 3-component vector of uint)
684617a3babSopenharmony_ci0:51        vector swizzle ( temp 3-component vector of uint)
685617a3babSopenharmony_ci0:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
686617a3babSopenharmony_ci0:51            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
687617a3babSopenharmony_ci0:51              '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, layout( column_major shared) buffer 4-component vector of double d4})
688617a3babSopenharmony_ci0:51              'invocation' ( temp uint)
689617a3babSopenharmony_ci0:51            Constant:
690617a3babSopenharmony_ci0:51              2 (const int)
691617a3babSopenharmony_ci0:51          Sequence
692617a3babSopenharmony_ci0:51            Constant:
693617a3babSopenharmony_ci0:51              0 (const int)
694617a3babSopenharmony_ci0:51            Constant:
695617a3babSopenharmony_ci0:51              1 (const int)
696617a3babSopenharmony_ci0:51            Constant:
697617a3babSopenharmony_ci0:51              2 (const int)
698617a3babSopenharmony_ci0:51        subgroupClusteredMul ( global 3-component vector of uint)
699617a3babSopenharmony_ci0:51          vector swizzle ( temp 3-component vector of uint)
700617a3babSopenharmony_ci0:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
701617a3babSopenharmony_ci0:51              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, layout( column_major shared) buffer 4-component vector of double d4})
702617a3babSopenharmony_ci0:51                '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, layout( column_major shared) buffer 4-component vector of double d4})
703617a3babSopenharmony_ci0:51                Constant:
704617a3babSopenharmony_ci0:51                  2 (const int)
705617a3babSopenharmony_ci0:51              Constant:
706617a3babSopenharmony_ci0:51                2 (const int)
707617a3babSopenharmony_ci0:51            Sequence
708617a3babSopenharmony_ci0:51              Constant:
709617a3babSopenharmony_ci0:51                0 (const int)
710617a3babSopenharmony_ci0:51              Constant:
711617a3babSopenharmony_ci0:51                1 (const int)
712617a3babSopenharmony_ci0:51              Constant:
713617a3babSopenharmony_ci0:51                2 (const int)
714617a3babSopenharmony_ci0:51          Constant:
715617a3babSopenharmony_ci0:51            1 (const uint)
716617a3babSopenharmony_ci0:52      move second child to first child ( temp 4-component vector of uint)
717617a3babSopenharmony_ci0:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
718617a3babSopenharmony_ci0:52          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
719617a3babSopenharmony_ci0:52            '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, layout( column_major shared) buffer 4-component vector of double d4})
720617a3babSopenharmony_ci0:52            'invocation' ( temp uint)
721617a3babSopenharmony_ci0:52          Constant:
722617a3babSopenharmony_ci0:52            2 (const int)
723617a3babSopenharmony_ci0:52        subgroupClusteredMul ( global 4-component vector of uint)
724617a3babSopenharmony_ci0:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
725617a3babSopenharmony_ci0:52            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, layout( column_major shared) buffer 4-component vector of double d4})
726617a3babSopenharmony_ci0:52              '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, layout( column_major shared) buffer 4-component vector of double d4})
727617a3babSopenharmony_ci0:52              Constant:
728617a3babSopenharmony_ci0:52                3 (const int)
729617a3babSopenharmony_ci0:52            Constant:
730617a3babSopenharmony_ci0:52              2 (const int)
731617a3babSopenharmony_ci0:52          Constant:
732617a3babSopenharmony_ci0:52            1 (const uint)
733617a3babSopenharmony_ci0:54      move second child to first child ( temp double)
734617a3babSopenharmony_ci0:54        direct index ( temp double)
735617a3babSopenharmony_ci0:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
736617a3babSopenharmony_ci0:54            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
737617a3babSopenharmony_ci0:54              '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, layout( column_major shared) buffer 4-component vector of double d4})
738617a3babSopenharmony_ci0:54              'invocation' ( temp uint)
739617a3babSopenharmony_ci0:54            Constant:
740617a3babSopenharmony_ci0:54              3 (const int)
741617a3babSopenharmony_ci0:54          Constant:
742617a3babSopenharmony_ci0:54            0 (const int)
743617a3babSopenharmony_ci0:54        subgroupClusteredMul ( global double)
744617a3babSopenharmony_ci0:54          direct index ( temp double)
745617a3babSopenharmony_ci0:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
746617a3babSopenharmony_ci0:54              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, layout( column_major shared) buffer 4-component vector of double d4})
747617a3babSopenharmony_ci0:54                '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, layout( column_major shared) buffer 4-component vector of double d4})
748617a3babSopenharmony_ci0:54                Constant:
749617a3babSopenharmony_ci0:54                  0 (const int)
750617a3babSopenharmony_ci0:54              Constant:
751617a3babSopenharmony_ci0:54                3 (const int)
752617a3babSopenharmony_ci0:54            Constant:
753617a3babSopenharmony_ci0:54              0 (const int)
754617a3babSopenharmony_ci0:54          Constant:
755617a3babSopenharmony_ci0:54            1 (const uint)
756617a3babSopenharmony_ci0:55      move second child to first child ( temp 2-component vector of double)
757617a3babSopenharmony_ci0:55        vector swizzle ( temp 2-component vector of double)
758617a3babSopenharmony_ci0:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
759617a3babSopenharmony_ci0:55            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
760617a3babSopenharmony_ci0:55              '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, layout( column_major shared) buffer 4-component vector of double d4})
761617a3babSopenharmony_ci0:55              'invocation' ( temp uint)
762617a3babSopenharmony_ci0:55            Constant:
763617a3babSopenharmony_ci0:55              3 (const int)
764617a3babSopenharmony_ci0:55          Sequence
765617a3babSopenharmony_ci0:55            Constant:
766617a3babSopenharmony_ci0:55              0 (const int)
767617a3babSopenharmony_ci0:55            Constant:
768617a3babSopenharmony_ci0:55              1 (const int)
769617a3babSopenharmony_ci0:55        subgroupClusteredMul ( global 2-component vector of double)
770617a3babSopenharmony_ci0:55          vector swizzle ( temp 2-component vector of double)
771617a3babSopenharmony_ci0:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
772617a3babSopenharmony_ci0:55              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, layout( column_major shared) buffer 4-component vector of double d4})
773617a3babSopenharmony_ci0:55                '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, layout( column_major shared) buffer 4-component vector of double d4})
774617a3babSopenharmony_ci0:55                Constant:
775617a3babSopenharmony_ci0:55                  1 (const int)
776617a3babSopenharmony_ci0:55              Constant:
777617a3babSopenharmony_ci0:55                3 (const int)
778617a3babSopenharmony_ci0:55            Sequence
779617a3babSopenharmony_ci0:55              Constant:
780617a3babSopenharmony_ci0:55                0 (const int)
781617a3babSopenharmony_ci0:55              Constant:
782617a3babSopenharmony_ci0:55                1 (const int)
783617a3babSopenharmony_ci0:55          Constant:
784617a3babSopenharmony_ci0:55            1 (const uint)
785617a3babSopenharmony_ci0:56      move second child to first child ( temp 3-component vector of double)
786617a3babSopenharmony_ci0:56        vector swizzle ( temp 3-component vector of double)
787617a3babSopenharmony_ci0:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
788617a3babSopenharmony_ci0:56            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
789617a3babSopenharmony_ci0:56              '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, layout( column_major shared) buffer 4-component vector of double d4})
790617a3babSopenharmony_ci0:56              'invocation' ( temp uint)
791617a3babSopenharmony_ci0:56            Constant:
792617a3babSopenharmony_ci0:56              3 (const int)
793617a3babSopenharmony_ci0:56          Sequence
794617a3babSopenharmony_ci0:56            Constant:
795617a3babSopenharmony_ci0:56              0 (const int)
796617a3babSopenharmony_ci0:56            Constant:
797617a3babSopenharmony_ci0:56              1 (const int)
798617a3babSopenharmony_ci0:56            Constant:
799617a3babSopenharmony_ci0:56              2 (const int)
800617a3babSopenharmony_ci0:56        subgroupClusteredMul ( global 3-component vector of double)
801617a3babSopenharmony_ci0:56          vector swizzle ( temp 3-component vector of double)
802617a3babSopenharmony_ci0:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
803617a3babSopenharmony_ci0:56              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, layout( column_major shared) buffer 4-component vector of double d4})
804617a3babSopenharmony_ci0:56                '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, layout( column_major shared) buffer 4-component vector of double d4})
805617a3babSopenharmony_ci0:56                Constant:
806617a3babSopenharmony_ci0:56                  2 (const int)
807617a3babSopenharmony_ci0:56              Constant:
808617a3babSopenharmony_ci0:56                3 (const int)
809617a3babSopenharmony_ci0:56            Sequence
810617a3babSopenharmony_ci0:56              Constant:
811617a3babSopenharmony_ci0:56                0 (const int)
812617a3babSopenharmony_ci0:56              Constant:
813617a3babSopenharmony_ci0:56                1 (const int)
814617a3babSopenharmony_ci0:56              Constant:
815617a3babSopenharmony_ci0:56                2 (const int)
816617a3babSopenharmony_ci0:56          Constant:
817617a3babSopenharmony_ci0:56            1 (const uint)
818617a3babSopenharmony_ci0:57      move second child to first child ( temp 4-component vector of double)
819617a3babSopenharmony_ci0:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
820617a3babSopenharmony_ci0:57          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
821617a3babSopenharmony_ci0:57            '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, layout( column_major shared) buffer 4-component vector of double d4})
822617a3babSopenharmony_ci0:57            'invocation' ( temp uint)
823617a3babSopenharmony_ci0:57          Constant:
824617a3babSopenharmony_ci0:57            3 (const int)
825617a3babSopenharmony_ci0:57        subgroupClusteredMul ( global 4-component vector of double)
826617a3babSopenharmony_ci0:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
827617a3babSopenharmony_ci0:57            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, layout( column_major shared) buffer 4-component vector of double d4})
828617a3babSopenharmony_ci0:57              '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, layout( column_major shared) buffer 4-component vector of double d4})
829617a3babSopenharmony_ci0:57              Constant:
830617a3babSopenharmony_ci0:57                3 (const int)
831617a3babSopenharmony_ci0:57            Constant:
832617a3babSopenharmony_ci0:57              3 (const int)
833617a3babSopenharmony_ci0:57          Constant:
834617a3babSopenharmony_ci0:57            1 (const uint)
835617a3babSopenharmony_ci0:59      move second child to first child ( temp float)
836617a3babSopenharmony_ci0:59        direct index ( temp float)
837617a3babSopenharmony_ci0:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
838617a3babSopenharmony_ci0:59            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
839617a3babSopenharmony_ci0:59              '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, layout( column_major shared) buffer 4-component vector of double d4})
840617a3babSopenharmony_ci0:59              'invocation' ( temp uint)
841617a3babSopenharmony_ci0:59            Constant:
842617a3babSopenharmony_ci0:59              0 (const int)
843617a3babSopenharmony_ci0:59          Constant:
844617a3babSopenharmony_ci0:59            0 (const int)
845617a3babSopenharmony_ci0:59        subgroupClusteredMin ( global float)
846617a3babSopenharmony_ci0:59          direct index ( temp float)
847617a3babSopenharmony_ci0:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
848617a3babSopenharmony_ci0:59              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, layout( column_major shared) buffer 4-component vector of double d4})
849617a3babSopenharmony_ci0:59                '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, layout( column_major shared) buffer 4-component vector of double d4})
850617a3babSopenharmony_ci0:59                Constant:
851617a3babSopenharmony_ci0:59                  0 (const int)
852617a3babSopenharmony_ci0:59              Constant:
853617a3babSopenharmony_ci0:59                0 (const int)
854617a3babSopenharmony_ci0:59            Constant:
855617a3babSopenharmony_ci0:59              0 (const int)
856617a3babSopenharmony_ci0:59          Constant:
857617a3babSopenharmony_ci0:59            1 (const uint)
858617a3babSopenharmony_ci0:60      move second child to first child ( temp 2-component vector of float)
859617a3babSopenharmony_ci0:60        vector swizzle ( temp 2-component vector of float)
860617a3babSopenharmony_ci0:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
861617a3babSopenharmony_ci0:60            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
862617a3babSopenharmony_ci0:60              '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, layout( column_major shared) buffer 4-component vector of double d4})
863617a3babSopenharmony_ci0:60              'invocation' ( temp uint)
864617a3babSopenharmony_ci0:60            Constant:
865617a3babSopenharmony_ci0:60              0 (const int)
866617a3babSopenharmony_ci0:60          Sequence
867617a3babSopenharmony_ci0:60            Constant:
868617a3babSopenharmony_ci0:60              0 (const int)
869617a3babSopenharmony_ci0:60            Constant:
870617a3babSopenharmony_ci0:60              1 (const int)
871617a3babSopenharmony_ci0:60        subgroupClusteredMin ( global 2-component vector of float)
872617a3babSopenharmony_ci0:60          vector swizzle ( temp 2-component vector of float)
873617a3babSopenharmony_ci0:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
874617a3babSopenharmony_ci0:60              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, layout( column_major shared) buffer 4-component vector of double d4})
875617a3babSopenharmony_ci0:60                '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, layout( column_major shared) buffer 4-component vector of double d4})
876617a3babSopenharmony_ci0:60                Constant:
877617a3babSopenharmony_ci0:60                  1 (const int)
878617a3babSopenharmony_ci0:60              Constant:
879617a3babSopenharmony_ci0:60                0 (const int)
880617a3babSopenharmony_ci0:60            Sequence
881617a3babSopenharmony_ci0:60              Constant:
882617a3babSopenharmony_ci0:60                0 (const int)
883617a3babSopenharmony_ci0:60              Constant:
884617a3babSopenharmony_ci0:60                1 (const int)
885617a3babSopenharmony_ci0:60          Constant:
886617a3babSopenharmony_ci0:60            1 (const uint)
887617a3babSopenharmony_ci0:61      move second child to first child ( temp 3-component vector of float)
888617a3babSopenharmony_ci0:61        vector swizzle ( temp 3-component vector of float)
889617a3babSopenharmony_ci0:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
890617a3babSopenharmony_ci0:61            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
891617a3babSopenharmony_ci0:61              '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, layout( column_major shared) buffer 4-component vector of double d4})
892617a3babSopenharmony_ci0:61              'invocation' ( temp uint)
893617a3babSopenharmony_ci0:61            Constant:
894617a3babSopenharmony_ci0:61              0 (const int)
895617a3babSopenharmony_ci0:61          Sequence
896617a3babSopenharmony_ci0:61            Constant:
897617a3babSopenharmony_ci0:61              0 (const int)
898617a3babSopenharmony_ci0:61            Constant:
899617a3babSopenharmony_ci0:61              1 (const int)
900617a3babSopenharmony_ci0:61            Constant:
901617a3babSopenharmony_ci0:61              2 (const int)
902617a3babSopenharmony_ci0:61        subgroupClusteredMin ( global 3-component vector of float)
903617a3babSopenharmony_ci0:61          vector swizzle ( temp 3-component vector of float)
904617a3babSopenharmony_ci0:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
905617a3babSopenharmony_ci0:61              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, layout( column_major shared) buffer 4-component vector of double d4})
906617a3babSopenharmony_ci0:61                '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, layout( column_major shared) buffer 4-component vector of double d4})
907617a3babSopenharmony_ci0:61                Constant:
908617a3babSopenharmony_ci0:61                  2 (const int)
909617a3babSopenharmony_ci0:61              Constant:
910617a3babSopenharmony_ci0:61                0 (const int)
911617a3babSopenharmony_ci0:61            Sequence
912617a3babSopenharmony_ci0:61              Constant:
913617a3babSopenharmony_ci0:61                0 (const int)
914617a3babSopenharmony_ci0:61              Constant:
915617a3babSopenharmony_ci0:61                1 (const int)
916617a3babSopenharmony_ci0:61              Constant:
917617a3babSopenharmony_ci0:61                2 (const int)
918617a3babSopenharmony_ci0:61          Constant:
919617a3babSopenharmony_ci0:61            1 (const uint)
920617a3babSopenharmony_ci0:62      move second child to first child ( temp 4-component vector of float)
921617a3babSopenharmony_ci0:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
922617a3babSopenharmony_ci0:62          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
923617a3babSopenharmony_ci0:62            '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, layout( column_major shared) buffer 4-component vector of double d4})
924617a3babSopenharmony_ci0:62            'invocation' ( temp uint)
925617a3babSopenharmony_ci0:62          Constant:
926617a3babSopenharmony_ci0:62            0 (const int)
927617a3babSopenharmony_ci0:62        subgroupClusteredMin ( global 4-component vector of float)
928617a3babSopenharmony_ci0:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
929617a3babSopenharmony_ci0:62            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, layout( column_major shared) buffer 4-component vector of double d4})
930617a3babSopenharmony_ci0:62              '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, layout( column_major shared) buffer 4-component vector of double d4})
931617a3babSopenharmony_ci0:62              Constant:
932617a3babSopenharmony_ci0:62                3 (const int)
933617a3babSopenharmony_ci0:62            Constant:
934617a3babSopenharmony_ci0:62              0 (const int)
935617a3babSopenharmony_ci0:62          Constant:
936617a3babSopenharmony_ci0:62            1 (const uint)
937617a3babSopenharmony_ci0:64      move second child to first child ( temp int)
938617a3babSopenharmony_ci0:64        direct index ( temp int)
939617a3babSopenharmony_ci0:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
940617a3babSopenharmony_ci0:64            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
941617a3babSopenharmony_ci0:64              '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, layout( column_major shared) buffer 4-component vector of double d4})
942617a3babSopenharmony_ci0:64              'invocation' ( temp uint)
943617a3babSopenharmony_ci0:64            Constant:
944617a3babSopenharmony_ci0:64              1 (const int)
945617a3babSopenharmony_ci0:64          Constant:
946617a3babSopenharmony_ci0:64            0 (const int)
947617a3babSopenharmony_ci0:64        subgroupClusteredMin ( global int)
948617a3babSopenharmony_ci0:64          direct index ( temp int)
949617a3babSopenharmony_ci0:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
950617a3babSopenharmony_ci0:64              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, layout( column_major shared) buffer 4-component vector of double d4})
951617a3babSopenharmony_ci0:64                '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, layout( column_major shared) buffer 4-component vector of double d4})
952617a3babSopenharmony_ci0:64                Constant:
953617a3babSopenharmony_ci0:64                  0 (const int)
954617a3babSopenharmony_ci0:64              Constant:
955617a3babSopenharmony_ci0:64                1 (const int)
956617a3babSopenharmony_ci0:64            Constant:
957617a3babSopenharmony_ci0:64              0 (const int)
958617a3babSopenharmony_ci0:64          Constant:
959617a3babSopenharmony_ci0:64            1 (const uint)
960617a3babSopenharmony_ci0:65      move second child to first child ( temp 2-component vector of int)
961617a3babSopenharmony_ci0:65        vector swizzle ( temp 2-component vector of int)
962617a3babSopenharmony_ci0:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
963617a3babSopenharmony_ci0:65            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
964617a3babSopenharmony_ci0:65              '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, layout( column_major shared) buffer 4-component vector of double d4})
965617a3babSopenharmony_ci0:65              'invocation' ( temp uint)
966617a3babSopenharmony_ci0:65            Constant:
967617a3babSopenharmony_ci0:65              1 (const int)
968617a3babSopenharmony_ci0:65          Sequence
969617a3babSopenharmony_ci0:65            Constant:
970617a3babSopenharmony_ci0:65              0 (const int)
971617a3babSopenharmony_ci0:65            Constant:
972617a3babSopenharmony_ci0:65              1 (const int)
973617a3babSopenharmony_ci0:65        subgroupClusteredMin ( global 2-component vector of int)
974617a3babSopenharmony_ci0:65          vector swizzle ( temp 2-component vector of int)
975617a3babSopenharmony_ci0:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
976617a3babSopenharmony_ci0:65              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, layout( column_major shared) buffer 4-component vector of double d4})
977617a3babSopenharmony_ci0:65                '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, layout( column_major shared) buffer 4-component vector of double d4})
978617a3babSopenharmony_ci0:65                Constant:
979617a3babSopenharmony_ci0:65                  1 (const int)
980617a3babSopenharmony_ci0:65              Constant:
981617a3babSopenharmony_ci0:65                1 (const int)
982617a3babSopenharmony_ci0:65            Sequence
983617a3babSopenharmony_ci0:65              Constant:
984617a3babSopenharmony_ci0:65                0 (const int)
985617a3babSopenharmony_ci0:65              Constant:
986617a3babSopenharmony_ci0:65                1 (const int)
987617a3babSopenharmony_ci0:65          Constant:
988617a3babSopenharmony_ci0:65            1 (const uint)
989617a3babSopenharmony_ci0:66      move second child to first child ( temp 3-component vector of int)
990617a3babSopenharmony_ci0:66        vector swizzle ( temp 3-component vector of int)
991617a3babSopenharmony_ci0:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
992617a3babSopenharmony_ci0:66            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
993617a3babSopenharmony_ci0:66              '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, layout( column_major shared) buffer 4-component vector of double d4})
994617a3babSopenharmony_ci0:66              'invocation' ( temp uint)
995617a3babSopenharmony_ci0:66            Constant:
996617a3babSopenharmony_ci0:66              1 (const int)
997617a3babSopenharmony_ci0:66          Sequence
998617a3babSopenharmony_ci0:66            Constant:
999617a3babSopenharmony_ci0:66              0 (const int)
1000617a3babSopenharmony_ci0:66            Constant:
1001617a3babSopenharmony_ci0:66              1 (const int)
1002617a3babSopenharmony_ci0:66            Constant:
1003617a3babSopenharmony_ci0:66              2 (const int)
1004617a3babSopenharmony_ci0:66        subgroupClusteredMin ( global 3-component vector of int)
1005617a3babSopenharmony_ci0:66          vector swizzle ( temp 3-component vector of int)
1006617a3babSopenharmony_ci0:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1007617a3babSopenharmony_ci0:66              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, layout( column_major shared) buffer 4-component vector of double d4})
1008617a3babSopenharmony_ci0:66                '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, layout( column_major shared) buffer 4-component vector of double d4})
1009617a3babSopenharmony_ci0:66                Constant:
1010617a3babSopenharmony_ci0:66                  2 (const int)
1011617a3babSopenharmony_ci0:66              Constant:
1012617a3babSopenharmony_ci0:66                1 (const int)
1013617a3babSopenharmony_ci0:66            Sequence
1014617a3babSopenharmony_ci0:66              Constant:
1015617a3babSopenharmony_ci0:66                0 (const int)
1016617a3babSopenharmony_ci0:66              Constant:
1017617a3babSopenharmony_ci0:66                1 (const int)
1018617a3babSopenharmony_ci0:66              Constant:
1019617a3babSopenharmony_ci0:66                2 (const int)
1020617a3babSopenharmony_ci0:66          Constant:
1021617a3babSopenharmony_ci0:66            1 (const uint)
1022617a3babSopenharmony_ci0:67      move second child to first child ( temp 4-component vector of int)
1023617a3babSopenharmony_ci0:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1024617a3babSopenharmony_ci0:67          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1025617a3babSopenharmony_ci0:67            '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, layout( column_major shared) buffer 4-component vector of double d4})
1026617a3babSopenharmony_ci0:67            'invocation' ( temp uint)
1027617a3babSopenharmony_ci0:67          Constant:
1028617a3babSopenharmony_ci0:67            1 (const int)
1029617a3babSopenharmony_ci0:67        subgroupClusteredMin ( global 4-component vector of int)
1030617a3babSopenharmony_ci0:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1031617a3babSopenharmony_ci0:67            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, layout( column_major shared) buffer 4-component vector of double d4})
1032617a3babSopenharmony_ci0:67              '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, layout( column_major shared) buffer 4-component vector of double d4})
1033617a3babSopenharmony_ci0:67              Constant:
1034617a3babSopenharmony_ci0:67                3 (const int)
1035617a3babSopenharmony_ci0:67            Constant:
1036617a3babSopenharmony_ci0:67              1 (const int)
1037617a3babSopenharmony_ci0:67          Constant:
1038617a3babSopenharmony_ci0:67            1 (const uint)
1039617a3babSopenharmony_ci0:69      move second child to first child ( temp uint)
1040617a3babSopenharmony_ci0:69        direct index ( temp uint)
1041617a3babSopenharmony_ci0:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1042617a3babSopenharmony_ci0:69            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1043617a3babSopenharmony_ci0:69              '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, layout( column_major shared) buffer 4-component vector of double d4})
1044617a3babSopenharmony_ci0:69              'invocation' ( temp uint)
1045617a3babSopenharmony_ci0:69            Constant:
1046617a3babSopenharmony_ci0:69              2 (const int)
1047617a3babSopenharmony_ci0:69          Constant:
1048617a3babSopenharmony_ci0:69            0 (const int)
1049617a3babSopenharmony_ci0:69        subgroupClusteredMin ( global uint)
1050617a3babSopenharmony_ci0:69          direct index ( temp uint)
1051617a3babSopenharmony_ci0:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1052617a3babSopenharmony_ci0:69              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, layout( column_major shared) buffer 4-component vector of double d4})
1053617a3babSopenharmony_ci0:69                '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, layout( column_major shared) buffer 4-component vector of double d4})
1054617a3babSopenharmony_ci0:69                Constant:
1055617a3babSopenharmony_ci0:69                  0 (const int)
1056617a3babSopenharmony_ci0:69              Constant:
1057617a3babSopenharmony_ci0:69                2 (const int)
1058617a3babSopenharmony_ci0:69            Constant:
1059617a3babSopenharmony_ci0:69              0 (const int)
1060617a3babSopenharmony_ci0:69          Constant:
1061617a3babSopenharmony_ci0:69            1 (const uint)
1062617a3babSopenharmony_ci0:70      move second child to first child ( temp 2-component vector of uint)
1063617a3babSopenharmony_ci0:70        vector swizzle ( temp 2-component vector of uint)
1064617a3babSopenharmony_ci0:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1065617a3babSopenharmony_ci0:70            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1066617a3babSopenharmony_ci0:70              '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, layout( column_major shared) buffer 4-component vector of double d4})
1067617a3babSopenharmony_ci0:70              'invocation' ( temp uint)
1068617a3babSopenharmony_ci0:70            Constant:
1069617a3babSopenharmony_ci0:70              2 (const int)
1070617a3babSopenharmony_ci0:70          Sequence
1071617a3babSopenharmony_ci0:70            Constant:
1072617a3babSopenharmony_ci0:70              0 (const int)
1073617a3babSopenharmony_ci0:70            Constant:
1074617a3babSopenharmony_ci0:70              1 (const int)
1075617a3babSopenharmony_ci0:70        subgroupClusteredMin ( global 2-component vector of uint)
1076617a3babSopenharmony_ci0:70          vector swizzle ( temp 2-component vector of uint)
1077617a3babSopenharmony_ci0:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1078617a3babSopenharmony_ci0:70              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, layout( column_major shared) buffer 4-component vector of double d4})
1079617a3babSopenharmony_ci0:70                '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, layout( column_major shared) buffer 4-component vector of double d4})
1080617a3babSopenharmony_ci0:70                Constant:
1081617a3babSopenharmony_ci0:70                  1 (const int)
1082617a3babSopenharmony_ci0:70              Constant:
1083617a3babSopenharmony_ci0:70                2 (const int)
1084617a3babSopenharmony_ci0:70            Sequence
1085617a3babSopenharmony_ci0:70              Constant:
1086617a3babSopenharmony_ci0:70                0 (const int)
1087617a3babSopenharmony_ci0:70              Constant:
1088617a3babSopenharmony_ci0:70                1 (const int)
1089617a3babSopenharmony_ci0:70          Constant:
1090617a3babSopenharmony_ci0:70            1 (const uint)
1091617a3babSopenharmony_ci0:71      move second child to first child ( temp 3-component vector of uint)
1092617a3babSopenharmony_ci0:71        vector swizzle ( temp 3-component vector of uint)
1093617a3babSopenharmony_ci0:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1094617a3babSopenharmony_ci0:71            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1095617a3babSopenharmony_ci0:71              '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, layout( column_major shared) buffer 4-component vector of double d4})
1096617a3babSopenharmony_ci0:71              'invocation' ( temp uint)
1097617a3babSopenharmony_ci0:71            Constant:
1098617a3babSopenharmony_ci0:71              2 (const int)
1099617a3babSopenharmony_ci0:71          Sequence
1100617a3babSopenharmony_ci0:71            Constant:
1101617a3babSopenharmony_ci0:71              0 (const int)
1102617a3babSopenharmony_ci0:71            Constant:
1103617a3babSopenharmony_ci0:71              1 (const int)
1104617a3babSopenharmony_ci0:71            Constant:
1105617a3babSopenharmony_ci0:71              2 (const int)
1106617a3babSopenharmony_ci0:71        subgroupClusteredMin ( global 3-component vector of uint)
1107617a3babSopenharmony_ci0:71          vector swizzle ( temp 3-component vector of uint)
1108617a3babSopenharmony_ci0:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1109617a3babSopenharmony_ci0:71              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, layout( column_major shared) buffer 4-component vector of double d4})
1110617a3babSopenharmony_ci0:71                '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, layout( column_major shared) buffer 4-component vector of double d4})
1111617a3babSopenharmony_ci0:71                Constant:
1112617a3babSopenharmony_ci0:71                  2 (const int)
1113617a3babSopenharmony_ci0:71              Constant:
1114617a3babSopenharmony_ci0:71                2 (const int)
1115617a3babSopenharmony_ci0:71            Sequence
1116617a3babSopenharmony_ci0:71              Constant:
1117617a3babSopenharmony_ci0:71                0 (const int)
1118617a3babSopenharmony_ci0:71              Constant:
1119617a3babSopenharmony_ci0:71                1 (const int)
1120617a3babSopenharmony_ci0:71              Constant:
1121617a3babSopenharmony_ci0:71                2 (const int)
1122617a3babSopenharmony_ci0:71          Constant:
1123617a3babSopenharmony_ci0:71            1 (const uint)
1124617a3babSopenharmony_ci0:72      move second child to first child ( temp 4-component vector of uint)
1125617a3babSopenharmony_ci0:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1126617a3babSopenharmony_ci0:72          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1127617a3babSopenharmony_ci0:72            '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, layout( column_major shared) buffer 4-component vector of double d4})
1128617a3babSopenharmony_ci0:72            'invocation' ( temp uint)
1129617a3babSopenharmony_ci0:72          Constant:
1130617a3babSopenharmony_ci0:72            2 (const int)
1131617a3babSopenharmony_ci0:72        subgroupClusteredMin ( global 4-component vector of uint)
1132617a3babSopenharmony_ci0:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1133617a3babSopenharmony_ci0:72            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, layout( column_major shared) buffer 4-component vector of double d4})
1134617a3babSopenharmony_ci0:72              '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, layout( column_major shared) buffer 4-component vector of double d4})
1135617a3babSopenharmony_ci0:72              Constant:
1136617a3babSopenharmony_ci0:72                3 (const int)
1137617a3babSopenharmony_ci0:72            Constant:
1138617a3babSopenharmony_ci0:72              2 (const int)
1139617a3babSopenharmony_ci0:72          Constant:
1140617a3babSopenharmony_ci0:72            1 (const uint)
1141617a3babSopenharmony_ci0:74      move second child to first child ( temp double)
1142617a3babSopenharmony_ci0:74        direct index ( temp double)
1143617a3babSopenharmony_ci0:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1144617a3babSopenharmony_ci0:74            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1145617a3babSopenharmony_ci0:74              '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, layout( column_major shared) buffer 4-component vector of double d4})
1146617a3babSopenharmony_ci0:74              'invocation' ( temp uint)
1147617a3babSopenharmony_ci0:74            Constant:
1148617a3babSopenharmony_ci0:74              3 (const int)
1149617a3babSopenharmony_ci0:74          Constant:
1150617a3babSopenharmony_ci0:74            0 (const int)
1151617a3babSopenharmony_ci0:74        subgroupClusteredMin ( global double)
1152617a3babSopenharmony_ci0:74          direct index ( temp double)
1153617a3babSopenharmony_ci0:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1154617a3babSopenharmony_ci0:74              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, layout( column_major shared) buffer 4-component vector of double d4})
1155617a3babSopenharmony_ci0:74                '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, layout( column_major shared) buffer 4-component vector of double d4})
1156617a3babSopenharmony_ci0:74                Constant:
1157617a3babSopenharmony_ci0:74                  0 (const int)
1158617a3babSopenharmony_ci0:74              Constant:
1159617a3babSopenharmony_ci0:74                3 (const int)
1160617a3babSopenharmony_ci0:74            Constant:
1161617a3babSopenharmony_ci0:74              0 (const int)
1162617a3babSopenharmony_ci0:74          Constant:
1163617a3babSopenharmony_ci0:74            1 (const uint)
1164617a3babSopenharmony_ci0:75      move second child to first child ( temp 2-component vector of double)
1165617a3babSopenharmony_ci0:75        vector swizzle ( temp 2-component vector of double)
1166617a3babSopenharmony_ci0:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1167617a3babSopenharmony_ci0:75            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1168617a3babSopenharmony_ci0:75              '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, layout( column_major shared) buffer 4-component vector of double d4})
1169617a3babSopenharmony_ci0:75              'invocation' ( temp uint)
1170617a3babSopenharmony_ci0:75            Constant:
1171617a3babSopenharmony_ci0:75              3 (const int)
1172617a3babSopenharmony_ci0:75          Sequence
1173617a3babSopenharmony_ci0:75            Constant:
1174617a3babSopenharmony_ci0:75              0 (const int)
1175617a3babSopenharmony_ci0:75            Constant:
1176617a3babSopenharmony_ci0:75              1 (const int)
1177617a3babSopenharmony_ci0:75        subgroupClusteredMin ( global 2-component vector of double)
1178617a3babSopenharmony_ci0:75          vector swizzle ( temp 2-component vector of double)
1179617a3babSopenharmony_ci0:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1180617a3babSopenharmony_ci0:75              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, layout( column_major shared) buffer 4-component vector of double d4})
1181617a3babSopenharmony_ci0:75                '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, layout( column_major shared) buffer 4-component vector of double d4})
1182617a3babSopenharmony_ci0:75                Constant:
1183617a3babSopenharmony_ci0:75                  1 (const int)
1184617a3babSopenharmony_ci0:75              Constant:
1185617a3babSopenharmony_ci0:75                3 (const int)
1186617a3babSopenharmony_ci0:75            Sequence
1187617a3babSopenharmony_ci0:75              Constant:
1188617a3babSopenharmony_ci0:75                0 (const int)
1189617a3babSopenharmony_ci0:75              Constant:
1190617a3babSopenharmony_ci0:75                1 (const int)
1191617a3babSopenharmony_ci0:75          Constant:
1192617a3babSopenharmony_ci0:75            1 (const uint)
1193617a3babSopenharmony_ci0:76      move second child to first child ( temp 3-component vector of double)
1194617a3babSopenharmony_ci0:76        vector swizzle ( temp 3-component vector of double)
1195617a3babSopenharmony_ci0:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1196617a3babSopenharmony_ci0:76            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1197617a3babSopenharmony_ci0:76              '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, layout( column_major shared) buffer 4-component vector of double d4})
1198617a3babSopenharmony_ci0:76              'invocation' ( temp uint)
1199617a3babSopenharmony_ci0:76            Constant:
1200617a3babSopenharmony_ci0:76              3 (const int)
1201617a3babSopenharmony_ci0:76          Sequence
1202617a3babSopenharmony_ci0:76            Constant:
1203617a3babSopenharmony_ci0:76              0 (const int)
1204617a3babSopenharmony_ci0:76            Constant:
1205617a3babSopenharmony_ci0:76              1 (const int)
1206617a3babSopenharmony_ci0:76            Constant:
1207617a3babSopenharmony_ci0:76              2 (const int)
1208617a3babSopenharmony_ci0:76        subgroupClusteredMin ( global 3-component vector of double)
1209617a3babSopenharmony_ci0:76          vector swizzle ( temp 3-component vector of double)
1210617a3babSopenharmony_ci0:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1211617a3babSopenharmony_ci0:76              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, layout( column_major shared) buffer 4-component vector of double d4})
1212617a3babSopenharmony_ci0:76                '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, layout( column_major shared) buffer 4-component vector of double d4})
1213617a3babSopenharmony_ci0:76                Constant:
1214617a3babSopenharmony_ci0:76                  2 (const int)
1215617a3babSopenharmony_ci0:76              Constant:
1216617a3babSopenharmony_ci0:76                3 (const int)
1217617a3babSopenharmony_ci0:76            Sequence
1218617a3babSopenharmony_ci0:76              Constant:
1219617a3babSopenharmony_ci0:76                0 (const int)
1220617a3babSopenharmony_ci0:76              Constant:
1221617a3babSopenharmony_ci0:76                1 (const int)
1222617a3babSopenharmony_ci0:76              Constant:
1223617a3babSopenharmony_ci0:76                2 (const int)
1224617a3babSopenharmony_ci0:76          Constant:
1225617a3babSopenharmony_ci0:76            1 (const uint)
1226617a3babSopenharmony_ci0:77      move second child to first child ( temp 4-component vector of double)
1227617a3babSopenharmony_ci0:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1228617a3babSopenharmony_ci0:77          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1229617a3babSopenharmony_ci0:77            '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, layout( column_major shared) buffer 4-component vector of double d4})
1230617a3babSopenharmony_ci0:77            'invocation' ( temp uint)
1231617a3babSopenharmony_ci0:77          Constant:
1232617a3babSopenharmony_ci0:77            3 (const int)
1233617a3babSopenharmony_ci0:77        subgroupClusteredMin ( global 4-component vector of double)
1234617a3babSopenharmony_ci0:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1235617a3babSopenharmony_ci0:77            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, layout( column_major shared) buffer 4-component vector of double d4})
1236617a3babSopenharmony_ci0:77              '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, layout( column_major shared) buffer 4-component vector of double d4})
1237617a3babSopenharmony_ci0:77              Constant:
1238617a3babSopenharmony_ci0:77                3 (const int)
1239617a3babSopenharmony_ci0:77            Constant:
1240617a3babSopenharmony_ci0:77              3 (const int)
1241617a3babSopenharmony_ci0:77          Constant:
1242617a3babSopenharmony_ci0:77            1 (const uint)
1243617a3babSopenharmony_ci0:79      move second child to first child ( temp float)
1244617a3babSopenharmony_ci0:79        direct index ( temp float)
1245617a3babSopenharmony_ci0:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1246617a3babSopenharmony_ci0:79            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1247617a3babSopenharmony_ci0:79              '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, layout( column_major shared) buffer 4-component vector of double d4})
1248617a3babSopenharmony_ci0:79              'invocation' ( temp uint)
1249617a3babSopenharmony_ci0:79            Constant:
1250617a3babSopenharmony_ci0:79              0 (const int)
1251617a3babSopenharmony_ci0:79          Constant:
1252617a3babSopenharmony_ci0:79            0 (const int)
1253617a3babSopenharmony_ci0:79        subgroupClusteredMax ( global float)
1254617a3babSopenharmony_ci0:79          direct index ( temp float)
1255617a3babSopenharmony_ci0:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1256617a3babSopenharmony_ci0:79              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, layout( column_major shared) buffer 4-component vector of double d4})
1257617a3babSopenharmony_ci0:79                '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, layout( column_major shared) buffer 4-component vector of double d4})
1258617a3babSopenharmony_ci0:79                Constant:
1259617a3babSopenharmony_ci0:79                  0 (const int)
1260617a3babSopenharmony_ci0:79              Constant:
1261617a3babSopenharmony_ci0:79                0 (const int)
1262617a3babSopenharmony_ci0:79            Constant:
1263617a3babSopenharmony_ci0:79              0 (const int)
1264617a3babSopenharmony_ci0:79          Constant:
1265617a3babSopenharmony_ci0:79            1 (const uint)
1266617a3babSopenharmony_ci0:80      move second child to first child ( temp 2-component vector of float)
1267617a3babSopenharmony_ci0:80        vector swizzle ( temp 2-component vector of float)
1268617a3babSopenharmony_ci0:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1269617a3babSopenharmony_ci0:80            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1270617a3babSopenharmony_ci0:80              '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, layout( column_major shared) buffer 4-component vector of double d4})
1271617a3babSopenharmony_ci0:80              'invocation' ( temp uint)
1272617a3babSopenharmony_ci0:80            Constant:
1273617a3babSopenharmony_ci0:80              0 (const int)
1274617a3babSopenharmony_ci0:80          Sequence
1275617a3babSopenharmony_ci0:80            Constant:
1276617a3babSopenharmony_ci0:80              0 (const int)
1277617a3babSopenharmony_ci0:80            Constant:
1278617a3babSopenharmony_ci0:80              1 (const int)
1279617a3babSopenharmony_ci0:80        subgroupClusteredMax ( global 2-component vector of float)
1280617a3babSopenharmony_ci0:80          vector swizzle ( temp 2-component vector of float)
1281617a3babSopenharmony_ci0:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1282617a3babSopenharmony_ci0:80              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, layout( column_major shared) buffer 4-component vector of double d4})
1283617a3babSopenharmony_ci0:80                '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, layout( column_major shared) buffer 4-component vector of double d4})
1284617a3babSopenharmony_ci0:80                Constant:
1285617a3babSopenharmony_ci0:80                  1 (const int)
1286617a3babSopenharmony_ci0:80              Constant:
1287617a3babSopenharmony_ci0:80                0 (const int)
1288617a3babSopenharmony_ci0:80            Sequence
1289617a3babSopenharmony_ci0:80              Constant:
1290617a3babSopenharmony_ci0:80                0 (const int)
1291617a3babSopenharmony_ci0:80              Constant:
1292617a3babSopenharmony_ci0:80                1 (const int)
1293617a3babSopenharmony_ci0:80          Constant:
1294617a3babSopenharmony_ci0:80            1 (const uint)
1295617a3babSopenharmony_ci0:81      move second child to first child ( temp 3-component vector of float)
1296617a3babSopenharmony_ci0:81        vector swizzle ( temp 3-component vector of float)
1297617a3babSopenharmony_ci0:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1298617a3babSopenharmony_ci0:81            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1299617a3babSopenharmony_ci0:81              '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, layout( column_major shared) buffer 4-component vector of double d4})
1300617a3babSopenharmony_ci0:81              'invocation' ( temp uint)
1301617a3babSopenharmony_ci0:81            Constant:
1302617a3babSopenharmony_ci0:81              0 (const int)
1303617a3babSopenharmony_ci0:81          Sequence
1304617a3babSopenharmony_ci0:81            Constant:
1305617a3babSopenharmony_ci0:81              0 (const int)
1306617a3babSopenharmony_ci0:81            Constant:
1307617a3babSopenharmony_ci0:81              1 (const int)
1308617a3babSopenharmony_ci0:81            Constant:
1309617a3babSopenharmony_ci0:81              2 (const int)
1310617a3babSopenharmony_ci0:81        subgroupClusteredMax ( global 3-component vector of float)
1311617a3babSopenharmony_ci0:81          vector swizzle ( temp 3-component vector of float)
1312617a3babSopenharmony_ci0:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1313617a3babSopenharmony_ci0:81              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, layout( column_major shared) buffer 4-component vector of double d4})
1314617a3babSopenharmony_ci0:81                '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, layout( column_major shared) buffer 4-component vector of double d4})
1315617a3babSopenharmony_ci0:81                Constant:
1316617a3babSopenharmony_ci0:81                  2 (const int)
1317617a3babSopenharmony_ci0:81              Constant:
1318617a3babSopenharmony_ci0:81                0 (const int)
1319617a3babSopenharmony_ci0:81            Sequence
1320617a3babSopenharmony_ci0:81              Constant:
1321617a3babSopenharmony_ci0:81                0 (const int)
1322617a3babSopenharmony_ci0:81              Constant:
1323617a3babSopenharmony_ci0:81                1 (const int)
1324617a3babSopenharmony_ci0:81              Constant:
1325617a3babSopenharmony_ci0:81                2 (const int)
1326617a3babSopenharmony_ci0:81          Constant:
1327617a3babSopenharmony_ci0:81            1 (const uint)
1328617a3babSopenharmony_ci0:82      move second child to first child ( temp 4-component vector of float)
1329617a3babSopenharmony_ci0:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1330617a3babSopenharmony_ci0:82          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1331617a3babSopenharmony_ci0:82            '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, layout( column_major shared) buffer 4-component vector of double d4})
1332617a3babSopenharmony_ci0:82            'invocation' ( temp uint)
1333617a3babSopenharmony_ci0:82          Constant:
1334617a3babSopenharmony_ci0:82            0 (const int)
1335617a3babSopenharmony_ci0:82        subgroupClusteredMax ( global 4-component vector of float)
1336617a3babSopenharmony_ci0:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
1337617a3babSopenharmony_ci0:82            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, layout( column_major shared) buffer 4-component vector of double d4})
1338617a3babSopenharmony_ci0:82              '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, layout( column_major shared) buffer 4-component vector of double d4})
1339617a3babSopenharmony_ci0:82              Constant:
1340617a3babSopenharmony_ci0:82                3 (const int)
1341617a3babSopenharmony_ci0:82            Constant:
1342617a3babSopenharmony_ci0:82              0 (const int)
1343617a3babSopenharmony_ci0:82          Constant:
1344617a3babSopenharmony_ci0:82            1 (const uint)
1345617a3babSopenharmony_ci0:84      move second child to first child ( temp int)
1346617a3babSopenharmony_ci0:84        direct index ( temp int)
1347617a3babSopenharmony_ci0:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1348617a3babSopenharmony_ci0:84            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1349617a3babSopenharmony_ci0:84              '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, layout( column_major shared) buffer 4-component vector of double d4})
1350617a3babSopenharmony_ci0:84              'invocation' ( temp uint)
1351617a3babSopenharmony_ci0:84            Constant:
1352617a3babSopenharmony_ci0:84              1 (const int)
1353617a3babSopenharmony_ci0:84          Constant:
1354617a3babSopenharmony_ci0:84            0 (const int)
1355617a3babSopenharmony_ci0:84        subgroupClusteredMax ( global int)
1356617a3babSopenharmony_ci0:84          direct index ( temp int)
1357617a3babSopenharmony_ci0:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1358617a3babSopenharmony_ci0:84              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, layout( column_major shared) buffer 4-component vector of double d4})
1359617a3babSopenharmony_ci0:84                '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, layout( column_major shared) buffer 4-component vector of double d4})
1360617a3babSopenharmony_ci0:84                Constant:
1361617a3babSopenharmony_ci0:84                  0 (const int)
1362617a3babSopenharmony_ci0:84              Constant:
1363617a3babSopenharmony_ci0:84                1 (const int)
1364617a3babSopenharmony_ci0:84            Constant:
1365617a3babSopenharmony_ci0:84              0 (const int)
1366617a3babSopenharmony_ci0:84          Constant:
1367617a3babSopenharmony_ci0:84            1 (const uint)
1368617a3babSopenharmony_ci0:85      move second child to first child ( temp 2-component vector of int)
1369617a3babSopenharmony_ci0:85        vector swizzle ( temp 2-component vector of int)
1370617a3babSopenharmony_ci0:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1371617a3babSopenharmony_ci0:85            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1372617a3babSopenharmony_ci0:85              '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, layout( column_major shared) buffer 4-component vector of double d4})
1373617a3babSopenharmony_ci0:85              'invocation' ( temp uint)
1374617a3babSopenharmony_ci0:85            Constant:
1375617a3babSopenharmony_ci0:85              1 (const int)
1376617a3babSopenharmony_ci0:85          Sequence
1377617a3babSopenharmony_ci0:85            Constant:
1378617a3babSopenharmony_ci0:85              0 (const int)
1379617a3babSopenharmony_ci0:85            Constant:
1380617a3babSopenharmony_ci0:85              1 (const int)
1381617a3babSopenharmony_ci0:85        subgroupClusteredMax ( global 2-component vector of int)
1382617a3babSopenharmony_ci0:85          vector swizzle ( temp 2-component vector of int)
1383617a3babSopenharmony_ci0:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1384617a3babSopenharmony_ci0:85              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, layout( column_major shared) buffer 4-component vector of double d4})
1385617a3babSopenharmony_ci0:85                '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, layout( column_major shared) buffer 4-component vector of double d4})
1386617a3babSopenharmony_ci0:85                Constant:
1387617a3babSopenharmony_ci0:85                  1 (const int)
1388617a3babSopenharmony_ci0:85              Constant:
1389617a3babSopenharmony_ci0:85                1 (const int)
1390617a3babSopenharmony_ci0:85            Sequence
1391617a3babSopenharmony_ci0:85              Constant:
1392617a3babSopenharmony_ci0:85                0 (const int)
1393617a3babSopenharmony_ci0:85              Constant:
1394617a3babSopenharmony_ci0:85                1 (const int)
1395617a3babSopenharmony_ci0:85          Constant:
1396617a3babSopenharmony_ci0:85            1 (const uint)
1397617a3babSopenharmony_ci0:86      move second child to first child ( temp 3-component vector of int)
1398617a3babSopenharmony_ci0:86        vector swizzle ( temp 3-component vector of int)
1399617a3babSopenharmony_ci0:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1400617a3babSopenharmony_ci0:86            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1401617a3babSopenharmony_ci0:86              '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, layout( column_major shared) buffer 4-component vector of double d4})
1402617a3babSopenharmony_ci0:86              'invocation' ( temp uint)
1403617a3babSopenharmony_ci0:86            Constant:
1404617a3babSopenharmony_ci0:86              1 (const int)
1405617a3babSopenharmony_ci0:86          Sequence
1406617a3babSopenharmony_ci0:86            Constant:
1407617a3babSopenharmony_ci0:86              0 (const int)
1408617a3babSopenharmony_ci0:86            Constant:
1409617a3babSopenharmony_ci0:86              1 (const int)
1410617a3babSopenharmony_ci0:86            Constant:
1411617a3babSopenharmony_ci0:86              2 (const int)
1412617a3babSopenharmony_ci0:86        subgroupClusteredMax ( global 3-component vector of int)
1413617a3babSopenharmony_ci0:86          vector swizzle ( temp 3-component vector of int)
1414617a3babSopenharmony_ci0:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1415617a3babSopenharmony_ci0:86              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, layout( column_major shared) buffer 4-component vector of double d4})
1416617a3babSopenharmony_ci0:86                '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, layout( column_major shared) buffer 4-component vector of double d4})
1417617a3babSopenharmony_ci0:86                Constant:
1418617a3babSopenharmony_ci0:86                  2 (const int)
1419617a3babSopenharmony_ci0:86              Constant:
1420617a3babSopenharmony_ci0:86                1 (const int)
1421617a3babSopenharmony_ci0:86            Sequence
1422617a3babSopenharmony_ci0:86              Constant:
1423617a3babSopenharmony_ci0:86                0 (const int)
1424617a3babSopenharmony_ci0:86              Constant:
1425617a3babSopenharmony_ci0:86                1 (const int)
1426617a3babSopenharmony_ci0:86              Constant:
1427617a3babSopenharmony_ci0:86                2 (const int)
1428617a3babSopenharmony_ci0:86          Constant:
1429617a3babSopenharmony_ci0:86            1 (const uint)
1430617a3babSopenharmony_ci0:87      move second child to first child ( temp 4-component vector of int)
1431617a3babSopenharmony_ci0:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1432617a3babSopenharmony_ci0:87          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1433617a3babSopenharmony_ci0:87            '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, layout( column_major shared) buffer 4-component vector of double d4})
1434617a3babSopenharmony_ci0:87            'invocation' ( temp uint)
1435617a3babSopenharmony_ci0:87          Constant:
1436617a3babSopenharmony_ci0:87            1 (const int)
1437617a3babSopenharmony_ci0:87        subgroupClusteredMax ( global 4-component vector of int)
1438617a3babSopenharmony_ci0:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1439617a3babSopenharmony_ci0:87            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, layout( column_major shared) buffer 4-component vector of double d4})
1440617a3babSopenharmony_ci0:87              '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, layout( column_major shared) buffer 4-component vector of double d4})
1441617a3babSopenharmony_ci0:87              Constant:
1442617a3babSopenharmony_ci0:87                3 (const int)
1443617a3babSopenharmony_ci0:87            Constant:
1444617a3babSopenharmony_ci0:87              1 (const int)
1445617a3babSopenharmony_ci0:87          Constant:
1446617a3babSopenharmony_ci0:87            1 (const uint)
1447617a3babSopenharmony_ci0:89      move second child to first child ( temp uint)
1448617a3babSopenharmony_ci0:89        direct index ( temp uint)
1449617a3babSopenharmony_ci0:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1450617a3babSopenharmony_ci0:89            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1451617a3babSopenharmony_ci0:89              '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, layout( column_major shared) buffer 4-component vector of double d4})
1452617a3babSopenharmony_ci0:89              'invocation' ( temp uint)
1453617a3babSopenharmony_ci0:89            Constant:
1454617a3babSopenharmony_ci0:89              2 (const int)
1455617a3babSopenharmony_ci0:89          Constant:
1456617a3babSopenharmony_ci0:89            0 (const int)
1457617a3babSopenharmony_ci0:89        subgroupClusteredMax ( global uint)
1458617a3babSopenharmony_ci0:89          direct index ( temp uint)
1459617a3babSopenharmony_ci0:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1460617a3babSopenharmony_ci0:89              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, layout( column_major shared) buffer 4-component vector of double d4})
1461617a3babSopenharmony_ci0:89                '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, layout( column_major shared) buffer 4-component vector of double d4})
1462617a3babSopenharmony_ci0:89                Constant:
1463617a3babSopenharmony_ci0:89                  0 (const int)
1464617a3babSopenharmony_ci0:89              Constant:
1465617a3babSopenharmony_ci0:89                2 (const int)
1466617a3babSopenharmony_ci0:89            Constant:
1467617a3babSopenharmony_ci0:89              0 (const int)
1468617a3babSopenharmony_ci0:89          Constant:
1469617a3babSopenharmony_ci0:89            1 (const uint)
1470617a3babSopenharmony_ci0:90      move second child to first child ( temp 2-component vector of uint)
1471617a3babSopenharmony_ci0:90        vector swizzle ( temp 2-component vector of uint)
1472617a3babSopenharmony_ci0:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1473617a3babSopenharmony_ci0:90            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1474617a3babSopenharmony_ci0:90              '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, layout( column_major shared) buffer 4-component vector of double d4})
1475617a3babSopenharmony_ci0:90              'invocation' ( temp uint)
1476617a3babSopenharmony_ci0:90            Constant:
1477617a3babSopenharmony_ci0:90              2 (const int)
1478617a3babSopenharmony_ci0:90          Sequence
1479617a3babSopenharmony_ci0:90            Constant:
1480617a3babSopenharmony_ci0:90              0 (const int)
1481617a3babSopenharmony_ci0:90            Constant:
1482617a3babSopenharmony_ci0:90              1 (const int)
1483617a3babSopenharmony_ci0:90        subgroupClusteredMax ( global 2-component vector of uint)
1484617a3babSopenharmony_ci0:90          vector swizzle ( temp 2-component vector of uint)
1485617a3babSopenharmony_ci0:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1486617a3babSopenharmony_ci0:90              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, layout( column_major shared) buffer 4-component vector of double d4})
1487617a3babSopenharmony_ci0:90                '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, layout( column_major shared) buffer 4-component vector of double d4})
1488617a3babSopenharmony_ci0:90                Constant:
1489617a3babSopenharmony_ci0:90                  1 (const int)
1490617a3babSopenharmony_ci0:90              Constant:
1491617a3babSopenharmony_ci0:90                2 (const int)
1492617a3babSopenharmony_ci0:90            Sequence
1493617a3babSopenharmony_ci0:90              Constant:
1494617a3babSopenharmony_ci0:90                0 (const int)
1495617a3babSopenharmony_ci0:90              Constant:
1496617a3babSopenharmony_ci0:90                1 (const int)
1497617a3babSopenharmony_ci0:90          Constant:
1498617a3babSopenharmony_ci0:90            1 (const uint)
1499617a3babSopenharmony_ci0:91      move second child to first child ( temp 3-component vector of uint)
1500617a3babSopenharmony_ci0:91        vector swizzle ( temp 3-component vector of uint)
1501617a3babSopenharmony_ci0:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1502617a3babSopenharmony_ci0:91            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1503617a3babSopenharmony_ci0:91              '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, layout( column_major shared) buffer 4-component vector of double d4})
1504617a3babSopenharmony_ci0:91              'invocation' ( temp uint)
1505617a3babSopenharmony_ci0:91            Constant:
1506617a3babSopenharmony_ci0:91              2 (const int)
1507617a3babSopenharmony_ci0:91          Sequence
1508617a3babSopenharmony_ci0:91            Constant:
1509617a3babSopenharmony_ci0:91              0 (const int)
1510617a3babSopenharmony_ci0:91            Constant:
1511617a3babSopenharmony_ci0:91              1 (const int)
1512617a3babSopenharmony_ci0:91            Constant:
1513617a3babSopenharmony_ci0:91              2 (const int)
1514617a3babSopenharmony_ci0:91        subgroupClusteredMax ( global 3-component vector of uint)
1515617a3babSopenharmony_ci0:91          vector swizzle ( temp 3-component vector of uint)
1516617a3babSopenharmony_ci0:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1517617a3babSopenharmony_ci0:91              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, layout( column_major shared) buffer 4-component vector of double d4})
1518617a3babSopenharmony_ci0:91                '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, layout( column_major shared) buffer 4-component vector of double d4})
1519617a3babSopenharmony_ci0:91                Constant:
1520617a3babSopenharmony_ci0:91                  2 (const int)
1521617a3babSopenharmony_ci0:91              Constant:
1522617a3babSopenharmony_ci0:91                2 (const int)
1523617a3babSopenharmony_ci0:91            Sequence
1524617a3babSopenharmony_ci0:91              Constant:
1525617a3babSopenharmony_ci0:91                0 (const int)
1526617a3babSopenharmony_ci0:91              Constant:
1527617a3babSopenharmony_ci0:91                1 (const int)
1528617a3babSopenharmony_ci0:91              Constant:
1529617a3babSopenharmony_ci0:91                2 (const int)
1530617a3babSopenharmony_ci0:91          Constant:
1531617a3babSopenharmony_ci0:91            1 (const uint)
1532617a3babSopenharmony_ci0:92      move second child to first child ( temp 4-component vector of uint)
1533617a3babSopenharmony_ci0:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1534617a3babSopenharmony_ci0:92          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1535617a3babSopenharmony_ci0:92            '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, layout( column_major shared) buffer 4-component vector of double d4})
1536617a3babSopenharmony_ci0:92            'invocation' ( temp uint)
1537617a3babSopenharmony_ci0:92          Constant:
1538617a3babSopenharmony_ci0:92            2 (const int)
1539617a3babSopenharmony_ci0:92        subgroupClusteredMax ( global 4-component vector of uint)
1540617a3babSopenharmony_ci0:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1541617a3babSopenharmony_ci0:92            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, layout( column_major shared) buffer 4-component vector of double d4})
1542617a3babSopenharmony_ci0:92              '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, layout( column_major shared) buffer 4-component vector of double d4})
1543617a3babSopenharmony_ci0:92              Constant:
1544617a3babSopenharmony_ci0:92                3 (const int)
1545617a3babSopenharmony_ci0:92            Constant:
1546617a3babSopenharmony_ci0:92              2 (const int)
1547617a3babSopenharmony_ci0:92          Constant:
1548617a3babSopenharmony_ci0:92            1 (const uint)
1549617a3babSopenharmony_ci0:94      move second child to first child ( temp double)
1550617a3babSopenharmony_ci0:94        direct index ( temp double)
1551617a3babSopenharmony_ci0:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1552617a3babSopenharmony_ci0:94            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1553617a3babSopenharmony_ci0:94              '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, layout( column_major shared) buffer 4-component vector of double d4})
1554617a3babSopenharmony_ci0:94              'invocation' ( temp uint)
1555617a3babSopenharmony_ci0:94            Constant:
1556617a3babSopenharmony_ci0:94              3 (const int)
1557617a3babSopenharmony_ci0:94          Constant:
1558617a3babSopenharmony_ci0:94            0 (const int)
1559617a3babSopenharmony_ci0:94        subgroupClusteredMax ( global double)
1560617a3babSopenharmony_ci0:94          direct index ( temp double)
1561617a3babSopenharmony_ci0:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1562617a3babSopenharmony_ci0:94              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, layout( column_major shared) buffer 4-component vector of double d4})
1563617a3babSopenharmony_ci0:94                '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, layout( column_major shared) buffer 4-component vector of double d4})
1564617a3babSopenharmony_ci0:94                Constant:
1565617a3babSopenharmony_ci0:94                  0 (const int)
1566617a3babSopenharmony_ci0:94              Constant:
1567617a3babSopenharmony_ci0:94                3 (const int)
1568617a3babSopenharmony_ci0:94            Constant:
1569617a3babSopenharmony_ci0:94              0 (const int)
1570617a3babSopenharmony_ci0:94          Constant:
1571617a3babSopenharmony_ci0:94            1 (const uint)
1572617a3babSopenharmony_ci0:95      move second child to first child ( temp 2-component vector of double)
1573617a3babSopenharmony_ci0:95        vector swizzle ( temp 2-component vector of double)
1574617a3babSopenharmony_ci0:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1575617a3babSopenharmony_ci0:95            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1576617a3babSopenharmony_ci0:95              '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, layout( column_major shared) buffer 4-component vector of double d4})
1577617a3babSopenharmony_ci0:95              'invocation' ( temp uint)
1578617a3babSopenharmony_ci0:95            Constant:
1579617a3babSopenharmony_ci0:95              3 (const int)
1580617a3babSopenharmony_ci0:95          Sequence
1581617a3babSopenharmony_ci0:95            Constant:
1582617a3babSopenharmony_ci0:95              0 (const int)
1583617a3babSopenharmony_ci0:95            Constant:
1584617a3babSopenharmony_ci0:95              1 (const int)
1585617a3babSopenharmony_ci0:95        subgroupClusteredMax ( global 2-component vector of double)
1586617a3babSopenharmony_ci0:95          vector swizzle ( temp 2-component vector of double)
1587617a3babSopenharmony_ci0:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1588617a3babSopenharmony_ci0:95              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, layout( column_major shared) buffer 4-component vector of double d4})
1589617a3babSopenharmony_ci0:95                '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, layout( column_major shared) buffer 4-component vector of double d4})
1590617a3babSopenharmony_ci0:95                Constant:
1591617a3babSopenharmony_ci0:95                  1 (const int)
1592617a3babSopenharmony_ci0:95              Constant:
1593617a3babSopenharmony_ci0:95                3 (const int)
1594617a3babSopenharmony_ci0:95            Sequence
1595617a3babSopenharmony_ci0:95              Constant:
1596617a3babSopenharmony_ci0:95                0 (const int)
1597617a3babSopenharmony_ci0:95              Constant:
1598617a3babSopenharmony_ci0:95                1 (const int)
1599617a3babSopenharmony_ci0:95          Constant:
1600617a3babSopenharmony_ci0:95            1 (const uint)
1601617a3babSopenharmony_ci0:96      move second child to first child ( temp 3-component vector of double)
1602617a3babSopenharmony_ci0:96        vector swizzle ( temp 3-component vector of double)
1603617a3babSopenharmony_ci0:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1604617a3babSopenharmony_ci0:96            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1605617a3babSopenharmony_ci0:96              '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, layout( column_major shared) buffer 4-component vector of double d4})
1606617a3babSopenharmony_ci0:96              'invocation' ( temp uint)
1607617a3babSopenharmony_ci0:96            Constant:
1608617a3babSopenharmony_ci0:96              3 (const int)
1609617a3babSopenharmony_ci0:96          Sequence
1610617a3babSopenharmony_ci0:96            Constant:
1611617a3babSopenharmony_ci0:96              0 (const int)
1612617a3babSopenharmony_ci0:96            Constant:
1613617a3babSopenharmony_ci0:96              1 (const int)
1614617a3babSopenharmony_ci0:96            Constant:
1615617a3babSopenharmony_ci0:96              2 (const int)
1616617a3babSopenharmony_ci0:96        subgroupClusteredMax ( global 3-component vector of double)
1617617a3babSopenharmony_ci0:96          vector swizzle ( temp 3-component vector of double)
1618617a3babSopenharmony_ci0:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1619617a3babSopenharmony_ci0:96              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, layout( column_major shared) buffer 4-component vector of double d4})
1620617a3babSopenharmony_ci0:96                '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, layout( column_major shared) buffer 4-component vector of double d4})
1621617a3babSopenharmony_ci0:96                Constant:
1622617a3babSopenharmony_ci0:96                  2 (const int)
1623617a3babSopenharmony_ci0:96              Constant:
1624617a3babSopenharmony_ci0:96                3 (const int)
1625617a3babSopenharmony_ci0:96            Sequence
1626617a3babSopenharmony_ci0:96              Constant:
1627617a3babSopenharmony_ci0:96                0 (const int)
1628617a3babSopenharmony_ci0:96              Constant:
1629617a3babSopenharmony_ci0:96                1 (const int)
1630617a3babSopenharmony_ci0:96              Constant:
1631617a3babSopenharmony_ci0:96                2 (const int)
1632617a3babSopenharmony_ci0:96          Constant:
1633617a3babSopenharmony_ci0:96            1 (const uint)
1634617a3babSopenharmony_ci0:97      move second child to first child ( temp 4-component vector of double)
1635617a3babSopenharmony_ci0:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1636617a3babSopenharmony_ci0:97          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1637617a3babSopenharmony_ci0:97            '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, layout( column_major shared) buffer 4-component vector of double d4})
1638617a3babSopenharmony_ci0:97            'invocation' ( temp uint)
1639617a3babSopenharmony_ci0:97          Constant:
1640617a3babSopenharmony_ci0:97            3 (const int)
1641617a3babSopenharmony_ci0:97        subgroupClusteredMax ( global 4-component vector of double)
1642617a3babSopenharmony_ci0:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
1643617a3babSopenharmony_ci0:97            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, layout( column_major shared) buffer 4-component vector of double d4})
1644617a3babSopenharmony_ci0:97              '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, layout( column_major shared) buffer 4-component vector of double d4})
1645617a3babSopenharmony_ci0:97              Constant:
1646617a3babSopenharmony_ci0:97                3 (const int)
1647617a3babSopenharmony_ci0:97            Constant:
1648617a3babSopenharmony_ci0:97              3 (const int)
1649617a3babSopenharmony_ci0:97          Constant:
1650617a3babSopenharmony_ci0:97            1 (const uint)
1651617a3babSopenharmony_ci0:99      move second child to first child ( temp int)
1652617a3babSopenharmony_ci0:99        direct index ( temp int)
1653617a3babSopenharmony_ci0:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1654617a3babSopenharmony_ci0:99            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1655617a3babSopenharmony_ci0:99              '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, layout( column_major shared) buffer 4-component vector of double d4})
1656617a3babSopenharmony_ci0:99              'invocation' ( temp uint)
1657617a3babSopenharmony_ci0:99            Constant:
1658617a3babSopenharmony_ci0:99              1 (const int)
1659617a3babSopenharmony_ci0:99          Constant:
1660617a3babSopenharmony_ci0:99            0 (const int)
1661617a3babSopenharmony_ci0:99        subgroupClusteredAnd ( global int)
1662617a3babSopenharmony_ci0:99          direct index ( temp int)
1663617a3babSopenharmony_ci0:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1664617a3babSopenharmony_ci0:99              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, layout( column_major shared) buffer 4-component vector of double d4})
1665617a3babSopenharmony_ci0:99                '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, layout( column_major shared) buffer 4-component vector of double d4})
1666617a3babSopenharmony_ci0:99                Constant:
1667617a3babSopenharmony_ci0:99                  0 (const int)
1668617a3babSopenharmony_ci0:99              Constant:
1669617a3babSopenharmony_ci0:99                1 (const int)
1670617a3babSopenharmony_ci0:99            Constant:
1671617a3babSopenharmony_ci0:99              0 (const int)
1672617a3babSopenharmony_ci0:99          Constant:
1673617a3babSopenharmony_ci0:99            1 (const uint)
1674617a3babSopenharmony_ci0:100      move second child to first child ( temp 2-component vector of int)
1675617a3babSopenharmony_ci0:100        vector swizzle ( temp 2-component vector of int)
1676617a3babSopenharmony_ci0:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1677617a3babSopenharmony_ci0:100            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1678617a3babSopenharmony_ci0:100              '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, layout( column_major shared) buffer 4-component vector of double d4})
1679617a3babSopenharmony_ci0:100              'invocation' ( temp uint)
1680617a3babSopenharmony_ci0:100            Constant:
1681617a3babSopenharmony_ci0:100              1 (const int)
1682617a3babSopenharmony_ci0:100          Sequence
1683617a3babSopenharmony_ci0:100            Constant:
1684617a3babSopenharmony_ci0:100              0 (const int)
1685617a3babSopenharmony_ci0:100            Constant:
1686617a3babSopenharmony_ci0:100              1 (const int)
1687617a3babSopenharmony_ci0:100        subgroupClusteredAnd ( global 2-component vector of int)
1688617a3babSopenharmony_ci0:100          vector swizzle ( temp 2-component vector of int)
1689617a3babSopenharmony_ci0:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1690617a3babSopenharmony_ci0:100              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, layout( column_major shared) buffer 4-component vector of double d4})
1691617a3babSopenharmony_ci0:100                '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, layout( column_major shared) buffer 4-component vector of double d4})
1692617a3babSopenharmony_ci0:100                Constant:
1693617a3babSopenharmony_ci0:100                  1 (const int)
1694617a3babSopenharmony_ci0:100              Constant:
1695617a3babSopenharmony_ci0:100                1 (const int)
1696617a3babSopenharmony_ci0:100            Sequence
1697617a3babSopenharmony_ci0:100              Constant:
1698617a3babSopenharmony_ci0:100                0 (const int)
1699617a3babSopenharmony_ci0:100              Constant:
1700617a3babSopenharmony_ci0:100                1 (const int)
1701617a3babSopenharmony_ci0:100          Constant:
1702617a3babSopenharmony_ci0:100            1 (const uint)
1703617a3babSopenharmony_ci0:101      move second child to first child ( temp 3-component vector of int)
1704617a3babSopenharmony_ci0:101        vector swizzle ( temp 3-component vector of int)
1705617a3babSopenharmony_ci0:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1706617a3babSopenharmony_ci0:101            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1707617a3babSopenharmony_ci0:101              '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, layout( column_major shared) buffer 4-component vector of double d4})
1708617a3babSopenharmony_ci0:101              'invocation' ( temp uint)
1709617a3babSopenharmony_ci0:101            Constant:
1710617a3babSopenharmony_ci0:101              1 (const int)
1711617a3babSopenharmony_ci0:101          Sequence
1712617a3babSopenharmony_ci0:101            Constant:
1713617a3babSopenharmony_ci0:101              0 (const int)
1714617a3babSopenharmony_ci0:101            Constant:
1715617a3babSopenharmony_ci0:101              1 (const int)
1716617a3babSopenharmony_ci0:101            Constant:
1717617a3babSopenharmony_ci0:101              2 (const int)
1718617a3babSopenharmony_ci0:101        subgroupClusteredAnd ( global 3-component vector of int)
1719617a3babSopenharmony_ci0:101          vector swizzle ( temp 3-component vector of int)
1720617a3babSopenharmony_ci0:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1721617a3babSopenharmony_ci0:101              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, layout( column_major shared) buffer 4-component vector of double d4})
1722617a3babSopenharmony_ci0:101                '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, layout( column_major shared) buffer 4-component vector of double d4})
1723617a3babSopenharmony_ci0:101                Constant:
1724617a3babSopenharmony_ci0:101                  2 (const int)
1725617a3babSopenharmony_ci0:101              Constant:
1726617a3babSopenharmony_ci0:101                1 (const int)
1727617a3babSopenharmony_ci0:101            Sequence
1728617a3babSopenharmony_ci0:101              Constant:
1729617a3babSopenharmony_ci0:101                0 (const int)
1730617a3babSopenharmony_ci0:101              Constant:
1731617a3babSopenharmony_ci0:101                1 (const int)
1732617a3babSopenharmony_ci0:101              Constant:
1733617a3babSopenharmony_ci0:101                2 (const int)
1734617a3babSopenharmony_ci0:101          Constant:
1735617a3babSopenharmony_ci0:101            1 (const uint)
1736617a3babSopenharmony_ci0:102      move second child to first child ( temp 4-component vector of int)
1737617a3babSopenharmony_ci0:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1738617a3babSopenharmony_ci0:102          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1739617a3babSopenharmony_ci0:102            '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, layout( column_major shared) buffer 4-component vector of double d4})
1740617a3babSopenharmony_ci0:102            'invocation' ( temp uint)
1741617a3babSopenharmony_ci0:102          Constant:
1742617a3babSopenharmony_ci0:102            1 (const int)
1743617a3babSopenharmony_ci0:102        subgroupClusteredAnd ( global 4-component vector of int)
1744617a3babSopenharmony_ci0:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1745617a3babSopenharmony_ci0:102            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, layout( column_major shared) buffer 4-component vector of double d4})
1746617a3babSopenharmony_ci0:102              '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, layout( column_major shared) buffer 4-component vector of double d4})
1747617a3babSopenharmony_ci0:102              Constant:
1748617a3babSopenharmony_ci0:102                3 (const int)
1749617a3babSopenharmony_ci0:102            Constant:
1750617a3babSopenharmony_ci0:102              1 (const int)
1751617a3babSopenharmony_ci0:102          Constant:
1752617a3babSopenharmony_ci0:102            1 (const uint)
1753617a3babSopenharmony_ci0:104      move second child to first child ( temp uint)
1754617a3babSopenharmony_ci0:104        direct index ( temp uint)
1755617a3babSopenharmony_ci0:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1756617a3babSopenharmony_ci0:104            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1757617a3babSopenharmony_ci0:104              '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, layout( column_major shared) buffer 4-component vector of double d4})
1758617a3babSopenharmony_ci0:104              'invocation' ( temp uint)
1759617a3babSopenharmony_ci0:104            Constant:
1760617a3babSopenharmony_ci0:104              2 (const int)
1761617a3babSopenharmony_ci0:104          Constant:
1762617a3babSopenharmony_ci0:104            0 (const int)
1763617a3babSopenharmony_ci0:104        subgroupClusteredAnd ( global uint)
1764617a3babSopenharmony_ci0:104          direct index ( temp uint)
1765617a3babSopenharmony_ci0:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1766617a3babSopenharmony_ci0:104              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, layout( column_major shared) buffer 4-component vector of double d4})
1767617a3babSopenharmony_ci0:104                '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, layout( column_major shared) buffer 4-component vector of double d4})
1768617a3babSopenharmony_ci0:104                Constant:
1769617a3babSopenharmony_ci0:104                  0 (const int)
1770617a3babSopenharmony_ci0:104              Constant:
1771617a3babSopenharmony_ci0:104                2 (const int)
1772617a3babSopenharmony_ci0:104            Constant:
1773617a3babSopenharmony_ci0:104              0 (const int)
1774617a3babSopenharmony_ci0:104          Constant:
1775617a3babSopenharmony_ci0:104            1 (const uint)
1776617a3babSopenharmony_ci0:105      move second child to first child ( temp 2-component vector of uint)
1777617a3babSopenharmony_ci0:105        vector swizzle ( temp 2-component vector of uint)
1778617a3babSopenharmony_ci0:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1779617a3babSopenharmony_ci0:105            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1780617a3babSopenharmony_ci0:105              '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, layout( column_major shared) buffer 4-component vector of double d4})
1781617a3babSopenharmony_ci0:105              'invocation' ( temp uint)
1782617a3babSopenharmony_ci0:105            Constant:
1783617a3babSopenharmony_ci0:105              2 (const int)
1784617a3babSopenharmony_ci0:105          Sequence
1785617a3babSopenharmony_ci0:105            Constant:
1786617a3babSopenharmony_ci0:105              0 (const int)
1787617a3babSopenharmony_ci0:105            Constant:
1788617a3babSopenharmony_ci0:105              1 (const int)
1789617a3babSopenharmony_ci0:105        subgroupClusteredAnd ( global 2-component vector of uint)
1790617a3babSopenharmony_ci0:105          vector swizzle ( temp 2-component vector of uint)
1791617a3babSopenharmony_ci0:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1792617a3babSopenharmony_ci0:105              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, layout( column_major shared) buffer 4-component vector of double d4})
1793617a3babSopenharmony_ci0:105                '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, layout( column_major shared) buffer 4-component vector of double d4})
1794617a3babSopenharmony_ci0:105                Constant:
1795617a3babSopenharmony_ci0:105                  1 (const int)
1796617a3babSopenharmony_ci0:105              Constant:
1797617a3babSopenharmony_ci0:105                2 (const int)
1798617a3babSopenharmony_ci0:105            Sequence
1799617a3babSopenharmony_ci0:105              Constant:
1800617a3babSopenharmony_ci0:105                0 (const int)
1801617a3babSopenharmony_ci0:105              Constant:
1802617a3babSopenharmony_ci0:105                1 (const int)
1803617a3babSopenharmony_ci0:105          Constant:
1804617a3babSopenharmony_ci0:105            1 (const uint)
1805617a3babSopenharmony_ci0:106      move second child to first child ( temp 3-component vector of uint)
1806617a3babSopenharmony_ci0:106        vector swizzle ( temp 3-component vector of uint)
1807617a3babSopenharmony_ci0:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1808617a3babSopenharmony_ci0:106            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1809617a3babSopenharmony_ci0:106              '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, layout( column_major shared) buffer 4-component vector of double d4})
1810617a3babSopenharmony_ci0:106              'invocation' ( temp uint)
1811617a3babSopenharmony_ci0:106            Constant:
1812617a3babSopenharmony_ci0:106              2 (const int)
1813617a3babSopenharmony_ci0:106          Sequence
1814617a3babSopenharmony_ci0:106            Constant:
1815617a3babSopenharmony_ci0:106              0 (const int)
1816617a3babSopenharmony_ci0:106            Constant:
1817617a3babSopenharmony_ci0:106              1 (const int)
1818617a3babSopenharmony_ci0:106            Constant:
1819617a3babSopenharmony_ci0:106              2 (const int)
1820617a3babSopenharmony_ci0:106        subgroupClusteredAnd ( global 3-component vector of uint)
1821617a3babSopenharmony_ci0:106          vector swizzle ( temp 3-component vector of uint)
1822617a3babSopenharmony_ci0:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1823617a3babSopenharmony_ci0:106              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, layout( column_major shared) buffer 4-component vector of double d4})
1824617a3babSopenharmony_ci0:106                '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, layout( column_major shared) buffer 4-component vector of double d4})
1825617a3babSopenharmony_ci0:106                Constant:
1826617a3babSopenharmony_ci0:106                  2 (const int)
1827617a3babSopenharmony_ci0:106              Constant:
1828617a3babSopenharmony_ci0:106                2 (const int)
1829617a3babSopenharmony_ci0:106            Sequence
1830617a3babSopenharmony_ci0:106              Constant:
1831617a3babSopenharmony_ci0:106                0 (const int)
1832617a3babSopenharmony_ci0:106              Constant:
1833617a3babSopenharmony_ci0:106                1 (const int)
1834617a3babSopenharmony_ci0:106              Constant:
1835617a3babSopenharmony_ci0:106                2 (const int)
1836617a3babSopenharmony_ci0:106          Constant:
1837617a3babSopenharmony_ci0:106            1 (const uint)
1838617a3babSopenharmony_ci0:107      move second child to first child ( temp 4-component vector of uint)
1839617a3babSopenharmony_ci0:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1840617a3babSopenharmony_ci0:107          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1841617a3babSopenharmony_ci0:107            '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, layout( column_major shared) buffer 4-component vector of double d4})
1842617a3babSopenharmony_ci0:107            'invocation' ( temp uint)
1843617a3babSopenharmony_ci0:107          Constant:
1844617a3babSopenharmony_ci0:107            2 (const int)
1845617a3babSopenharmony_ci0:107        subgroupClusteredAnd ( global 4-component vector of uint)
1846617a3babSopenharmony_ci0:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
1847617a3babSopenharmony_ci0:107            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, layout( column_major shared) buffer 4-component vector of double d4})
1848617a3babSopenharmony_ci0:107              '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, layout( column_major shared) buffer 4-component vector of double d4})
1849617a3babSopenharmony_ci0:107              Constant:
1850617a3babSopenharmony_ci0:107                3 (const int)
1851617a3babSopenharmony_ci0:107            Constant:
1852617a3babSopenharmony_ci0:107              2 (const int)
1853617a3babSopenharmony_ci0:107          Constant:
1854617a3babSopenharmony_ci0:107            1 (const uint)
1855617a3babSopenharmony_ci0:109      move second child to first child ( temp int)
1856617a3babSopenharmony_ci0:109        direct index ( temp int)
1857617a3babSopenharmony_ci0:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1858617a3babSopenharmony_ci0:109            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1859617a3babSopenharmony_ci0:109              '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, layout( column_major shared) buffer 4-component vector of double d4})
1860617a3babSopenharmony_ci0:109              'invocation' ( temp uint)
1861617a3babSopenharmony_ci0:109            Constant:
1862617a3babSopenharmony_ci0:109              1 (const int)
1863617a3babSopenharmony_ci0:109          Constant:
1864617a3babSopenharmony_ci0:109            0 (const int)
1865617a3babSopenharmony_ci0:109        Convert bool to int ( temp int)
1866617a3babSopenharmony_ci0:109          subgroupClusteredAnd ( global bool)
1867617a3babSopenharmony_ci0:109            Compare Less Than ( temp bool)
1868617a3babSopenharmony_ci0:109              direct index ( temp int)
1869617a3babSopenharmony_ci0:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1870617a3babSopenharmony_ci0:109                  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, layout( column_major shared) buffer 4-component vector of double d4})
1871617a3babSopenharmony_ci0:109                    '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, layout( column_major shared) buffer 4-component vector of double d4})
1872617a3babSopenharmony_ci0:109                    Constant:
1873617a3babSopenharmony_ci0:109                      0 (const int)
1874617a3babSopenharmony_ci0:109                  Constant:
1875617a3babSopenharmony_ci0:109                    1 (const int)
1876617a3babSopenharmony_ci0:109                Constant:
1877617a3babSopenharmony_ci0:109                  0 (const int)
1878617a3babSopenharmony_ci0:109              Constant:
1879617a3babSopenharmony_ci0:109                0 (const int)
1880617a3babSopenharmony_ci0:109            Constant:
1881617a3babSopenharmony_ci0:109              1 (const uint)
1882617a3babSopenharmony_ci0:110      move second child to first child ( temp 2-component vector of int)
1883617a3babSopenharmony_ci0:110        vector swizzle ( temp 2-component vector of int)
1884617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1885617a3babSopenharmony_ci0:110            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1886617a3babSopenharmony_ci0:110              '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, layout( column_major shared) buffer 4-component vector of double d4})
1887617a3babSopenharmony_ci0:110              'invocation' ( temp uint)
1888617a3babSopenharmony_ci0:110            Constant:
1889617a3babSopenharmony_ci0:110              1 (const int)
1890617a3babSopenharmony_ci0:110          Sequence
1891617a3babSopenharmony_ci0:110            Constant:
1892617a3babSopenharmony_ci0:110              0 (const int)
1893617a3babSopenharmony_ci0:110            Constant:
1894617a3babSopenharmony_ci0:110              1 (const int)
1895617a3babSopenharmony_ci0:110        Convert bool to int ( temp 2-component vector of int)
1896617a3babSopenharmony_ci0:110          subgroupClusteredAnd ( global 2-component vector of bool)
1897617a3babSopenharmony_ci0:110            Compare Less Than ( global 2-component vector of bool)
1898617a3babSopenharmony_ci0:110              vector swizzle ( temp 2-component vector of int)
1899617a3babSopenharmony_ci0:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1900617a3babSopenharmony_ci0:110                  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, layout( column_major shared) buffer 4-component vector of double d4})
1901617a3babSopenharmony_ci0:110                    '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, layout( column_major shared) buffer 4-component vector of double d4})
1902617a3babSopenharmony_ci0:110                    Constant:
1903617a3babSopenharmony_ci0:110                      1 (const int)
1904617a3babSopenharmony_ci0:110                  Constant:
1905617a3babSopenharmony_ci0:110                    1 (const int)
1906617a3babSopenharmony_ci0:110                Sequence
1907617a3babSopenharmony_ci0:110                  Constant:
1908617a3babSopenharmony_ci0:110                    0 (const int)
1909617a3babSopenharmony_ci0:110                  Constant:
1910617a3babSopenharmony_ci0:110                    1 (const int)
1911617a3babSopenharmony_ci0:110              Constant:
1912617a3babSopenharmony_ci0:110                0 (const int)
1913617a3babSopenharmony_ci0:110                0 (const int)
1914617a3babSopenharmony_ci0:110            Constant:
1915617a3babSopenharmony_ci0:110              1 (const uint)
1916617a3babSopenharmony_ci0:111      move second child to first child ( temp 3-component vector of int)
1917617a3babSopenharmony_ci0:111        vector swizzle ( temp 3-component vector of int)
1918617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1919617a3babSopenharmony_ci0:111            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1920617a3babSopenharmony_ci0:111              '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, layout( column_major shared) buffer 4-component vector of double d4})
1921617a3babSopenharmony_ci0:111              'invocation' ( temp uint)
1922617a3babSopenharmony_ci0:111            Constant:
1923617a3babSopenharmony_ci0:111              1 (const int)
1924617a3babSopenharmony_ci0:111          Sequence
1925617a3babSopenharmony_ci0:111            Constant:
1926617a3babSopenharmony_ci0:111              0 (const int)
1927617a3babSopenharmony_ci0:111            Constant:
1928617a3babSopenharmony_ci0:111              1 (const int)
1929617a3babSopenharmony_ci0:111            Constant:
1930617a3babSopenharmony_ci0:111              2 (const int)
1931617a3babSopenharmony_ci0:111        Convert bool to int ( temp 3-component vector of int)
1932617a3babSopenharmony_ci0:111          subgroupClusteredAnd ( global 3-component vector of bool)
1933617a3babSopenharmony_ci0:111            Compare Less Than ( global 3-component vector of bool)
1934617a3babSopenharmony_ci0:111              vector swizzle ( temp 3-component vector of int)
1935617a3babSopenharmony_ci0:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1936617a3babSopenharmony_ci0:111                  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, layout( column_major shared) buffer 4-component vector of double d4})
1937617a3babSopenharmony_ci0:111                    '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, layout( column_major shared) buffer 4-component vector of double d4})
1938617a3babSopenharmony_ci0:111                    Constant:
1939617a3babSopenharmony_ci0:111                      1 (const int)
1940617a3babSopenharmony_ci0:111                  Constant:
1941617a3babSopenharmony_ci0:111                    1 (const int)
1942617a3babSopenharmony_ci0:111                Sequence
1943617a3babSopenharmony_ci0:111                  Constant:
1944617a3babSopenharmony_ci0:111                    0 (const int)
1945617a3babSopenharmony_ci0:111                  Constant:
1946617a3babSopenharmony_ci0:111                    1 (const int)
1947617a3babSopenharmony_ci0:111                  Constant:
1948617a3babSopenharmony_ci0:111                    2 (const int)
1949617a3babSopenharmony_ci0:111              Constant:
1950617a3babSopenharmony_ci0:111                0 (const int)
1951617a3babSopenharmony_ci0:111                0 (const int)
1952617a3babSopenharmony_ci0:111                0 (const int)
1953617a3babSopenharmony_ci0:111            Constant:
1954617a3babSopenharmony_ci0:111              1 (const uint)
1955617a3babSopenharmony_ci0:112      move second child to first child ( temp 4-component vector of int)
1956617a3babSopenharmony_ci0:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1957617a3babSopenharmony_ci0:112          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1958617a3babSopenharmony_ci0:112            '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, layout( column_major shared) buffer 4-component vector of double d4})
1959617a3babSopenharmony_ci0:112            'invocation' ( temp uint)
1960617a3babSopenharmony_ci0:112          Constant:
1961617a3babSopenharmony_ci0:112            1 (const int)
1962617a3babSopenharmony_ci0:112        Convert bool to int ( temp 4-component vector of int)
1963617a3babSopenharmony_ci0:112          subgroupClusteredAnd ( global 4-component vector of bool)
1964617a3babSopenharmony_ci0:112            Compare Less Than ( global 4-component vector of bool)
1965617a3babSopenharmony_ci0:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1966617a3babSopenharmony_ci0:112                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, layout( column_major shared) buffer 4-component vector of double d4})
1967617a3babSopenharmony_ci0:112                  '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, layout( column_major shared) buffer 4-component vector of double d4})
1968617a3babSopenharmony_ci0:112                  Constant:
1969617a3babSopenharmony_ci0:112                    1 (const int)
1970617a3babSopenharmony_ci0:112                Constant:
1971617a3babSopenharmony_ci0:112                  1 (const int)
1972617a3babSopenharmony_ci0:112              Constant:
1973617a3babSopenharmony_ci0:112                0 (const int)
1974617a3babSopenharmony_ci0:112                0 (const int)
1975617a3babSopenharmony_ci0:112                0 (const int)
1976617a3babSopenharmony_ci0:112                0 (const int)
1977617a3babSopenharmony_ci0:112            Constant:
1978617a3babSopenharmony_ci0:112              1 (const uint)
1979617a3babSopenharmony_ci0:114      move second child to first child ( temp int)
1980617a3babSopenharmony_ci0:114        direct index ( temp int)
1981617a3babSopenharmony_ci0:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1982617a3babSopenharmony_ci0:114            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
1983617a3babSopenharmony_ci0:114              '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, layout( column_major shared) buffer 4-component vector of double d4})
1984617a3babSopenharmony_ci0:114              'invocation' ( temp uint)
1985617a3babSopenharmony_ci0:114            Constant:
1986617a3babSopenharmony_ci0:114              1 (const int)
1987617a3babSopenharmony_ci0:114          Constant:
1988617a3babSopenharmony_ci0:114            0 (const int)
1989617a3babSopenharmony_ci0:114        subgroupClusteredOr ( global int)
1990617a3babSopenharmony_ci0:114          direct index ( temp int)
1991617a3babSopenharmony_ci0:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
1992617a3babSopenharmony_ci0:114              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, layout( column_major shared) buffer 4-component vector of double d4})
1993617a3babSopenharmony_ci0:114                '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, layout( column_major shared) buffer 4-component vector of double d4})
1994617a3babSopenharmony_ci0:114                Constant:
1995617a3babSopenharmony_ci0:114                  0 (const int)
1996617a3babSopenharmony_ci0:114              Constant:
1997617a3babSopenharmony_ci0:114                1 (const int)
1998617a3babSopenharmony_ci0:114            Constant:
1999617a3babSopenharmony_ci0:114              0 (const int)
2000617a3babSopenharmony_ci0:114          Constant:
2001617a3babSopenharmony_ci0:114            1 (const uint)
2002617a3babSopenharmony_ci0:115      move second child to first child ( temp 2-component vector of int)
2003617a3babSopenharmony_ci0:115        vector swizzle ( temp 2-component vector of int)
2004617a3babSopenharmony_ci0:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2005617a3babSopenharmony_ci0:115            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2006617a3babSopenharmony_ci0:115              '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, layout( column_major shared) buffer 4-component vector of double d4})
2007617a3babSopenharmony_ci0:115              'invocation' ( temp uint)
2008617a3babSopenharmony_ci0:115            Constant:
2009617a3babSopenharmony_ci0:115              1 (const int)
2010617a3babSopenharmony_ci0:115          Sequence
2011617a3babSopenharmony_ci0:115            Constant:
2012617a3babSopenharmony_ci0:115              0 (const int)
2013617a3babSopenharmony_ci0:115            Constant:
2014617a3babSopenharmony_ci0:115              1 (const int)
2015617a3babSopenharmony_ci0:115        subgroupClusteredOr ( global 2-component vector of int)
2016617a3babSopenharmony_ci0:115          vector swizzle ( temp 2-component vector of int)
2017617a3babSopenharmony_ci0:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2018617a3babSopenharmony_ci0:115              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, layout( column_major shared) buffer 4-component vector of double d4})
2019617a3babSopenharmony_ci0:115                '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, layout( column_major shared) buffer 4-component vector of double d4})
2020617a3babSopenharmony_ci0:115                Constant:
2021617a3babSopenharmony_ci0:115                  1 (const int)
2022617a3babSopenharmony_ci0:115              Constant:
2023617a3babSopenharmony_ci0:115                1 (const int)
2024617a3babSopenharmony_ci0:115            Sequence
2025617a3babSopenharmony_ci0:115              Constant:
2026617a3babSopenharmony_ci0:115                0 (const int)
2027617a3babSopenharmony_ci0:115              Constant:
2028617a3babSopenharmony_ci0:115                1 (const int)
2029617a3babSopenharmony_ci0:115          Constant:
2030617a3babSopenharmony_ci0:115            1 (const uint)
2031617a3babSopenharmony_ci0:116      move second child to first child ( temp 3-component vector of int)
2032617a3babSopenharmony_ci0:116        vector swizzle ( temp 3-component vector of int)
2033617a3babSopenharmony_ci0:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2034617a3babSopenharmony_ci0:116            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2035617a3babSopenharmony_ci0:116              '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, layout( column_major shared) buffer 4-component vector of double d4})
2036617a3babSopenharmony_ci0:116              'invocation' ( temp uint)
2037617a3babSopenharmony_ci0:116            Constant:
2038617a3babSopenharmony_ci0:116              1 (const int)
2039617a3babSopenharmony_ci0:116          Sequence
2040617a3babSopenharmony_ci0:116            Constant:
2041617a3babSopenharmony_ci0:116              0 (const int)
2042617a3babSopenharmony_ci0:116            Constant:
2043617a3babSopenharmony_ci0:116              1 (const int)
2044617a3babSopenharmony_ci0:116            Constant:
2045617a3babSopenharmony_ci0:116              2 (const int)
2046617a3babSopenharmony_ci0:116        subgroupClusteredOr ( global 3-component vector of int)
2047617a3babSopenharmony_ci0:116          vector swizzle ( temp 3-component vector of int)
2048617a3babSopenharmony_ci0:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2049617a3babSopenharmony_ci0:116              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, layout( column_major shared) buffer 4-component vector of double d4})
2050617a3babSopenharmony_ci0:116                '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, layout( column_major shared) buffer 4-component vector of double d4})
2051617a3babSopenharmony_ci0:116                Constant:
2052617a3babSopenharmony_ci0:116                  2 (const int)
2053617a3babSopenharmony_ci0:116              Constant:
2054617a3babSopenharmony_ci0:116                1 (const int)
2055617a3babSopenharmony_ci0:116            Sequence
2056617a3babSopenharmony_ci0:116              Constant:
2057617a3babSopenharmony_ci0:116                0 (const int)
2058617a3babSopenharmony_ci0:116              Constant:
2059617a3babSopenharmony_ci0:116                1 (const int)
2060617a3babSopenharmony_ci0:116              Constant:
2061617a3babSopenharmony_ci0:116                2 (const int)
2062617a3babSopenharmony_ci0:116          Constant:
2063617a3babSopenharmony_ci0:116            1 (const uint)
2064617a3babSopenharmony_ci0:117      move second child to first child ( temp 4-component vector of int)
2065617a3babSopenharmony_ci0:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2066617a3babSopenharmony_ci0:117          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2067617a3babSopenharmony_ci0:117            '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, layout( column_major shared) buffer 4-component vector of double d4})
2068617a3babSopenharmony_ci0:117            'invocation' ( temp uint)
2069617a3babSopenharmony_ci0:117          Constant:
2070617a3babSopenharmony_ci0:117            1 (const int)
2071617a3babSopenharmony_ci0:117        subgroupClusteredOr ( global 4-component vector of int)
2072617a3babSopenharmony_ci0:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2073617a3babSopenharmony_ci0:117            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, layout( column_major shared) buffer 4-component vector of double d4})
2074617a3babSopenharmony_ci0:117              '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, layout( column_major shared) buffer 4-component vector of double d4})
2075617a3babSopenharmony_ci0:117              Constant:
2076617a3babSopenharmony_ci0:117                3 (const int)
2077617a3babSopenharmony_ci0:117            Constant:
2078617a3babSopenharmony_ci0:117              1 (const int)
2079617a3babSopenharmony_ci0:117          Constant:
2080617a3babSopenharmony_ci0:117            1 (const uint)
2081617a3babSopenharmony_ci0:119      move second child to first child ( temp uint)
2082617a3babSopenharmony_ci0:119        direct index ( temp uint)
2083617a3babSopenharmony_ci0:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2084617a3babSopenharmony_ci0:119            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2085617a3babSopenharmony_ci0:119              '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, layout( column_major shared) buffer 4-component vector of double d4})
2086617a3babSopenharmony_ci0:119              'invocation' ( temp uint)
2087617a3babSopenharmony_ci0:119            Constant:
2088617a3babSopenharmony_ci0:119              2 (const int)
2089617a3babSopenharmony_ci0:119          Constant:
2090617a3babSopenharmony_ci0:119            0 (const int)
2091617a3babSopenharmony_ci0:119        subgroupClusteredOr ( global uint)
2092617a3babSopenharmony_ci0:119          direct index ( temp uint)
2093617a3babSopenharmony_ci0:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2094617a3babSopenharmony_ci0:119              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, layout( column_major shared) buffer 4-component vector of double d4})
2095617a3babSopenharmony_ci0:119                '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, layout( column_major shared) buffer 4-component vector of double d4})
2096617a3babSopenharmony_ci0:119                Constant:
2097617a3babSopenharmony_ci0:119                  0 (const int)
2098617a3babSopenharmony_ci0:119              Constant:
2099617a3babSopenharmony_ci0:119                2 (const int)
2100617a3babSopenharmony_ci0:119            Constant:
2101617a3babSopenharmony_ci0:119              0 (const int)
2102617a3babSopenharmony_ci0:119          Constant:
2103617a3babSopenharmony_ci0:119            1 (const uint)
2104617a3babSopenharmony_ci0:120      move second child to first child ( temp 2-component vector of uint)
2105617a3babSopenharmony_ci0:120        vector swizzle ( temp 2-component vector of uint)
2106617a3babSopenharmony_ci0:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2107617a3babSopenharmony_ci0:120            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2108617a3babSopenharmony_ci0:120              '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, layout( column_major shared) buffer 4-component vector of double d4})
2109617a3babSopenharmony_ci0:120              'invocation' ( temp uint)
2110617a3babSopenharmony_ci0:120            Constant:
2111617a3babSopenharmony_ci0:120              2 (const int)
2112617a3babSopenharmony_ci0:120          Sequence
2113617a3babSopenharmony_ci0:120            Constant:
2114617a3babSopenharmony_ci0:120              0 (const int)
2115617a3babSopenharmony_ci0:120            Constant:
2116617a3babSopenharmony_ci0:120              1 (const int)
2117617a3babSopenharmony_ci0:120        subgroupClusteredOr ( global 2-component vector of uint)
2118617a3babSopenharmony_ci0:120          vector swizzle ( temp 2-component vector of uint)
2119617a3babSopenharmony_ci0:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2120617a3babSopenharmony_ci0:120              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, layout( column_major shared) buffer 4-component vector of double d4})
2121617a3babSopenharmony_ci0:120                '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, layout( column_major shared) buffer 4-component vector of double d4})
2122617a3babSopenharmony_ci0:120                Constant:
2123617a3babSopenharmony_ci0:120                  1 (const int)
2124617a3babSopenharmony_ci0:120              Constant:
2125617a3babSopenharmony_ci0:120                2 (const int)
2126617a3babSopenharmony_ci0:120            Sequence
2127617a3babSopenharmony_ci0:120              Constant:
2128617a3babSopenharmony_ci0:120                0 (const int)
2129617a3babSopenharmony_ci0:120              Constant:
2130617a3babSopenharmony_ci0:120                1 (const int)
2131617a3babSopenharmony_ci0:120          Constant:
2132617a3babSopenharmony_ci0:120            1 (const uint)
2133617a3babSopenharmony_ci0:121      move second child to first child ( temp 3-component vector of uint)
2134617a3babSopenharmony_ci0:121        vector swizzle ( temp 3-component vector of uint)
2135617a3babSopenharmony_ci0:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2136617a3babSopenharmony_ci0:121            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2137617a3babSopenharmony_ci0:121              '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, layout( column_major shared) buffer 4-component vector of double d4})
2138617a3babSopenharmony_ci0:121              'invocation' ( temp uint)
2139617a3babSopenharmony_ci0:121            Constant:
2140617a3babSopenharmony_ci0:121              2 (const int)
2141617a3babSopenharmony_ci0:121          Sequence
2142617a3babSopenharmony_ci0:121            Constant:
2143617a3babSopenharmony_ci0:121              0 (const int)
2144617a3babSopenharmony_ci0:121            Constant:
2145617a3babSopenharmony_ci0:121              1 (const int)
2146617a3babSopenharmony_ci0:121            Constant:
2147617a3babSopenharmony_ci0:121              2 (const int)
2148617a3babSopenharmony_ci0:121        subgroupClusteredOr ( global 3-component vector of uint)
2149617a3babSopenharmony_ci0:121          vector swizzle ( temp 3-component vector of uint)
2150617a3babSopenharmony_ci0:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2151617a3babSopenharmony_ci0:121              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, layout( column_major shared) buffer 4-component vector of double d4})
2152617a3babSopenharmony_ci0:121                '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, layout( column_major shared) buffer 4-component vector of double d4})
2153617a3babSopenharmony_ci0:121                Constant:
2154617a3babSopenharmony_ci0:121                  2 (const int)
2155617a3babSopenharmony_ci0:121              Constant:
2156617a3babSopenharmony_ci0:121                2 (const int)
2157617a3babSopenharmony_ci0:121            Sequence
2158617a3babSopenharmony_ci0:121              Constant:
2159617a3babSopenharmony_ci0:121                0 (const int)
2160617a3babSopenharmony_ci0:121              Constant:
2161617a3babSopenharmony_ci0:121                1 (const int)
2162617a3babSopenharmony_ci0:121              Constant:
2163617a3babSopenharmony_ci0:121                2 (const int)
2164617a3babSopenharmony_ci0:121          Constant:
2165617a3babSopenharmony_ci0:121            1 (const uint)
2166617a3babSopenharmony_ci0:122      move second child to first child ( temp 4-component vector of uint)
2167617a3babSopenharmony_ci0:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2168617a3babSopenharmony_ci0:122          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2169617a3babSopenharmony_ci0:122            '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, layout( column_major shared) buffer 4-component vector of double d4})
2170617a3babSopenharmony_ci0:122            'invocation' ( temp uint)
2171617a3babSopenharmony_ci0:122          Constant:
2172617a3babSopenharmony_ci0:122            2 (const int)
2173617a3babSopenharmony_ci0:122        subgroupClusteredOr ( global 4-component vector of uint)
2174617a3babSopenharmony_ci0:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2175617a3babSopenharmony_ci0:122            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, layout( column_major shared) buffer 4-component vector of double d4})
2176617a3babSopenharmony_ci0:122              '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, layout( column_major shared) buffer 4-component vector of double d4})
2177617a3babSopenharmony_ci0:122              Constant:
2178617a3babSopenharmony_ci0:122                3 (const int)
2179617a3babSopenharmony_ci0:122            Constant:
2180617a3babSopenharmony_ci0:122              2 (const int)
2181617a3babSopenharmony_ci0:122          Constant:
2182617a3babSopenharmony_ci0:122            1 (const uint)
2183617a3babSopenharmony_ci0:124      move second child to first child ( temp int)
2184617a3babSopenharmony_ci0:124        direct index ( temp int)
2185617a3babSopenharmony_ci0:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2186617a3babSopenharmony_ci0:124            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2187617a3babSopenharmony_ci0:124              '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, layout( column_major shared) buffer 4-component vector of double d4})
2188617a3babSopenharmony_ci0:124              'invocation' ( temp uint)
2189617a3babSopenharmony_ci0:124            Constant:
2190617a3babSopenharmony_ci0:124              1 (const int)
2191617a3babSopenharmony_ci0:124          Constant:
2192617a3babSopenharmony_ci0:124            0 (const int)
2193617a3babSopenharmony_ci0:124        Convert bool to int ( temp int)
2194617a3babSopenharmony_ci0:124          subgroupClusteredOr ( global bool)
2195617a3babSopenharmony_ci0:124            Compare Less Than ( temp bool)
2196617a3babSopenharmony_ci0:124              direct index ( temp int)
2197617a3babSopenharmony_ci0:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2198617a3babSopenharmony_ci0:124                  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, layout( column_major shared) buffer 4-component vector of double d4})
2199617a3babSopenharmony_ci0:124                    '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, layout( column_major shared) buffer 4-component vector of double d4})
2200617a3babSopenharmony_ci0:124                    Constant:
2201617a3babSopenharmony_ci0:124                      0 (const int)
2202617a3babSopenharmony_ci0:124                  Constant:
2203617a3babSopenharmony_ci0:124                    1 (const int)
2204617a3babSopenharmony_ci0:124                Constant:
2205617a3babSopenharmony_ci0:124                  0 (const int)
2206617a3babSopenharmony_ci0:124              Constant:
2207617a3babSopenharmony_ci0:124                0 (const int)
2208617a3babSopenharmony_ci0:124            Constant:
2209617a3babSopenharmony_ci0:124              1 (const uint)
2210617a3babSopenharmony_ci0:125      move second child to first child ( temp 2-component vector of int)
2211617a3babSopenharmony_ci0:125        vector swizzle ( temp 2-component vector of int)
2212617a3babSopenharmony_ci0:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2213617a3babSopenharmony_ci0:125            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2214617a3babSopenharmony_ci0:125              '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, layout( column_major shared) buffer 4-component vector of double d4})
2215617a3babSopenharmony_ci0:125              'invocation' ( temp uint)
2216617a3babSopenharmony_ci0:125            Constant:
2217617a3babSopenharmony_ci0:125              1 (const int)
2218617a3babSopenharmony_ci0:125          Sequence
2219617a3babSopenharmony_ci0:125            Constant:
2220617a3babSopenharmony_ci0:125              0 (const int)
2221617a3babSopenharmony_ci0:125            Constant:
2222617a3babSopenharmony_ci0:125              1 (const int)
2223617a3babSopenharmony_ci0:125        Convert bool to int ( temp 2-component vector of int)
2224617a3babSopenharmony_ci0:125          subgroupClusteredOr ( global 2-component vector of bool)
2225617a3babSopenharmony_ci0:125            Compare Less Than ( global 2-component vector of bool)
2226617a3babSopenharmony_ci0:125              vector swizzle ( temp 2-component vector of int)
2227617a3babSopenharmony_ci0:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2228617a3babSopenharmony_ci0:125                  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, layout( column_major shared) buffer 4-component vector of double d4})
2229617a3babSopenharmony_ci0:125                    '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, layout( column_major shared) buffer 4-component vector of double d4})
2230617a3babSopenharmony_ci0:125                    Constant:
2231617a3babSopenharmony_ci0:125                      1 (const int)
2232617a3babSopenharmony_ci0:125                  Constant:
2233617a3babSopenharmony_ci0:125                    1 (const int)
2234617a3babSopenharmony_ci0:125                Sequence
2235617a3babSopenharmony_ci0:125                  Constant:
2236617a3babSopenharmony_ci0:125                    0 (const int)
2237617a3babSopenharmony_ci0:125                  Constant:
2238617a3babSopenharmony_ci0:125                    1 (const int)
2239617a3babSopenharmony_ci0:125              Constant:
2240617a3babSopenharmony_ci0:125                0 (const int)
2241617a3babSopenharmony_ci0:125                0 (const int)
2242617a3babSopenharmony_ci0:125            Constant:
2243617a3babSopenharmony_ci0:125              1 (const uint)
2244617a3babSopenharmony_ci0:126      move second child to first child ( temp 3-component vector of int)
2245617a3babSopenharmony_ci0:126        vector swizzle ( temp 3-component vector of int)
2246617a3babSopenharmony_ci0:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2247617a3babSopenharmony_ci0:126            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2248617a3babSopenharmony_ci0:126              '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, layout( column_major shared) buffer 4-component vector of double d4})
2249617a3babSopenharmony_ci0:126              'invocation' ( temp uint)
2250617a3babSopenharmony_ci0:126            Constant:
2251617a3babSopenharmony_ci0:126              1 (const int)
2252617a3babSopenharmony_ci0:126          Sequence
2253617a3babSopenharmony_ci0:126            Constant:
2254617a3babSopenharmony_ci0:126              0 (const int)
2255617a3babSopenharmony_ci0:126            Constant:
2256617a3babSopenharmony_ci0:126              1 (const int)
2257617a3babSopenharmony_ci0:126            Constant:
2258617a3babSopenharmony_ci0:126              2 (const int)
2259617a3babSopenharmony_ci0:126        Convert bool to int ( temp 3-component vector of int)
2260617a3babSopenharmony_ci0:126          subgroupClusteredOr ( global 3-component vector of bool)
2261617a3babSopenharmony_ci0:126            Compare Less Than ( global 3-component vector of bool)
2262617a3babSopenharmony_ci0:126              vector swizzle ( temp 3-component vector of int)
2263617a3babSopenharmony_ci0:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2264617a3babSopenharmony_ci0:126                  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, layout( column_major shared) buffer 4-component vector of double d4})
2265617a3babSopenharmony_ci0:126                    '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, layout( column_major shared) buffer 4-component vector of double d4})
2266617a3babSopenharmony_ci0:126                    Constant:
2267617a3babSopenharmony_ci0:126                      1 (const int)
2268617a3babSopenharmony_ci0:126                  Constant:
2269617a3babSopenharmony_ci0:126                    1 (const int)
2270617a3babSopenharmony_ci0:126                Sequence
2271617a3babSopenharmony_ci0:126                  Constant:
2272617a3babSopenharmony_ci0:126                    0 (const int)
2273617a3babSopenharmony_ci0:126                  Constant:
2274617a3babSopenharmony_ci0:126                    1 (const int)
2275617a3babSopenharmony_ci0:126                  Constant:
2276617a3babSopenharmony_ci0:126                    2 (const int)
2277617a3babSopenharmony_ci0:126              Constant:
2278617a3babSopenharmony_ci0:126                0 (const int)
2279617a3babSopenharmony_ci0:126                0 (const int)
2280617a3babSopenharmony_ci0:126                0 (const int)
2281617a3babSopenharmony_ci0:126            Constant:
2282617a3babSopenharmony_ci0:126              1 (const uint)
2283617a3babSopenharmony_ci0:127      move second child to first child ( temp 4-component vector of int)
2284617a3babSopenharmony_ci0:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2285617a3babSopenharmony_ci0:127          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2286617a3babSopenharmony_ci0:127            '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, layout( column_major shared) buffer 4-component vector of double d4})
2287617a3babSopenharmony_ci0:127            'invocation' ( temp uint)
2288617a3babSopenharmony_ci0:127          Constant:
2289617a3babSopenharmony_ci0:127            1 (const int)
2290617a3babSopenharmony_ci0:127        Convert bool to int ( temp 4-component vector of int)
2291617a3babSopenharmony_ci0:127          subgroupClusteredOr ( global 4-component vector of bool)
2292617a3babSopenharmony_ci0:127            Compare Less Than ( global 4-component vector of bool)
2293617a3babSopenharmony_ci0:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2294617a3babSopenharmony_ci0:127                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, layout( column_major shared) buffer 4-component vector of double d4})
2295617a3babSopenharmony_ci0:127                  '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, layout( column_major shared) buffer 4-component vector of double d4})
2296617a3babSopenharmony_ci0:127                  Constant:
2297617a3babSopenharmony_ci0:127                    1 (const int)
2298617a3babSopenharmony_ci0:127                Constant:
2299617a3babSopenharmony_ci0:127                  1 (const int)
2300617a3babSopenharmony_ci0:127              Constant:
2301617a3babSopenharmony_ci0:127                0 (const int)
2302617a3babSopenharmony_ci0:127                0 (const int)
2303617a3babSopenharmony_ci0:127                0 (const int)
2304617a3babSopenharmony_ci0:127                0 (const int)
2305617a3babSopenharmony_ci0:127            Constant:
2306617a3babSopenharmony_ci0:127              1 (const uint)
2307617a3babSopenharmony_ci0:129      move second child to first child ( temp int)
2308617a3babSopenharmony_ci0:129        direct index ( temp int)
2309617a3babSopenharmony_ci0:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2310617a3babSopenharmony_ci0:129            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2311617a3babSopenharmony_ci0:129              '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, layout( column_major shared) buffer 4-component vector of double d4})
2312617a3babSopenharmony_ci0:129              'invocation' ( temp uint)
2313617a3babSopenharmony_ci0:129            Constant:
2314617a3babSopenharmony_ci0:129              1 (const int)
2315617a3babSopenharmony_ci0:129          Constant:
2316617a3babSopenharmony_ci0:129            0 (const int)
2317617a3babSopenharmony_ci0:129        subgroupClusteredXor ( global int)
2318617a3babSopenharmony_ci0:129          direct index ( temp int)
2319617a3babSopenharmony_ci0:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2320617a3babSopenharmony_ci0:129              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, layout( column_major shared) buffer 4-component vector of double d4})
2321617a3babSopenharmony_ci0:129                '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, layout( column_major shared) buffer 4-component vector of double d4})
2322617a3babSopenharmony_ci0:129                Constant:
2323617a3babSopenharmony_ci0:129                  0 (const int)
2324617a3babSopenharmony_ci0:129              Constant:
2325617a3babSopenharmony_ci0:129                1 (const int)
2326617a3babSopenharmony_ci0:129            Constant:
2327617a3babSopenharmony_ci0:129              0 (const int)
2328617a3babSopenharmony_ci0:129          Constant:
2329617a3babSopenharmony_ci0:129            1 (const uint)
2330617a3babSopenharmony_ci0:130      move second child to first child ( temp 2-component vector of int)
2331617a3babSopenharmony_ci0:130        vector swizzle ( temp 2-component vector of int)
2332617a3babSopenharmony_ci0:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2333617a3babSopenharmony_ci0:130            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2334617a3babSopenharmony_ci0:130              '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, layout( column_major shared) buffer 4-component vector of double d4})
2335617a3babSopenharmony_ci0:130              'invocation' ( temp uint)
2336617a3babSopenharmony_ci0:130            Constant:
2337617a3babSopenharmony_ci0:130              1 (const int)
2338617a3babSopenharmony_ci0:130          Sequence
2339617a3babSopenharmony_ci0:130            Constant:
2340617a3babSopenharmony_ci0:130              0 (const int)
2341617a3babSopenharmony_ci0:130            Constant:
2342617a3babSopenharmony_ci0:130              1 (const int)
2343617a3babSopenharmony_ci0:130        subgroupClusteredXor ( global 2-component vector of int)
2344617a3babSopenharmony_ci0:130          vector swizzle ( temp 2-component vector of int)
2345617a3babSopenharmony_ci0:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2346617a3babSopenharmony_ci0:130              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, layout( column_major shared) buffer 4-component vector of double d4})
2347617a3babSopenharmony_ci0:130                '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, layout( column_major shared) buffer 4-component vector of double d4})
2348617a3babSopenharmony_ci0:130                Constant:
2349617a3babSopenharmony_ci0:130                  1 (const int)
2350617a3babSopenharmony_ci0:130              Constant:
2351617a3babSopenharmony_ci0:130                1 (const int)
2352617a3babSopenharmony_ci0:130            Sequence
2353617a3babSopenharmony_ci0:130              Constant:
2354617a3babSopenharmony_ci0:130                0 (const int)
2355617a3babSopenharmony_ci0:130              Constant:
2356617a3babSopenharmony_ci0:130                1 (const int)
2357617a3babSopenharmony_ci0:130          Constant:
2358617a3babSopenharmony_ci0:130            1 (const uint)
2359617a3babSopenharmony_ci0:131      move second child to first child ( temp 3-component vector of int)
2360617a3babSopenharmony_ci0:131        vector swizzle ( temp 3-component vector of int)
2361617a3babSopenharmony_ci0:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2362617a3babSopenharmony_ci0:131            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2363617a3babSopenharmony_ci0:131              '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, layout( column_major shared) buffer 4-component vector of double d4})
2364617a3babSopenharmony_ci0:131              'invocation' ( temp uint)
2365617a3babSopenharmony_ci0:131            Constant:
2366617a3babSopenharmony_ci0:131              1 (const int)
2367617a3babSopenharmony_ci0:131          Sequence
2368617a3babSopenharmony_ci0:131            Constant:
2369617a3babSopenharmony_ci0:131              0 (const int)
2370617a3babSopenharmony_ci0:131            Constant:
2371617a3babSopenharmony_ci0:131              1 (const int)
2372617a3babSopenharmony_ci0:131            Constant:
2373617a3babSopenharmony_ci0:131              2 (const int)
2374617a3babSopenharmony_ci0:131        subgroupClusteredXor ( global 3-component vector of int)
2375617a3babSopenharmony_ci0:131          vector swizzle ( temp 3-component vector of int)
2376617a3babSopenharmony_ci0:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2377617a3babSopenharmony_ci0:131              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, layout( column_major shared) buffer 4-component vector of double d4})
2378617a3babSopenharmony_ci0:131                '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, layout( column_major shared) buffer 4-component vector of double d4})
2379617a3babSopenharmony_ci0:131                Constant:
2380617a3babSopenharmony_ci0:131                  2 (const int)
2381617a3babSopenharmony_ci0:131              Constant:
2382617a3babSopenharmony_ci0:131                1 (const int)
2383617a3babSopenharmony_ci0:131            Sequence
2384617a3babSopenharmony_ci0:131              Constant:
2385617a3babSopenharmony_ci0:131                0 (const int)
2386617a3babSopenharmony_ci0:131              Constant:
2387617a3babSopenharmony_ci0:131                1 (const int)
2388617a3babSopenharmony_ci0:131              Constant:
2389617a3babSopenharmony_ci0:131                2 (const int)
2390617a3babSopenharmony_ci0:131          Constant:
2391617a3babSopenharmony_ci0:131            1 (const uint)
2392617a3babSopenharmony_ci0:132      move second child to first child ( temp 4-component vector of int)
2393617a3babSopenharmony_ci0:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2394617a3babSopenharmony_ci0:132          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2395617a3babSopenharmony_ci0:132            '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, layout( column_major shared) buffer 4-component vector of double d4})
2396617a3babSopenharmony_ci0:132            'invocation' ( temp uint)
2397617a3babSopenharmony_ci0:132          Constant:
2398617a3babSopenharmony_ci0:132            1 (const int)
2399617a3babSopenharmony_ci0:132        subgroupClusteredXor ( global 4-component vector of int)
2400617a3babSopenharmony_ci0:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2401617a3babSopenharmony_ci0:132            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, layout( column_major shared) buffer 4-component vector of double d4})
2402617a3babSopenharmony_ci0:132              '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, layout( column_major shared) buffer 4-component vector of double d4})
2403617a3babSopenharmony_ci0:132              Constant:
2404617a3babSopenharmony_ci0:132                3 (const int)
2405617a3babSopenharmony_ci0:132            Constant:
2406617a3babSopenharmony_ci0:132              1 (const int)
2407617a3babSopenharmony_ci0:132          Constant:
2408617a3babSopenharmony_ci0:132            1 (const uint)
2409617a3babSopenharmony_ci0:134      move second child to first child ( temp uint)
2410617a3babSopenharmony_ci0:134        direct index ( temp uint)
2411617a3babSopenharmony_ci0:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2412617a3babSopenharmony_ci0:134            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2413617a3babSopenharmony_ci0:134              '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, layout( column_major shared) buffer 4-component vector of double d4})
2414617a3babSopenharmony_ci0:134              'invocation' ( temp uint)
2415617a3babSopenharmony_ci0:134            Constant:
2416617a3babSopenharmony_ci0:134              2 (const int)
2417617a3babSopenharmony_ci0:134          Constant:
2418617a3babSopenharmony_ci0:134            0 (const int)
2419617a3babSopenharmony_ci0:134        subgroupClusteredXor ( global uint)
2420617a3babSopenharmony_ci0:134          direct index ( temp uint)
2421617a3babSopenharmony_ci0:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2422617a3babSopenharmony_ci0:134              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, layout( column_major shared) buffer 4-component vector of double d4})
2423617a3babSopenharmony_ci0:134                '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, layout( column_major shared) buffer 4-component vector of double d4})
2424617a3babSopenharmony_ci0:134                Constant:
2425617a3babSopenharmony_ci0:134                  0 (const int)
2426617a3babSopenharmony_ci0:134              Constant:
2427617a3babSopenharmony_ci0:134                2 (const int)
2428617a3babSopenharmony_ci0:134            Constant:
2429617a3babSopenharmony_ci0:134              0 (const int)
2430617a3babSopenharmony_ci0:134          Constant:
2431617a3babSopenharmony_ci0:134            1 (const uint)
2432617a3babSopenharmony_ci0:135      move second child to first child ( temp 2-component vector of uint)
2433617a3babSopenharmony_ci0:135        vector swizzle ( temp 2-component vector of uint)
2434617a3babSopenharmony_ci0:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2435617a3babSopenharmony_ci0:135            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2436617a3babSopenharmony_ci0:135              '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, layout( column_major shared) buffer 4-component vector of double d4})
2437617a3babSopenharmony_ci0:135              'invocation' ( temp uint)
2438617a3babSopenharmony_ci0:135            Constant:
2439617a3babSopenharmony_ci0:135              2 (const int)
2440617a3babSopenharmony_ci0:135          Sequence
2441617a3babSopenharmony_ci0:135            Constant:
2442617a3babSopenharmony_ci0:135              0 (const int)
2443617a3babSopenharmony_ci0:135            Constant:
2444617a3babSopenharmony_ci0:135              1 (const int)
2445617a3babSopenharmony_ci0:135        subgroupClusteredXor ( global 2-component vector of uint)
2446617a3babSopenharmony_ci0:135          vector swizzle ( temp 2-component vector of uint)
2447617a3babSopenharmony_ci0:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2448617a3babSopenharmony_ci0:135              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, layout( column_major shared) buffer 4-component vector of double d4})
2449617a3babSopenharmony_ci0:135                '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, layout( column_major shared) buffer 4-component vector of double d4})
2450617a3babSopenharmony_ci0:135                Constant:
2451617a3babSopenharmony_ci0:135                  1 (const int)
2452617a3babSopenharmony_ci0:135              Constant:
2453617a3babSopenharmony_ci0:135                2 (const int)
2454617a3babSopenharmony_ci0:135            Sequence
2455617a3babSopenharmony_ci0:135              Constant:
2456617a3babSopenharmony_ci0:135                0 (const int)
2457617a3babSopenharmony_ci0:135              Constant:
2458617a3babSopenharmony_ci0:135                1 (const int)
2459617a3babSopenharmony_ci0:135          Constant:
2460617a3babSopenharmony_ci0:135            1 (const uint)
2461617a3babSopenharmony_ci0:136      move second child to first child ( temp 3-component vector of uint)
2462617a3babSopenharmony_ci0:136        vector swizzle ( temp 3-component vector of uint)
2463617a3babSopenharmony_ci0:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2464617a3babSopenharmony_ci0:136            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2465617a3babSopenharmony_ci0:136              '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, layout( column_major shared) buffer 4-component vector of double d4})
2466617a3babSopenharmony_ci0:136              'invocation' ( temp uint)
2467617a3babSopenharmony_ci0:136            Constant:
2468617a3babSopenharmony_ci0:136              2 (const int)
2469617a3babSopenharmony_ci0:136          Sequence
2470617a3babSopenharmony_ci0:136            Constant:
2471617a3babSopenharmony_ci0:136              0 (const int)
2472617a3babSopenharmony_ci0:136            Constant:
2473617a3babSopenharmony_ci0:136              1 (const int)
2474617a3babSopenharmony_ci0:136            Constant:
2475617a3babSopenharmony_ci0:136              2 (const int)
2476617a3babSopenharmony_ci0:136        subgroupClusteredXor ( global 3-component vector of uint)
2477617a3babSopenharmony_ci0:136          vector swizzle ( temp 3-component vector of uint)
2478617a3babSopenharmony_ci0:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2479617a3babSopenharmony_ci0:136              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, layout( column_major shared) buffer 4-component vector of double d4})
2480617a3babSopenharmony_ci0:136                '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, layout( column_major shared) buffer 4-component vector of double d4})
2481617a3babSopenharmony_ci0:136                Constant:
2482617a3babSopenharmony_ci0:136                  2 (const int)
2483617a3babSopenharmony_ci0:136              Constant:
2484617a3babSopenharmony_ci0:136                2 (const int)
2485617a3babSopenharmony_ci0:136            Sequence
2486617a3babSopenharmony_ci0:136              Constant:
2487617a3babSopenharmony_ci0:136                0 (const int)
2488617a3babSopenharmony_ci0:136              Constant:
2489617a3babSopenharmony_ci0:136                1 (const int)
2490617a3babSopenharmony_ci0:136              Constant:
2491617a3babSopenharmony_ci0:136                2 (const int)
2492617a3babSopenharmony_ci0:136          Constant:
2493617a3babSopenharmony_ci0:136            1 (const uint)
2494617a3babSopenharmony_ci0:137      move second child to first child ( temp 4-component vector of uint)
2495617a3babSopenharmony_ci0:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2496617a3babSopenharmony_ci0:137          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2497617a3babSopenharmony_ci0:137            '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, layout( column_major shared) buffer 4-component vector of double d4})
2498617a3babSopenharmony_ci0:137            'invocation' ( temp uint)
2499617a3babSopenharmony_ci0:137          Constant:
2500617a3babSopenharmony_ci0:137            2 (const int)
2501617a3babSopenharmony_ci0:137        subgroupClusteredXor ( global 4-component vector of uint)
2502617a3babSopenharmony_ci0:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2503617a3babSopenharmony_ci0:137            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, layout( column_major shared) buffer 4-component vector of double d4})
2504617a3babSopenharmony_ci0:137              '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, layout( column_major shared) buffer 4-component vector of double d4})
2505617a3babSopenharmony_ci0:137              Constant:
2506617a3babSopenharmony_ci0:137                3 (const int)
2507617a3babSopenharmony_ci0:137            Constant:
2508617a3babSopenharmony_ci0:137              2 (const int)
2509617a3babSopenharmony_ci0:137          Constant:
2510617a3babSopenharmony_ci0:137            1 (const uint)
2511617a3babSopenharmony_ci0:139      move second child to first child ( temp int)
2512617a3babSopenharmony_ci0:139        direct index ( temp int)
2513617a3babSopenharmony_ci0:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2514617a3babSopenharmony_ci0:139            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2515617a3babSopenharmony_ci0:139              '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, layout( column_major shared) buffer 4-component vector of double d4})
2516617a3babSopenharmony_ci0:139              'invocation' ( temp uint)
2517617a3babSopenharmony_ci0:139            Constant:
2518617a3babSopenharmony_ci0:139              1 (const int)
2519617a3babSopenharmony_ci0:139          Constant:
2520617a3babSopenharmony_ci0:139            0 (const int)
2521617a3babSopenharmony_ci0:139        Convert bool to int ( temp int)
2522617a3babSopenharmony_ci0:139          subgroupClusteredXor ( global bool)
2523617a3babSopenharmony_ci0:139            Compare Less Than ( temp bool)
2524617a3babSopenharmony_ci0:139              direct index ( temp int)
2525617a3babSopenharmony_ci0:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2526617a3babSopenharmony_ci0:139                  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, layout( column_major shared) buffer 4-component vector of double d4})
2527617a3babSopenharmony_ci0:139                    '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, layout( column_major shared) buffer 4-component vector of double d4})
2528617a3babSopenharmony_ci0:139                    Constant:
2529617a3babSopenharmony_ci0:139                      0 (const int)
2530617a3babSopenharmony_ci0:139                  Constant:
2531617a3babSopenharmony_ci0:139                    1 (const int)
2532617a3babSopenharmony_ci0:139                Constant:
2533617a3babSopenharmony_ci0:139                  0 (const int)
2534617a3babSopenharmony_ci0:139              Constant:
2535617a3babSopenharmony_ci0:139                0 (const int)
2536617a3babSopenharmony_ci0:139            Constant:
2537617a3babSopenharmony_ci0:139              1 (const uint)
2538617a3babSopenharmony_ci0:140      move second child to first child ( temp 2-component vector of int)
2539617a3babSopenharmony_ci0:140        vector swizzle ( temp 2-component vector of int)
2540617a3babSopenharmony_ci0:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2541617a3babSopenharmony_ci0:140            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2542617a3babSopenharmony_ci0:140              '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, layout( column_major shared) buffer 4-component vector of double d4})
2543617a3babSopenharmony_ci0:140              'invocation' ( temp uint)
2544617a3babSopenharmony_ci0:140            Constant:
2545617a3babSopenharmony_ci0:140              1 (const int)
2546617a3babSopenharmony_ci0:140          Sequence
2547617a3babSopenharmony_ci0:140            Constant:
2548617a3babSopenharmony_ci0:140              0 (const int)
2549617a3babSopenharmony_ci0:140            Constant:
2550617a3babSopenharmony_ci0:140              1 (const int)
2551617a3babSopenharmony_ci0:140        Convert bool to int ( temp 2-component vector of int)
2552617a3babSopenharmony_ci0:140          subgroupClusteredXor ( global 2-component vector of bool)
2553617a3babSopenharmony_ci0:140            Compare Less Than ( global 2-component vector of bool)
2554617a3babSopenharmony_ci0:140              vector swizzle ( temp 2-component vector of int)
2555617a3babSopenharmony_ci0:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2556617a3babSopenharmony_ci0:140                  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, layout( column_major shared) buffer 4-component vector of double d4})
2557617a3babSopenharmony_ci0:140                    '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, layout( column_major shared) buffer 4-component vector of double d4})
2558617a3babSopenharmony_ci0:140                    Constant:
2559617a3babSopenharmony_ci0:140                      1 (const int)
2560617a3babSopenharmony_ci0:140                  Constant:
2561617a3babSopenharmony_ci0:140                    1 (const int)
2562617a3babSopenharmony_ci0:140                Sequence
2563617a3babSopenharmony_ci0:140                  Constant:
2564617a3babSopenharmony_ci0:140                    0 (const int)
2565617a3babSopenharmony_ci0:140                  Constant:
2566617a3babSopenharmony_ci0:140                    1 (const int)
2567617a3babSopenharmony_ci0:140              Constant:
2568617a3babSopenharmony_ci0:140                0 (const int)
2569617a3babSopenharmony_ci0:140                0 (const int)
2570617a3babSopenharmony_ci0:140            Constant:
2571617a3babSopenharmony_ci0:140              1 (const uint)
2572617a3babSopenharmony_ci0:141      move second child to first child ( temp 3-component vector of int)
2573617a3babSopenharmony_ci0:141        vector swizzle ( temp 3-component vector of int)
2574617a3babSopenharmony_ci0:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2575617a3babSopenharmony_ci0:141            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2576617a3babSopenharmony_ci0:141              '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, layout( column_major shared) buffer 4-component vector of double d4})
2577617a3babSopenharmony_ci0:141              'invocation' ( temp uint)
2578617a3babSopenharmony_ci0:141            Constant:
2579617a3babSopenharmony_ci0:141              1 (const int)
2580617a3babSopenharmony_ci0:141          Sequence
2581617a3babSopenharmony_ci0:141            Constant:
2582617a3babSopenharmony_ci0:141              0 (const int)
2583617a3babSopenharmony_ci0:141            Constant:
2584617a3babSopenharmony_ci0:141              1 (const int)
2585617a3babSopenharmony_ci0:141            Constant:
2586617a3babSopenharmony_ci0:141              2 (const int)
2587617a3babSopenharmony_ci0:141        Convert bool to int ( temp 3-component vector of int)
2588617a3babSopenharmony_ci0:141          subgroupClusteredXor ( global 3-component vector of bool)
2589617a3babSopenharmony_ci0:141            Compare Less Than ( global 3-component vector of bool)
2590617a3babSopenharmony_ci0:141              vector swizzle ( temp 3-component vector of int)
2591617a3babSopenharmony_ci0:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2592617a3babSopenharmony_ci0:141                  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, layout( column_major shared) buffer 4-component vector of double d4})
2593617a3babSopenharmony_ci0:141                    '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, layout( column_major shared) buffer 4-component vector of double d4})
2594617a3babSopenharmony_ci0:141                    Constant:
2595617a3babSopenharmony_ci0:141                      1 (const int)
2596617a3babSopenharmony_ci0:141                  Constant:
2597617a3babSopenharmony_ci0:141                    1 (const int)
2598617a3babSopenharmony_ci0:141                Sequence
2599617a3babSopenharmony_ci0:141                  Constant:
2600617a3babSopenharmony_ci0:141                    0 (const int)
2601617a3babSopenharmony_ci0:141                  Constant:
2602617a3babSopenharmony_ci0:141                    1 (const int)
2603617a3babSopenharmony_ci0:141                  Constant:
2604617a3babSopenharmony_ci0:141                    2 (const int)
2605617a3babSopenharmony_ci0:141              Constant:
2606617a3babSopenharmony_ci0:141                0 (const int)
2607617a3babSopenharmony_ci0:141                0 (const int)
2608617a3babSopenharmony_ci0:141                0 (const int)
2609617a3babSopenharmony_ci0:141            Constant:
2610617a3babSopenharmony_ci0:141              1 (const uint)
2611617a3babSopenharmony_ci0:142      move second child to first child ( temp 4-component vector of int)
2612617a3babSopenharmony_ci0:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2613617a3babSopenharmony_ci0:142          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2614617a3babSopenharmony_ci0:142            '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, layout( column_major shared) buffer 4-component vector of double d4})
2615617a3babSopenharmony_ci0:142            'invocation' ( temp uint)
2616617a3babSopenharmony_ci0:142          Constant:
2617617a3babSopenharmony_ci0:142            1 (const int)
2618617a3babSopenharmony_ci0:142        Convert bool to int ( temp 4-component vector of int)
2619617a3babSopenharmony_ci0:142          subgroupClusteredXor ( global 4-component vector of bool)
2620617a3babSopenharmony_ci0:142            Compare Less Than ( global 4-component vector of bool)
2621617a3babSopenharmony_ci0:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2622617a3babSopenharmony_ci0:142                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, layout( column_major shared) buffer 4-component vector of double d4})
2623617a3babSopenharmony_ci0:142                  '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, layout( column_major shared) buffer 4-component vector of double d4})
2624617a3babSopenharmony_ci0:142                  Constant:
2625617a3babSopenharmony_ci0:142                    1 (const int)
2626617a3babSopenharmony_ci0:142                Constant:
2627617a3babSopenharmony_ci0:142                  1 (const int)
2628617a3babSopenharmony_ci0:142              Constant:
2629617a3babSopenharmony_ci0:142                0 (const int)
2630617a3babSopenharmony_ci0:142                0 (const int)
2631617a3babSopenharmony_ci0:142                0 (const int)
2632617a3babSopenharmony_ci0:142                0 (const int)
2633617a3babSopenharmony_ci0:142            Constant:
2634617a3babSopenharmony_ci0:142              1 (const uint)
2635617a3babSopenharmony_ci0:?   Linker Objects
2636617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
2637617a3babSopenharmony_ci0:?       8 (const uint)
2638617a3babSopenharmony_ci0:?       1 (const uint)
2639617a3babSopenharmony_ci0:?       1 (const uint)
2640617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2641617a3babSopenharmony_ci
2642617a3babSopenharmony_ci
2643617a3babSopenharmony_ciLinked compute stage:
2644617a3babSopenharmony_ci
2645617a3babSopenharmony_ci
2646617a3babSopenharmony_ciShader version: 450
2647617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
2648617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_clustered
2649617a3babSopenharmony_cilocal_size = (8, 1, 1)
2650617a3babSopenharmony_ci0:? Sequence
2651617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
2652617a3babSopenharmony_ci0:15    Function Parameters: 
2653617a3babSopenharmony_ci0:17    Sequence
2654617a3babSopenharmony_ci0:17      Sequence
2655617a3babSopenharmony_ci0:17        move second child to first child ( temp uint)
2656617a3babSopenharmony_ci0:17          'invocation' ( temp uint)
2657617a3babSopenharmony_ci0:17          mod ( temp uint)
2658617a3babSopenharmony_ci0:17            add ( temp uint)
2659617a3babSopenharmony_ci0:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
2660617a3babSopenharmony_ci0:17              'gl_SubgroupSize' ( in uint SubgroupSize)
2661617a3babSopenharmony_ci0:17            Constant:
2662617a3babSopenharmony_ci0:17              4 (const uint)
2663617a3babSopenharmony_ci0:19      move second child to first child ( temp float)
2664617a3babSopenharmony_ci0:19        direct index ( temp float)
2665617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2666617a3babSopenharmony_ci0:19            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2667617a3babSopenharmony_ci0:19              '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, layout( column_major shared) buffer 4-component vector of double d4})
2668617a3babSopenharmony_ci0:19              'invocation' ( temp uint)
2669617a3babSopenharmony_ci0:19            Constant:
2670617a3babSopenharmony_ci0:19              0 (const int)
2671617a3babSopenharmony_ci0:19          Constant:
2672617a3babSopenharmony_ci0:19            0 (const int)
2673617a3babSopenharmony_ci0:19        subgroupClusteredAdd ( global float)
2674617a3babSopenharmony_ci0:19          direct index ( temp float)
2675617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2676617a3babSopenharmony_ci0:19              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, layout( column_major shared) buffer 4-component vector of double d4})
2677617a3babSopenharmony_ci0:19                '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, layout( column_major shared) buffer 4-component vector of double d4})
2678617a3babSopenharmony_ci0:19                Constant:
2679617a3babSopenharmony_ci0:19                  0 (const int)
2680617a3babSopenharmony_ci0:19              Constant:
2681617a3babSopenharmony_ci0:19                0 (const int)
2682617a3babSopenharmony_ci0:19            Constant:
2683617a3babSopenharmony_ci0:19              0 (const int)
2684617a3babSopenharmony_ci0:19          Constant:
2685617a3babSopenharmony_ci0:19            1 (const uint)
2686617a3babSopenharmony_ci0:20      move second child to first child ( temp 2-component vector of float)
2687617a3babSopenharmony_ci0:20        vector swizzle ( temp 2-component vector of float)
2688617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2689617a3babSopenharmony_ci0:20            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2690617a3babSopenharmony_ci0:20              '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, layout( column_major shared) buffer 4-component vector of double d4})
2691617a3babSopenharmony_ci0:20              'invocation' ( temp uint)
2692617a3babSopenharmony_ci0:20            Constant:
2693617a3babSopenharmony_ci0:20              0 (const int)
2694617a3babSopenharmony_ci0:20          Sequence
2695617a3babSopenharmony_ci0:20            Constant:
2696617a3babSopenharmony_ci0:20              0 (const int)
2697617a3babSopenharmony_ci0:20            Constant:
2698617a3babSopenharmony_ci0:20              1 (const int)
2699617a3babSopenharmony_ci0:20        subgroupClusteredAdd ( global 2-component vector of float)
2700617a3babSopenharmony_ci0:20          vector swizzle ( temp 2-component vector of float)
2701617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2702617a3babSopenharmony_ci0:20              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, layout( column_major shared) buffer 4-component vector of double d4})
2703617a3babSopenharmony_ci0:20                '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, layout( column_major shared) buffer 4-component vector of double d4})
2704617a3babSopenharmony_ci0:20                Constant:
2705617a3babSopenharmony_ci0:20                  1 (const int)
2706617a3babSopenharmony_ci0:20              Constant:
2707617a3babSopenharmony_ci0:20                0 (const int)
2708617a3babSopenharmony_ci0:20            Sequence
2709617a3babSopenharmony_ci0:20              Constant:
2710617a3babSopenharmony_ci0:20                0 (const int)
2711617a3babSopenharmony_ci0:20              Constant:
2712617a3babSopenharmony_ci0:20                1 (const int)
2713617a3babSopenharmony_ci0:20          Constant:
2714617a3babSopenharmony_ci0:20            1 (const uint)
2715617a3babSopenharmony_ci0:21      move second child to first child ( temp 3-component vector of float)
2716617a3babSopenharmony_ci0:21        vector swizzle ( temp 3-component vector of float)
2717617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2718617a3babSopenharmony_ci0:21            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2719617a3babSopenharmony_ci0:21              '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, layout( column_major shared) buffer 4-component vector of double d4})
2720617a3babSopenharmony_ci0:21              'invocation' ( temp uint)
2721617a3babSopenharmony_ci0:21            Constant:
2722617a3babSopenharmony_ci0:21              0 (const int)
2723617a3babSopenharmony_ci0:21          Sequence
2724617a3babSopenharmony_ci0:21            Constant:
2725617a3babSopenharmony_ci0:21              0 (const int)
2726617a3babSopenharmony_ci0:21            Constant:
2727617a3babSopenharmony_ci0:21              1 (const int)
2728617a3babSopenharmony_ci0:21            Constant:
2729617a3babSopenharmony_ci0:21              2 (const int)
2730617a3babSopenharmony_ci0:21        subgroupClusteredAdd ( global 3-component vector of float)
2731617a3babSopenharmony_ci0:21          vector swizzle ( temp 3-component vector of float)
2732617a3babSopenharmony_ci0:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2733617a3babSopenharmony_ci0:21              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, layout( column_major shared) buffer 4-component vector of double d4})
2734617a3babSopenharmony_ci0:21                '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, layout( column_major shared) buffer 4-component vector of double d4})
2735617a3babSopenharmony_ci0:21                Constant:
2736617a3babSopenharmony_ci0:21                  2 (const int)
2737617a3babSopenharmony_ci0:21              Constant:
2738617a3babSopenharmony_ci0:21                0 (const int)
2739617a3babSopenharmony_ci0:21            Sequence
2740617a3babSopenharmony_ci0:21              Constant:
2741617a3babSopenharmony_ci0:21                0 (const int)
2742617a3babSopenharmony_ci0:21              Constant:
2743617a3babSopenharmony_ci0:21                1 (const int)
2744617a3babSopenharmony_ci0:21              Constant:
2745617a3babSopenharmony_ci0:21                2 (const int)
2746617a3babSopenharmony_ci0:21          Constant:
2747617a3babSopenharmony_ci0:21            1 (const uint)
2748617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
2749617a3babSopenharmony_ci0:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2750617a3babSopenharmony_ci0:22          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2751617a3babSopenharmony_ci0:22            '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, layout( column_major shared) buffer 4-component vector of double d4})
2752617a3babSopenharmony_ci0:22            'invocation' ( temp uint)
2753617a3babSopenharmony_ci0:22          Constant:
2754617a3babSopenharmony_ci0:22            0 (const int)
2755617a3babSopenharmony_ci0:22        subgroupClusteredAdd ( global 4-component vector of float)
2756617a3babSopenharmony_ci0:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
2757617a3babSopenharmony_ci0:22            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, layout( column_major shared) buffer 4-component vector of double d4})
2758617a3babSopenharmony_ci0:22              '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, layout( column_major shared) buffer 4-component vector of double d4})
2759617a3babSopenharmony_ci0:22              Constant:
2760617a3babSopenharmony_ci0:22                3 (const int)
2761617a3babSopenharmony_ci0:22            Constant:
2762617a3babSopenharmony_ci0:22              0 (const int)
2763617a3babSopenharmony_ci0:22          Constant:
2764617a3babSopenharmony_ci0:22            1 (const uint)
2765617a3babSopenharmony_ci0:24      move second child to first child ( temp int)
2766617a3babSopenharmony_ci0:24        direct index ( temp int)
2767617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2768617a3babSopenharmony_ci0:24            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2769617a3babSopenharmony_ci0:24              '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, layout( column_major shared) buffer 4-component vector of double d4})
2770617a3babSopenharmony_ci0:24              'invocation' ( temp uint)
2771617a3babSopenharmony_ci0:24            Constant:
2772617a3babSopenharmony_ci0:24              1 (const int)
2773617a3babSopenharmony_ci0:24          Constant:
2774617a3babSopenharmony_ci0:24            0 (const int)
2775617a3babSopenharmony_ci0:24        subgroupClusteredAdd ( global int)
2776617a3babSopenharmony_ci0:24          direct index ( temp int)
2777617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2778617a3babSopenharmony_ci0:24              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, layout( column_major shared) buffer 4-component vector of double d4})
2779617a3babSopenharmony_ci0:24                '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, layout( column_major shared) buffer 4-component vector of double d4})
2780617a3babSopenharmony_ci0:24                Constant:
2781617a3babSopenharmony_ci0:24                  0 (const int)
2782617a3babSopenharmony_ci0:24              Constant:
2783617a3babSopenharmony_ci0:24                1 (const int)
2784617a3babSopenharmony_ci0:24            Constant:
2785617a3babSopenharmony_ci0:24              0 (const int)
2786617a3babSopenharmony_ci0:24          Constant:
2787617a3babSopenharmony_ci0:24            1 (const uint)
2788617a3babSopenharmony_ci0:25      move second child to first child ( temp 2-component vector of int)
2789617a3babSopenharmony_ci0:25        vector swizzle ( temp 2-component vector of int)
2790617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2791617a3babSopenharmony_ci0:25            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2792617a3babSopenharmony_ci0:25              '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, layout( column_major shared) buffer 4-component vector of double d4})
2793617a3babSopenharmony_ci0:25              'invocation' ( temp uint)
2794617a3babSopenharmony_ci0:25            Constant:
2795617a3babSopenharmony_ci0:25              1 (const int)
2796617a3babSopenharmony_ci0:25          Sequence
2797617a3babSopenharmony_ci0:25            Constant:
2798617a3babSopenharmony_ci0:25              0 (const int)
2799617a3babSopenharmony_ci0:25            Constant:
2800617a3babSopenharmony_ci0:25              1 (const int)
2801617a3babSopenharmony_ci0:25        subgroupClusteredAdd ( global 2-component vector of int)
2802617a3babSopenharmony_ci0:25          vector swizzle ( temp 2-component vector of int)
2803617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2804617a3babSopenharmony_ci0:25              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, layout( column_major shared) buffer 4-component vector of double d4})
2805617a3babSopenharmony_ci0:25                '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, layout( column_major shared) buffer 4-component vector of double d4})
2806617a3babSopenharmony_ci0:25                Constant:
2807617a3babSopenharmony_ci0:25                  1 (const int)
2808617a3babSopenharmony_ci0:25              Constant:
2809617a3babSopenharmony_ci0:25                1 (const int)
2810617a3babSopenharmony_ci0:25            Sequence
2811617a3babSopenharmony_ci0:25              Constant:
2812617a3babSopenharmony_ci0:25                0 (const int)
2813617a3babSopenharmony_ci0:25              Constant:
2814617a3babSopenharmony_ci0:25                1 (const int)
2815617a3babSopenharmony_ci0:25          Constant:
2816617a3babSopenharmony_ci0:25            1 (const uint)
2817617a3babSopenharmony_ci0:26      move second child to first child ( temp 3-component vector of int)
2818617a3babSopenharmony_ci0:26        vector swizzle ( temp 3-component vector of int)
2819617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2820617a3babSopenharmony_ci0:26            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2821617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2822617a3babSopenharmony_ci0:26              'invocation' ( temp uint)
2823617a3babSopenharmony_ci0:26            Constant:
2824617a3babSopenharmony_ci0:26              1 (const int)
2825617a3babSopenharmony_ci0:26          Sequence
2826617a3babSopenharmony_ci0:26            Constant:
2827617a3babSopenharmony_ci0:26              0 (const int)
2828617a3babSopenharmony_ci0:26            Constant:
2829617a3babSopenharmony_ci0:26              1 (const int)
2830617a3babSopenharmony_ci0:26            Constant:
2831617a3babSopenharmony_ci0:26              2 (const int)
2832617a3babSopenharmony_ci0:26        subgroupClusteredAdd ( global 3-component vector of int)
2833617a3babSopenharmony_ci0:26          vector swizzle ( temp 3-component vector of int)
2834617a3babSopenharmony_ci0:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2835617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2836617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2837617a3babSopenharmony_ci0:26                Constant:
2838617a3babSopenharmony_ci0:26                  2 (const int)
2839617a3babSopenharmony_ci0:26              Constant:
2840617a3babSopenharmony_ci0:26                1 (const int)
2841617a3babSopenharmony_ci0:26            Sequence
2842617a3babSopenharmony_ci0:26              Constant:
2843617a3babSopenharmony_ci0:26                0 (const int)
2844617a3babSopenharmony_ci0:26              Constant:
2845617a3babSopenharmony_ci0:26                1 (const int)
2846617a3babSopenharmony_ci0:26              Constant:
2847617a3babSopenharmony_ci0:26                2 (const int)
2848617a3babSopenharmony_ci0:26          Constant:
2849617a3babSopenharmony_ci0:26            1 (const uint)
2850617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of int)
2851617a3babSopenharmony_ci0:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2852617a3babSopenharmony_ci0:27          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2853617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2854617a3babSopenharmony_ci0:27            'invocation' ( temp uint)
2855617a3babSopenharmony_ci0:27          Constant:
2856617a3babSopenharmony_ci0:27            1 (const int)
2857617a3babSopenharmony_ci0:27        subgroupClusteredAdd ( global 4-component vector of int)
2858617a3babSopenharmony_ci0:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
2859617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2860617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2861617a3babSopenharmony_ci0:27              Constant:
2862617a3babSopenharmony_ci0:27                3 (const int)
2863617a3babSopenharmony_ci0:27            Constant:
2864617a3babSopenharmony_ci0:27              1 (const int)
2865617a3babSopenharmony_ci0:27          Constant:
2866617a3babSopenharmony_ci0:27            1 (const uint)
2867617a3babSopenharmony_ci0:29      move second child to first child ( temp uint)
2868617a3babSopenharmony_ci0:29        direct index ( temp uint)
2869617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2870617a3babSopenharmony_ci0:29            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2871617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2872617a3babSopenharmony_ci0:29              'invocation' ( temp uint)
2873617a3babSopenharmony_ci0:29            Constant:
2874617a3babSopenharmony_ci0:29              2 (const int)
2875617a3babSopenharmony_ci0:29          Constant:
2876617a3babSopenharmony_ci0:29            0 (const int)
2877617a3babSopenharmony_ci0:29        subgroupClusteredAdd ( global uint)
2878617a3babSopenharmony_ci0:29          direct index ( temp uint)
2879617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2880617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2881617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2882617a3babSopenharmony_ci0:29                Constant:
2883617a3babSopenharmony_ci0:29                  0 (const int)
2884617a3babSopenharmony_ci0:29              Constant:
2885617a3babSopenharmony_ci0:29                2 (const int)
2886617a3babSopenharmony_ci0:29            Constant:
2887617a3babSopenharmony_ci0:29              0 (const int)
2888617a3babSopenharmony_ci0:29          Constant:
2889617a3babSopenharmony_ci0:29            1 (const uint)
2890617a3babSopenharmony_ci0:30      move second child to first child ( temp 2-component vector of uint)
2891617a3babSopenharmony_ci0:30        vector swizzle ( temp 2-component vector of uint)
2892617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2893617a3babSopenharmony_ci0:30            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2894617a3babSopenharmony_ci0:30              '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, layout( column_major shared) buffer 4-component vector of double d4})
2895617a3babSopenharmony_ci0:30              'invocation' ( temp uint)
2896617a3babSopenharmony_ci0:30            Constant:
2897617a3babSopenharmony_ci0:30              2 (const int)
2898617a3babSopenharmony_ci0:30          Sequence
2899617a3babSopenharmony_ci0:30            Constant:
2900617a3babSopenharmony_ci0:30              0 (const int)
2901617a3babSopenharmony_ci0:30            Constant:
2902617a3babSopenharmony_ci0:30              1 (const int)
2903617a3babSopenharmony_ci0:30        subgroupClusteredAdd ( global 2-component vector of uint)
2904617a3babSopenharmony_ci0:30          vector swizzle ( temp 2-component vector of uint)
2905617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2906617a3babSopenharmony_ci0:30              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, layout( column_major shared) buffer 4-component vector of double d4})
2907617a3babSopenharmony_ci0:30                '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, layout( column_major shared) buffer 4-component vector of double d4})
2908617a3babSopenharmony_ci0:30                Constant:
2909617a3babSopenharmony_ci0:30                  1 (const int)
2910617a3babSopenharmony_ci0:30              Constant:
2911617a3babSopenharmony_ci0:30                2 (const int)
2912617a3babSopenharmony_ci0:30            Sequence
2913617a3babSopenharmony_ci0:30              Constant:
2914617a3babSopenharmony_ci0:30                0 (const int)
2915617a3babSopenharmony_ci0:30              Constant:
2916617a3babSopenharmony_ci0:30                1 (const int)
2917617a3babSopenharmony_ci0:30          Constant:
2918617a3babSopenharmony_ci0:30            1 (const uint)
2919617a3babSopenharmony_ci0:31      move second child to first child ( temp 3-component vector of uint)
2920617a3babSopenharmony_ci0:31        vector swizzle ( temp 3-component vector of uint)
2921617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2922617a3babSopenharmony_ci0:31            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2923617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2924617a3babSopenharmony_ci0:31              'invocation' ( temp uint)
2925617a3babSopenharmony_ci0:31            Constant:
2926617a3babSopenharmony_ci0:31              2 (const int)
2927617a3babSopenharmony_ci0:31          Sequence
2928617a3babSopenharmony_ci0:31            Constant:
2929617a3babSopenharmony_ci0:31              0 (const int)
2930617a3babSopenharmony_ci0:31            Constant:
2931617a3babSopenharmony_ci0:31              1 (const int)
2932617a3babSopenharmony_ci0:31            Constant:
2933617a3babSopenharmony_ci0:31              2 (const int)
2934617a3babSopenharmony_ci0:31        subgroupClusteredAdd ( global 3-component vector of uint)
2935617a3babSopenharmony_ci0:31          vector swizzle ( temp 3-component vector of uint)
2936617a3babSopenharmony_ci0:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2937617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2938617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
2939617a3babSopenharmony_ci0:31                Constant:
2940617a3babSopenharmony_ci0:31                  2 (const int)
2941617a3babSopenharmony_ci0:31              Constant:
2942617a3babSopenharmony_ci0:31                2 (const int)
2943617a3babSopenharmony_ci0:31            Sequence
2944617a3babSopenharmony_ci0:31              Constant:
2945617a3babSopenharmony_ci0:31                0 (const int)
2946617a3babSopenharmony_ci0:31              Constant:
2947617a3babSopenharmony_ci0:31                1 (const int)
2948617a3babSopenharmony_ci0:31              Constant:
2949617a3babSopenharmony_ci0:31                2 (const int)
2950617a3babSopenharmony_ci0:31          Constant:
2951617a3babSopenharmony_ci0:31            1 (const uint)
2952617a3babSopenharmony_ci0:32      move second child to first child ( temp 4-component vector of uint)
2953617a3babSopenharmony_ci0:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2954617a3babSopenharmony_ci0:32          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2955617a3babSopenharmony_ci0:32            '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, layout( column_major shared) buffer 4-component vector of double d4})
2956617a3babSopenharmony_ci0:32            'invocation' ( temp uint)
2957617a3babSopenharmony_ci0:32          Constant:
2958617a3babSopenharmony_ci0:32            2 (const int)
2959617a3babSopenharmony_ci0:32        subgroupClusteredAdd ( global 4-component vector of uint)
2960617a3babSopenharmony_ci0:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
2961617a3babSopenharmony_ci0:32            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, layout( column_major shared) buffer 4-component vector of double d4})
2962617a3babSopenharmony_ci0:32              '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, layout( column_major shared) buffer 4-component vector of double d4})
2963617a3babSopenharmony_ci0:32              Constant:
2964617a3babSopenharmony_ci0:32                3 (const int)
2965617a3babSopenharmony_ci0:32            Constant:
2966617a3babSopenharmony_ci0:32              2 (const int)
2967617a3babSopenharmony_ci0:32          Constant:
2968617a3babSopenharmony_ci0:32            1 (const uint)
2969617a3babSopenharmony_ci0:34      move second child to first child ( temp double)
2970617a3babSopenharmony_ci0:34        direct index ( temp double)
2971617a3babSopenharmony_ci0:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
2972617a3babSopenharmony_ci0:34            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2973617a3babSopenharmony_ci0:34              '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, layout( column_major shared) buffer 4-component vector of double d4})
2974617a3babSopenharmony_ci0:34              'invocation' ( temp uint)
2975617a3babSopenharmony_ci0:34            Constant:
2976617a3babSopenharmony_ci0:34              3 (const int)
2977617a3babSopenharmony_ci0:34          Constant:
2978617a3babSopenharmony_ci0:34            0 (const int)
2979617a3babSopenharmony_ci0:34        subgroupClusteredAdd ( global double)
2980617a3babSopenharmony_ci0:34          direct index ( temp double)
2981617a3babSopenharmony_ci0:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
2982617a3babSopenharmony_ci0:34              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, layout( column_major shared) buffer 4-component vector of double d4})
2983617a3babSopenharmony_ci0:34                '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, layout( column_major shared) buffer 4-component vector of double d4})
2984617a3babSopenharmony_ci0:34                Constant:
2985617a3babSopenharmony_ci0:34                  0 (const int)
2986617a3babSopenharmony_ci0:34              Constant:
2987617a3babSopenharmony_ci0:34                3 (const int)
2988617a3babSopenharmony_ci0:34            Constant:
2989617a3babSopenharmony_ci0:34              0 (const int)
2990617a3babSopenharmony_ci0:34          Constant:
2991617a3babSopenharmony_ci0:34            1 (const uint)
2992617a3babSopenharmony_ci0:35      move second child to first child ( temp 2-component vector of double)
2993617a3babSopenharmony_ci0:35        vector swizzle ( temp 2-component vector of double)
2994617a3babSopenharmony_ci0:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
2995617a3babSopenharmony_ci0:35            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
2996617a3babSopenharmony_ci0:35              '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, layout( column_major shared) buffer 4-component vector of double d4})
2997617a3babSopenharmony_ci0:35              'invocation' ( temp uint)
2998617a3babSopenharmony_ci0:35            Constant:
2999617a3babSopenharmony_ci0:35              3 (const int)
3000617a3babSopenharmony_ci0:35          Sequence
3001617a3babSopenharmony_ci0:35            Constant:
3002617a3babSopenharmony_ci0:35              0 (const int)
3003617a3babSopenharmony_ci0:35            Constant:
3004617a3babSopenharmony_ci0:35              1 (const int)
3005617a3babSopenharmony_ci0:35        subgroupClusteredAdd ( global 2-component vector of double)
3006617a3babSopenharmony_ci0:35          vector swizzle ( temp 2-component vector of double)
3007617a3babSopenharmony_ci0:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3008617a3babSopenharmony_ci0:35              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, layout( column_major shared) buffer 4-component vector of double d4})
3009617a3babSopenharmony_ci0:35                '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, layout( column_major shared) buffer 4-component vector of double d4})
3010617a3babSopenharmony_ci0:35                Constant:
3011617a3babSopenharmony_ci0:35                  1 (const int)
3012617a3babSopenharmony_ci0:35              Constant:
3013617a3babSopenharmony_ci0:35                3 (const int)
3014617a3babSopenharmony_ci0:35            Sequence
3015617a3babSopenharmony_ci0:35              Constant:
3016617a3babSopenharmony_ci0:35                0 (const int)
3017617a3babSopenharmony_ci0:35              Constant:
3018617a3babSopenharmony_ci0:35                1 (const int)
3019617a3babSopenharmony_ci0:35          Constant:
3020617a3babSopenharmony_ci0:35            1 (const uint)
3021617a3babSopenharmony_ci0:36      move second child to first child ( temp 3-component vector of double)
3022617a3babSopenharmony_ci0:36        vector swizzle ( temp 3-component vector of double)
3023617a3babSopenharmony_ci0:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3024617a3babSopenharmony_ci0:36            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3025617a3babSopenharmony_ci0:36              '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, layout( column_major shared) buffer 4-component vector of double d4})
3026617a3babSopenharmony_ci0:36              'invocation' ( temp uint)
3027617a3babSopenharmony_ci0:36            Constant:
3028617a3babSopenharmony_ci0:36              3 (const int)
3029617a3babSopenharmony_ci0:36          Sequence
3030617a3babSopenharmony_ci0:36            Constant:
3031617a3babSopenharmony_ci0:36              0 (const int)
3032617a3babSopenharmony_ci0:36            Constant:
3033617a3babSopenharmony_ci0:36              1 (const int)
3034617a3babSopenharmony_ci0:36            Constant:
3035617a3babSopenharmony_ci0:36              2 (const int)
3036617a3babSopenharmony_ci0:36        subgroupClusteredAdd ( global 3-component vector of double)
3037617a3babSopenharmony_ci0:36          vector swizzle ( temp 3-component vector of double)
3038617a3babSopenharmony_ci0:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3039617a3babSopenharmony_ci0:36              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, layout( column_major shared) buffer 4-component vector of double d4})
3040617a3babSopenharmony_ci0:36                '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, layout( column_major shared) buffer 4-component vector of double d4})
3041617a3babSopenharmony_ci0:36                Constant:
3042617a3babSopenharmony_ci0:36                  2 (const int)
3043617a3babSopenharmony_ci0:36              Constant:
3044617a3babSopenharmony_ci0:36                3 (const int)
3045617a3babSopenharmony_ci0:36            Sequence
3046617a3babSopenharmony_ci0:36              Constant:
3047617a3babSopenharmony_ci0:36                0 (const int)
3048617a3babSopenharmony_ci0:36              Constant:
3049617a3babSopenharmony_ci0:36                1 (const int)
3050617a3babSopenharmony_ci0:36              Constant:
3051617a3babSopenharmony_ci0:36                2 (const int)
3052617a3babSopenharmony_ci0:36          Constant:
3053617a3babSopenharmony_ci0:36            1 (const uint)
3054617a3babSopenharmony_ci0:37      move second child to first child ( temp 4-component vector of double)
3055617a3babSopenharmony_ci0:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3056617a3babSopenharmony_ci0:37          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3057617a3babSopenharmony_ci0:37            '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, layout( column_major shared) buffer 4-component vector of double d4})
3058617a3babSopenharmony_ci0:37            'invocation' ( temp uint)
3059617a3babSopenharmony_ci0:37          Constant:
3060617a3babSopenharmony_ci0:37            3 (const int)
3061617a3babSopenharmony_ci0:37        subgroupClusteredAdd ( global 4-component vector of double)
3062617a3babSopenharmony_ci0:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3063617a3babSopenharmony_ci0:37            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, layout( column_major shared) buffer 4-component vector of double d4})
3064617a3babSopenharmony_ci0:37              '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, layout( column_major shared) buffer 4-component vector of double d4})
3065617a3babSopenharmony_ci0:37              Constant:
3066617a3babSopenharmony_ci0:37                3 (const int)
3067617a3babSopenharmony_ci0:37            Constant:
3068617a3babSopenharmony_ci0:37              3 (const int)
3069617a3babSopenharmony_ci0:37          Constant:
3070617a3babSopenharmony_ci0:37            1 (const uint)
3071617a3babSopenharmony_ci0:39      move second child to first child ( temp float)
3072617a3babSopenharmony_ci0:39        direct index ( temp float)
3073617a3babSopenharmony_ci0:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3074617a3babSopenharmony_ci0:39            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3075617a3babSopenharmony_ci0:39              '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, layout( column_major shared) buffer 4-component vector of double d4})
3076617a3babSopenharmony_ci0:39              'invocation' ( temp uint)
3077617a3babSopenharmony_ci0:39            Constant:
3078617a3babSopenharmony_ci0:39              0 (const int)
3079617a3babSopenharmony_ci0:39          Constant:
3080617a3babSopenharmony_ci0:39            0 (const int)
3081617a3babSopenharmony_ci0:39        subgroupClusteredMul ( global float)
3082617a3babSopenharmony_ci0:39          direct index ( temp float)
3083617a3babSopenharmony_ci0:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3084617a3babSopenharmony_ci0:39              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, layout( column_major shared) buffer 4-component vector of double d4})
3085617a3babSopenharmony_ci0:39                '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, layout( column_major shared) buffer 4-component vector of double d4})
3086617a3babSopenharmony_ci0:39                Constant:
3087617a3babSopenharmony_ci0:39                  0 (const int)
3088617a3babSopenharmony_ci0:39              Constant:
3089617a3babSopenharmony_ci0:39                0 (const int)
3090617a3babSopenharmony_ci0:39            Constant:
3091617a3babSopenharmony_ci0:39              0 (const int)
3092617a3babSopenharmony_ci0:39          Constant:
3093617a3babSopenharmony_ci0:39            1 (const uint)
3094617a3babSopenharmony_ci0:40      move second child to first child ( temp 2-component vector of float)
3095617a3babSopenharmony_ci0:40        vector swizzle ( temp 2-component vector of float)
3096617a3babSopenharmony_ci0:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3097617a3babSopenharmony_ci0:40            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3098617a3babSopenharmony_ci0:40              '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, layout( column_major shared) buffer 4-component vector of double d4})
3099617a3babSopenharmony_ci0:40              'invocation' ( temp uint)
3100617a3babSopenharmony_ci0:40            Constant:
3101617a3babSopenharmony_ci0:40              0 (const int)
3102617a3babSopenharmony_ci0:40          Sequence
3103617a3babSopenharmony_ci0:40            Constant:
3104617a3babSopenharmony_ci0:40              0 (const int)
3105617a3babSopenharmony_ci0:40            Constant:
3106617a3babSopenharmony_ci0:40              1 (const int)
3107617a3babSopenharmony_ci0:40        subgroupClusteredMul ( global 2-component vector of float)
3108617a3babSopenharmony_ci0:40          vector swizzle ( temp 2-component vector of float)
3109617a3babSopenharmony_ci0:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3110617a3babSopenharmony_ci0:40              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, layout( column_major shared) buffer 4-component vector of double d4})
3111617a3babSopenharmony_ci0:40                '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, layout( column_major shared) buffer 4-component vector of double d4})
3112617a3babSopenharmony_ci0:40                Constant:
3113617a3babSopenharmony_ci0:40                  1 (const int)
3114617a3babSopenharmony_ci0:40              Constant:
3115617a3babSopenharmony_ci0:40                0 (const int)
3116617a3babSopenharmony_ci0:40            Sequence
3117617a3babSopenharmony_ci0:40              Constant:
3118617a3babSopenharmony_ci0:40                0 (const int)
3119617a3babSopenharmony_ci0:40              Constant:
3120617a3babSopenharmony_ci0:40                1 (const int)
3121617a3babSopenharmony_ci0:40          Constant:
3122617a3babSopenharmony_ci0:40            1 (const uint)
3123617a3babSopenharmony_ci0:41      move second child to first child ( temp 3-component vector of float)
3124617a3babSopenharmony_ci0:41        vector swizzle ( temp 3-component vector of float)
3125617a3babSopenharmony_ci0:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3126617a3babSopenharmony_ci0:41            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3127617a3babSopenharmony_ci0:41              '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, layout( column_major shared) buffer 4-component vector of double d4})
3128617a3babSopenharmony_ci0:41              'invocation' ( temp uint)
3129617a3babSopenharmony_ci0:41            Constant:
3130617a3babSopenharmony_ci0:41              0 (const int)
3131617a3babSopenharmony_ci0:41          Sequence
3132617a3babSopenharmony_ci0:41            Constant:
3133617a3babSopenharmony_ci0:41              0 (const int)
3134617a3babSopenharmony_ci0:41            Constant:
3135617a3babSopenharmony_ci0:41              1 (const int)
3136617a3babSopenharmony_ci0:41            Constant:
3137617a3babSopenharmony_ci0:41              2 (const int)
3138617a3babSopenharmony_ci0:41        subgroupClusteredMul ( global 3-component vector of float)
3139617a3babSopenharmony_ci0:41          vector swizzle ( temp 3-component vector of float)
3140617a3babSopenharmony_ci0:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3141617a3babSopenharmony_ci0:41              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, layout( column_major shared) buffer 4-component vector of double d4})
3142617a3babSopenharmony_ci0:41                '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, layout( column_major shared) buffer 4-component vector of double d4})
3143617a3babSopenharmony_ci0:41                Constant:
3144617a3babSopenharmony_ci0:41                  2 (const int)
3145617a3babSopenharmony_ci0:41              Constant:
3146617a3babSopenharmony_ci0:41                0 (const int)
3147617a3babSopenharmony_ci0:41            Sequence
3148617a3babSopenharmony_ci0:41              Constant:
3149617a3babSopenharmony_ci0:41                0 (const int)
3150617a3babSopenharmony_ci0:41              Constant:
3151617a3babSopenharmony_ci0:41                1 (const int)
3152617a3babSopenharmony_ci0:41              Constant:
3153617a3babSopenharmony_ci0:41                2 (const int)
3154617a3babSopenharmony_ci0:41          Constant:
3155617a3babSopenharmony_ci0:41            1 (const uint)
3156617a3babSopenharmony_ci0:42      move second child to first child ( temp 4-component vector of float)
3157617a3babSopenharmony_ci0:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3158617a3babSopenharmony_ci0:42          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3159617a3babSopenharmony_ci0:42            '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, layout( column_major shared) buffer 4-component vector of double d4})
3160617a3babSopenharmony_ci0:42            'invocation' ( temp uint)
3161617a3babSopenharmony_ci0:42          Constant:
3162617a3babSopenharmony_ci0:42            0 (const int)
3163617a3babSopenharmony_ci0:42        subgroupClusteredMul ( global 4-component vector of float)
3164617a3babSopenharmony_ci0:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3165617a3babSopenharmony_ci0:42            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, layout( column_major shared) buffer 4-component vector of double d4})
3166617a3babSopenharmony_ci0:42              '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, layout( column_major shared) buffer 4-component vector of double d4})
3167617a3babSopenharmony_ci0:42              Constant:
3168617a3babSopenharmony_ci0:42                3 (const int)
3169617a3babSopenharmony_ci0:42            Constant:
3170617a3babSopenharmony_ci0:42              0 (const int)
3171617a3babSopenharmony_ci0:42          Constant:
3172617a3babSopenharmony_ci0:42            1 (const uint)
3173617a3babSopenharmony_ci0:44      move second child to first child ( temp int)
3174617a3babSopenharmony_ci0:44        direct index ( temp int)
3175617a3babSopenharmony_ci0:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3176617a3babSopenharmony_ci0:44            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3177617a3babSopenharmony_ci0:44              '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, layout( column_major shared) buffer 4-component vector of double d4})
3178617a3babSopenharmony_ci0:44              'invocation' ( temp uint)
3179617a3babSopenharmony_ci0:44            Constant:
3180617a3babSopenharmony_ci0:44              1 (const int)
3181617a3babSopenharmony_ci0:44          Constant:
3182617a3babSopenharmony_ci0:44            0 (const int)
3183617a3babSopenharmony_ci0:44        subgroupClusteredMul ( global int)
3184617a3babSopenharmony_ci0:44          direct index ( temp int)
3185617a3babSopenharmony_ci0:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3186617a3babSopenharmony_ci0:44              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, layout( column_major shared) buffer 4-component vector of double d4})
3187617a3babSopenharmony_ci0:44                '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, layout( column_major shared) buffer 4-component vector of double d4})
3188617a3babSopenharmony_ci0:44                Constant:
3189617a3babSopenharmony_ci0:44                  0 (const int)
3190617a3babSopenharmony_ci0:44              Constant:
3191617a3babSopenharmony_ci0:44                1 (const int)
3192617a3babSopenharmony_ci0:44            Constant:
3193617a3babSopenharmony_ci0:44              0 (const int)
3194617a3babSopenharmony_ci0:44          Constant:
3195617a3babSopenharmony_ci0:44            1 (const uint)
3196617a3babSopenharmony_ci0:45      move second child to first child ( temp 2-component vector of int)
3197617a3babSopenharmony_ci0:45        vector swizzle ( temp 2-component vector of int)
3198617a3babSopenharmony_ci0:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3199617a3babSopenharmony_ci0:45            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3200617a3babSopenharmony_ci0:45              '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, layout( column_major shared) buffer 4-component vector of double d4})
3201617a3babSopenharmony_ci0:45              'invocation' ( temp uint)
3202617a3babSopenharmony_ci0:45            Constant:
3203617a3babSopenharmony_ci0:45              1 (const int)
3204617a3babSopenharmony_ci0:45          Sequence
3205617a3babSopenharmony_ci0:45            Constant:
3206617a3babSopenharmony_ci0:45              0 (const int)
3207617a3babSopenharmony_ci0:45            Constant:
3208617a3babSopenharmony_ci0:45              1 (const int)
3209617a3babSopenharmony_ci0:45        subgroupClusteredMul ( global 2-component vector of int)
3210617a3babSopenharmony_ci0:45          vector swizzle ( temp 2-component vector of int)
3211617a3babSopenharmony_ci0:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3212617a3babSopenharmony_ci0:45              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, layout( column_major shared) buffer 4-component vector of double d4})
3213617a3babSopenharmony_ci0:45                '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, layout( column_major shared) buffer 4-component vector of double d4})
3214617a3babSopenharmony_ci0:45                Constant:
3215617a3babSopenharmony_ci0:45                  1 (const int)
3216617a3babSopenharmony_ci0:45              Constant:
3217617a3babSopenharmony_ci0:45                1 (const int)
3218617a3babSopenharmony_ci0:45            Sequence
3219617a3babSopenharmony_ci0:45              Constant:
3220617a3babSopenharmony_ci0:45                0 (const int)
3221617a3babSopenharmony_ci0:45              Constant:
3222617a3babSopenharmony_ci0:45                1 (const int)
3223617a3babSopenharmony_ci0:45          Constant:
3224617a3babSopenharmony_ci0:45            1 (const uint)
3225617a3babSopenharmony_ci0:46      move second child to first child ( temp 3-component vector of int)
3226617a3babSopenharmony_ci0:46        vector swizzle ( temp 3-component vector of int)
3227617a3babSopenharmony_ci0:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3228617a3babSopenharmony_ci0:46            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3229617a3babSopenharmony_ci0:46              '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, layout( column_major shared) buffer 4-component vector of double d4})
3230617a3babSopenharmony_ci0:46              'invocation' ( temp uint)
3231617a3babSopenharmony_ci0:46            Constant:
3232617a3babSopenharmony_ci0:46              1 (const int)
3233617a3babSopenharmony_ci0:46          Sequence
3234617a3babSopenharmony_ci0:46            Constant:
3235617a3babSopenharmony_ci0:46              0 (const int)
3236617a3babSopenharmony_ci0:46            Constant:
3237617a3babSopenharmony_ci0:46              1 (const int)
3238617a3babSopenharmony_ci0:46            Constant:
3239617a3babSopenharmony_ci0:46              2 (const int)
3240617a3babSopenharmony_ci0:46        subgroupClusteredMul ( global 3-component vector of int)
3241617a3babSopenharmony_ci0:46          vector swizzle ( temp 3-component vector of int)
3242617a3babSopenharmony_ci0:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3243617a3babSopenharmony_ci0:46              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, layout( column_major shared) buffer 4-component vector of double d4})
3244617a3babSopenharmony_ci0:46                '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, layout( column_major shared) buffer 4-component vector of double d4})
3245617a3babSopenharmony_ci0:46                Constant:
3246617a3babSopenharmony_ci0:46                  2 (const int)
3247617a3babSopenharmony_ci0:46              Constant:
3248617a3babSopenharmony_ci0:46                1 (const int)
3249617a3babSopenharmony_ci0:46            Sequence
3250617a3babSopenharmony_ci0:46              Constant:
3251617a3babSopenharmony_ci0:46                0 (const int)
3252617a3babSopenharmony_ci0:46              Constant:
3253617a3babSopenharmony_ci0:46                1 (const int)
3254617a3babSopenharmony_ci0:46              Constant:
3255617a3babSopenharmony_ci0:46                2 (const int)
3256617a3babSopenharmony_ci0:46          Constant:
3257617a3babSopenharmony_ci0:46            1 (const uint)
3258617a3babSopenharmony_ci0:47      move second child to first child ( temp 4-component vector of int)
3259617a3babSopenharmony_ci0:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3260617a3babSopenharmony_ci0:47          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3261617a3babSopenharmony_ci0:47            '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, layout( column_major shared) buffer 4-component vector of double d4})
3262617a3babSopenharmony_ci0:47            'invocation' ( temp uint)
3263617a3babSopenharmony_ci0:47          Constant:
3264617a3babSopenharmony_ci0:47            1 (const int)
3265617a3babSopenharmony_ci0:47        subgroupClusteredMul ( global 4-component vector of int)
3266617a3babSopenharmony_ci0:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3267617a3babSopenharmony_ci0:47            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, layout( column_major shared) buffer 4-component vector of double d4})
3268617a3babSopenharmony_ci0:47              '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, layout( column_major shared) buffer 4-component vector of double d4})
3269617a3babSopenharmony_ci0:47              Constant:
3270617a3babSopenharmony_ci0:47                3 (const int)
3271617a3babSopenharmony_ci0:47            Constant:
3272617a3babSopenharmony_ci0:47              1 (const int)
3273617a3babSopenharmony_ci0:47          Constant:
3274617a3babSopenharmony_ci0:47            1 (const uint)
3275617a3babSopenharmony_ci0:49      move second child to first child ( temp uint)
3276617a3babSopenharmony_ci0:49        direct index ( temp uint)
3277617a3babSopenharmony_ci0:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3278617a3babSopenharmony_ci0:49            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3279617a3babSopenharmony_ci0:49              '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, layout( column_major shared) buffer 4-component vector of double d4})
3280617a3babSopenharmony_ci0:49              'invocation' ( temp uint)
3281617a3babSopenharmony_ci0:49            Constant:
3282617a3babSopenharmony_ci0:49              2 (const int)
3283617a3babSopenharmony_ci0:49          Constant:
3284617a3babSopenharmony_ci0:49            0 (const int)
3285617a3babSopenharmony_ci0:49        subgroupClusteredMul ( global uint)
3286617a3babSopenharmony_ci0:49          direct index ( temp uint)
3287617a3babSopenharmony_ci0:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3288617a3babSopenharmony_ci0:49              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, layout( column_major shared) buffer 4-component vector of double d4})
3289617a3babSopenharmony_ci0:49                '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, layout( column_major shared) buffer 4-component vector of double d4})
3290617a3babSopenharmony_ci0:49                Constant:
3291617a3babSopenharmony_ci0:49                  0 (const int)
3292617a3babSopenharmony_ci0:49              Constant:
3293617a3babSopenharmony_ci0:49                2 (const int)
3294617a3babSopenharmony_ci0:49            Constant:
3295617a3babSopenharmony_ci0:49              0 (const int)
3296617a3babSopenharmony_ci0:49          Constant:
3297617a3babSopenharmony_ci0:49            1 (const uint)
3298617a3babSopenharmony_ci0:50      move second child to first child ( temp 2-component vector of uint)
3299617a3babSopenharmony_ci0:50        vector swizzle ( temp 2-component vector of uint)
3300617a3babSopenharmony_ci0:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3301617a3babSopenharmony_ci0:50            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3302617a3babSopenharmony_ci0:50              '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, layout( column_major shared) buffer 4-component vector of double d4})
3303617a3babSopenharmony_ci0:50              'invocation' ( temp uint)
3304617a3babSopenharmony_ci0:50            Constant:
3305617a3babSopenharmony_ci0:50              2 (const int)
3306617a3babSopenharmony_ci0:50          Sequence
3307617a3babSopenharmony_ci0:50            Constant:
3308617a3babSopenharmony_ci0:50              0 (const int)
3309617a3babSopenharmony_ci0:50            Constant:
3310617a3babSopenharmony_ci0:50              1 (const int)
3311617a3babSopenharmony_ci0:50        subgroupClusteredMul ( global 2-component vector of uint)
3312617a3babSopenharmony_ci0:50          vector swizzle ( temp 2-component vector of uint)
3313617a3babSopenharmony_ci0:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3314617a3babSopenharmony_ci0:50              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, layout( column_major shared) buffer 4-component vector of double d4})
3315617a3babSopenharmony_ci0:50                '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, layout( column_major shared) buffer 4-component vector of double d4})
3316617a3babSopenharmony_ci0:50                Constant:
3317617a3babSopenharmony_ci0:50                  1 (const int)
3318617a3babSopenharmony_ci0:50              Constant:
3319617a3babSopenharmony_ci0:50                2 (const int)
3320617a3babSopenharmony_ci0:50            Sequence
3321617a3babSopenharmony_ci0:50              Constant:
3322617a3babSopenharmony_ci0:50                0 (const int)
3323617a3babSopenharmony_ci0:50              Constant:
3324617a3babSopenharmony_ci0:50                1 (const int)
3325617a3babSopenharmony_ci0:50          Constant:
3326617a3babSopenharmony_ci0:50            1 (const uint)
3327617a3babSopenharmony_ci0:51      move second child to first child ( temp 3-component vector of uint)
3328617a3babSopenharmony_ci0:51        vector swizzle ( temp 3-component vector of uint)
3329617a3babSopenharmony_ci0:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3330617a3babSopenharmony_ci0:51            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3331617a3babSopenharmony_ci0:51              '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, layout( column_major shared) buffer 4-component vector of double d4})
3332617a3babSopenharmony_ci0:51              'invocation' ( temp uint)
3333617a3babSopenharmony_ci0:51            Constant:
3334617a3babSopenharmony_ci0:51              2 (const int)
3335617a3babSopenharmony_ci0:51          Sequence
3336617a3babSopenharmony_ci0:51            Constant:
3337617a3babSopenharmony_ci0:51              0 (const int)
3338617a3babSopenharmony_ci0:51            Constant:
3339617a3babSopenharmony_ci0:51              1 (const int)
3340617a3babSopenharmony_ci0:51            Constant:
3341617a3babSopenharmony_ci0:51              2 (const int)
3342617a3babSopenharmony_ci0:51        subgroupClusteredMul ( global 3-component vector of uint)
3343617a3babSopenharmony_ci0:51          vector swizzle ( temp 3-component vector of uint)
3344617a3babSopenharmony_ci0:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3345617a3babSopenharmony_ci0:51              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, layout( column_major shared) buffer 4-component vector of double d4})
3346617a3babSopenharmony_ci0:51                '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, layout( column_major shared) buffer 4-component vector of double d4})
3347617a3babSopenharmony_ci0:51                Constant:
3348617a3babSopenharmony_ci0:51                  2 (const int)
3349617a3babSopenharmony_ci0:51              Constant:
3350617a3babSopenharmony_ci0:51                2 (const int)
3351617a3babSopenharmony_ci0:51            Sequence
3352617a3babSopenharmony_ci0:51              Constant:
3353617a3babSopenharmony_ci0:51                0 (const int)
3354617a3babSopenharmony_ci0:51              Constant:
3355617a3babSopenharmony_ci0:51                1 (const int)
3356617a3babSopenharmony_ci0:51              Constant:
3357617a3babSopenharmony_ci0:51                2 (const int)
3358617a3babSopenharmony_ci0:51          Constant:
3359617a3babSopenharmony_ci0:51            1 (const uint)
3360617a3babSopenharmony_ci0:52      move second child to first child ( temp 4-component vector of uint)
3361617a3babSopenharmony_ci0:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3362617a3babSopenharmony_ci0:52          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3363617a3babSopenharmony_ci0:52            '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, layout( column_major shared) buffer 4-component vector of double d4})
3364617a3babSopenharmony_ci0:52            'invocation' ( temp uint)
3365617a3babSopenharmony_ci0:52          Constant:
3366617a3babSopenharmony_ci0:52            2 (const int)
3367617a3babSopenharmony_ci0:52        subgroupClusteredMul ( global 4-component vector of uint)
3368617a3babSopenharmony_ci0:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3369617a3babSopenharmony_ci0:52            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, layout( column_major shared) buffer 4-component vector of double d4})
3370617a3babSopenharmony_ci0:52              '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, layout( column_major shared) buffer 4-component vector of double d4})
3371617a3babSopenharmony_ci0:52              Constant:
3372617a3babSopenharmony_ci0:52                3 (const int)
3373617a3babSopenharmony_ci0:52            Constant:
3374617a3babSopenharmony_ci0:52              2 (const int)
3375617a3babSopenharmony_ci0:52          Constant:
3376617a3babSopenharmony_ci0:52            1 (const uint)
3377617a3babSopenharmony_ci0:54      move second child to first child ( temp double)
3378617a3babSopenharmony_ci0:54        direct index ( temp double)
3379617a3babSopenharmony_ci0:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3380617a3babSopenharmony_ci0:54            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3381617a3babSopenharmony_ci0:54              '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, layout( column_major shared) buffer 4-component vector of double d4})
3382617a3babSopenharmony_ci0:54              'invocation' ( temp uint)
3383617a3babSopenharmony_ci0:54            Constant:
3384617a3babSopenharmony_ci0:54              3 (const int)
3385617a3babSopenharmony_ci0:54          Constant:
3386617a3babSopenharmony_ci0:54            0 (const int)
3387617a3babSopenharmony_ci0:54        subgroupClusteredMul ( global double)
3388617a3babSopenharmony_ci0:54          direct index ( temp double)
3389617a3babSopenharmony_ci0:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3390617a3babSopenharmony_ci0:54              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, layout( column_major shared) buffer 4-component vector of double d4})
3391617a3babSopenharmony_ci0:54                '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, layout( column_major shared) buffer 4-component vector of double d4})
3392617a3babSopenharmony_ci0:54                Constant:
3393617a3babSopenharmony_ci0:54                  0 (const int)
3394617a3babSopenharmony_ci0:54              Constant:
3395617a3babSopenharmony_ci0:54                3 (const int)
3396617a3babSopenharmony_ci0:54            Constant:
3397617a3babSopenharmony_ci0:54              0 (const int)
3398617a3babSopenharmony_ci0:54          Constant:
3399617a3babSopenharmony_ci0:54            1 (const uint)
3400617a3babSopenharmony_ci0:55      move second child to first child ( temp 2-component vector of double)
3401617a3babSopenharmony_ci0:55        vector swizzle ( temp 2-component vector of double)
3402617a3babSopenharmony_ci0:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3403617a3babSopenharmony_ci0:55            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3404617a3babSopenharmony_ci0:55              '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, layout( column_major shared) buffer 4-component vector of double d4})
3405617a3babSopenharmony_ci0:55              'invocation' ( temp uint)
3406617a3babSopenharmony_ci0:55            Constant:
3407617a3babSopenharmony_ci0:55              3 (const int)
3408617a3babSopenharmony_ci0:55          Sequence
3409617a3babSopenharmony_ci0:55            Constant:
3410617a3babSopenharmony_ci0:55              0 (const int)
3411617a3babSopenharmony_ci0:55            Constant:
3412617a3babSopenharmony_ci0:55              1 (const int)
3413617a3babSopenharmony_ci0:55        subgroupClusteredMul ( global 2-component vector of double)
3414617a3babSopenharmony_ci0:55          vector swizzle ( temp 2-component vector of double)
3415617a3babSopenharmony_ci0:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3416617a3babSopenharmony_ci0:55              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, layout( column_major shared) buffer 4-component vector of double d4})
3417617a3babSopenharmony_ci0:55                '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, layout( column_major shared) buffer 4-component vector of double d4})
3418617a3babSopenharmony_ci0:55                Constant:
3419617a3babSopenharmony_ci0:55                  1 (const int)
3420617a3babSopenharmony_ci0:55              Constant:
3421617a3babSopenharmony_ci0:55                3 (const int)
3422617a3babSopenharmony_ci0:55            Sequence
3423617a3babSopenharmony_ci0:55              Constant:
3424617a3babSopenharmony_ci0:55                0 (const int)
3425617a3babSopenharmony_ci0:55              Constant:
3426617a3babSopenharmony_ci0:55                1 (const int)
3427617a3babSopenharmony_ci0:55          Constant:
3428617a3babSopenharmony_ci0:55            1 (const uint)
3429617a3babSopenharmony_ci0:56      move second child to first child ( temp 3-component vector of double)
3430617a3babSopenharmony_ci0:56        vector swizzle ( temp 3-component vector of double)
3431617a3babSopenharmony_ci0:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3432617a3babSopenharmony_ci0:56            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3433617a3babSopenharmony_ci0:56              '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, layout( column_major shared) buffer 4-component vector of double d4})
3434617a3babSopenharmony_ci0:56              'invocation' ( temp uint)
3435617a3babSopenharmony_ci0:56            Constant:
3436617a3babSopenharmony_ci0:56              3 (const int)
3437617a3babSopenharmony_ci0:56          Sequence
3438617a3babSopenharmony_ci0:56            Constant:
3439617a3babSopenharmony_ci0:56              0 (const int)
3440617a3babSopenharmony_ci0:56            Constant:
3441617a3babSopenharmony_ci0:56              1 (const int)
3442617a3babSopenharmony_ci0:56            Constant:
3443617a3babSopenharmony_ci0:56              2 (const int)
3444617a3babSopenharmony_ci0:56        subgroupClusteredMul ( global 3-component vector of double)
3445617a3babSopenharmony_ci0:56          vector swizzle ( temp 3-component vector of double)
3446617a3babSopenharmony_ci0:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3447617a3babSopenharmony_ci0:56              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, layout( column_major shared) buffer 4-component vector of double d4})
3448617a3babSopenharmony_ci0:56                '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, layout( column_major shared) buffer 4-component vector of double d4})
3449617a3babSopenharmony_ci0:56                Constant:
3450617a3babSopenharmony_ci0:56                  2 (const int)
3451617a3babSopenharmony_ci0:56              Constant:
3452617a3babSopenharmony_ci0:56                3 (const int)
3453617a3babSopenharmony_ci0:56            Sequence
3454617a3babSopenharmony_ci0:56              Constant:
3455617a3babSopenharmony_ci0:56                0 (const int)
3456617a3babSopenharmony_ci0:56              Constant:
3457617a3babSopenharmony_ci0:56                1 (const int)
3458617a3babSopenharmony_ci0:56              Constant:
3459617a3babSopenharmony_ci0:56                2 (const int)
3460617a3babSopenharmony_ci0:56          Constant:
3461617a3babSopenharmony_ci0:56            1 (const uint)
3462617a3babSopenharmony_ci0:57      move second child to first child ( temp 4-component vector of double)
3463617a3babSopenharmony_ci0:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3464617a3babSopenharmony_ci0:57          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3465617a3babSopenharmony_ci0:57            '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, layout( column_major shared) buffer 4-component vector of double d4})
3466617a3babSopenharmony_ci0:57            'invocation' ( temp uint)
3467617a3babSopenharmony_ci0:57          Constant:
3468617a3babSopenharmony_ci0:57            3 (const int)
3469617a3babSopenharmony_ci0:57        subgroupClusteredMul ( global 4-component vector of double)
3470617a3babSopenharmony_ci0:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3471617a3babSopenharmony_ci0:57            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, layout( column_major shared) buffer 4-component vector of double d4})
3472617a3babSopenharmony_ci0:57              '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, layout( column_major shared) buffer 4-component vector of double d4})
3473617a3babSopenharmony_ci0:57              Constant:
3474617a3babSopenharmony_ci0:57                3 (const int)
3475617a3babSopenharmony_ci0:57            Constant:
3476617a3babSopenharmony_ci0:57              3 (const int)
3477617a3babSopenharmony_ci0:57          Constant:
3478617a3babSopenharmony_ci0:57            1 (const uint)
3479617a3babSopenharmony_ci0:59      move second child to first child ( temp float)
3480617a3babSopenharmony_ci0:59        direct index ( temp float)
3481617a3babSopenharmony_ci0:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3482617a3babSopenharmony_ci0:59            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3483617a3babSopenharmony_ci0:59              '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, layout( column_major shared) buffer 4-component vector of double d4})
3484617a3babSopenharmony_ci0:59              'invocation' ( temp uint)
3485617a3babSopenharmony_ci0:59            Constant:
3486617a3babSopenharmony_ci0:59              0 (const int)
3487617a3babSopenharmony_ci0:59          Constant:
3488617a3babSopenharmony_ci0:59            0 (const int)
3489617a3babSopenharmony_ci0:59        subgroupClusteredMin ( global float)
3490617a3babSopenharmony_ci0:59          direct index ( temp float)
3491617a3babSopenharmony_ci0:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3492617a3babSopenharmony_ci0:59              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, layout( column_major shared) buffer 4-component vector of double d4})
3493617a3babSopenharmony_ci0:59                '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, layout( column_major shared) buffer 4-component vector of double d4})
3494617a3babSopenharmony_ci0:59                Constant:
3495617a3babSopenharmony_ci0:59                  0 (const int)
3496617a3babSopenharmony_ci0:59              Constant:
3497617a3babSopenharmony_ci0:59                0 (const int)
3498617a3babSopenharmony_ci0:59            Constant:
3499617a3babSopenharmony_ci0:59              0 (const int)
3500617a3babSopenharmony_ci0:59          Constant:
3501617a3babSopenharmony_ci0:59            1 (const uint)
3502617a3babSopenharmony_ci0:60      move second child to first child ( temp 2-component vector of float)
3503617a3babSopenharmony_ci0:60        vector swizzle ( temp 2-component vector of float)
3504617a3babSopenharmony_ci0:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3505617a3babSopenharmony_ci0:60            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3506617a3babSopenharmony_ci0:60              '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, layout( column_major shared) buffer 4-component vector of double d4})
3507617a3babSopenharmony_ci0:60              'invocation' ( temp uint)
3508617a3babSopenharmony_ci0:60            Constant:
3509617a3babSopenharmony_ci0:60              0 (const int)
3510617a3babSopenharmony_ci0:60          Sequence
3511617a3babSopenharmony_ci0:60            Constant:
3512617a3babSopenharmony_ci0:60              0 (const int)
3513617a3babSopenharmony_ci0:60            Constant:
3514617a3babSopenharmony_ci0:60              1 (const int)
3515617a3babSopenharmony_ci0:60        subgroupClusteredMin ( global 2-component vector of float)
3516617a3babSopenharmony_ci0:60          vector swizzle ( temp 2-component vector of float)
3517617a3babSopenharmony_ci0:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3518617a3babSopenharmony_ci0:60              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, layout( column_major shared) buffer 4-component vector of double d4})
3519617a3babSopenharmony_ci0:60                '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, layout( column_major shared) buffer 4-component vector of double d4})
3520617a3babSopenharmony_ci0:60                Constant:
3521617a3babSopenharmony_ci0:60                  1 (const int)
3522617a3babSopenharmony_ci0:60              Constant:
3523617a3babSopenharmony_ci0:60                0 (const int)
3524617a3babSopenharmony_ci0:60            Sequence
3525617a3babSopenharmony_ci0:60              Constant:
3526617a3babSopenharmony_ci0:60                0 (const int)
3527617a3babSopenharmony_ci0:60              Constant:
3528617a3babSopenharmony_ci0:60                1 (const int)
3529617a3babSopenharmony_ci0:60          Constant:
3530617a3babSopenharmony_ci0:60            1 (const uint)
3531617a3babSopenharmony_ci0:61      move second child to first child ( temp 3-component vector of float)
3532617a3babSopenharmony_ci0:61        vector swizzle ( temp 3-component vector of float)
3533617a3babSopenharmony_ci0:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3534617a3babSopenharmony_ci0:61            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3535617a3babSopenharmony_ci0:61              '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, layout( column_major shared) buffer 4-component vector of double d4})
3536617a3babSopenharmony_ci0:61              'invocation' ( temp uint)
3537617a3babSopenharmony_ci0:61            Constant:
3538617a3babSopenharmony_ci0:61              0 (const int)
3539617a3babSopenharmony_ci0:61          Sequence
3540617a3babSopenharmony_ci0:61            Constant:
3541617a3babSopenharmony_ci0:61              0 (const int)
3542617a3babSopenharmony_ci0:61            Constant:
3543617a3babSopenharmony_ci0:61              1 (const int)
3544617a3babSopenharmony_ci0:61            Constant:
3545617a3babSopenharmony_ci0:61              2 (const int)
3546617a3babSopenharmony_ci0:61        subgroupClusteredMin ( global 3-component vector of float)
3547617a3babSopenharmony_ci0:61          vector swizzle ( temp 3-component vector of float)
3548617a3babSopenharmony_ci0:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3549617a3babSopenharmony_ci0:61              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, layout( column_major shared) buffer 4-component vector of double d4})
3550617a3babSopenharmony_ci0:61                '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, layout( column_major shared) buffer 4-component vector of double d4})
3551617a3babSopenharmony_ci0:61                Constant:
3552617a3babSopenharmony_ci0:61                  2 (const int)
3553617a3babSopenharmony_ci0:61              Constant:
3554617a3babSopenharmony_ci0:61                0 (const int)
3555617a3babSopenharmony_ci0:61            Sequence
3556617a3babSopenharmony_ci0:61              Constant:
3557617a3babSopenharmony_ci0:61                0 (const int)
3558617a3babSopenharmony_ci0:61              Constant:
3559617a3babSopenharmony_ci0:61                1 (const int)
3560617a3babSopenharmony_ci0:61              Constant:
3561617a3babSopenharmony_ci0:61                2 (const int)
3562617a3babSopenharmony_ci0:61          Constant:
3563617a3babSopenharmony_ci0:61            1 (const uint)
3564617a3babSopenharmony_ci0:62      move second child to first child ( temp 4-component vector of float)
3565617a3babSopenharmony_ci0:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3566617a3babSopenharmony_ci0:62          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3567617a3babSopenharmony_ci0:62            '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, layout( column_major shared) buffer 4-component vector of double d4})
3568617a3babSopenharmony_ci0:62            'invocation' ( temp uint)
3569617a3babSopenharmony_ci0:62          Constant:
3570617a3babSopenharmony_ci0:62            0 (const int)
3571617a3babSopenharmony_ci0:62        subgroupClusteredMin ( global 4-component vector of float)
3572617a3babSopenharmony_ci0:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3573617a3babSopenharmony_ci0:62            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, layout( column_major shared) buffer 4-component vector of double d4})
3574617a3babSopenharmony_ci0:62              '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, layout( column_major shared) buffer 4-component vector of double d4})
3575617a3babSopenharmony_ci0:62              Constant:
3576617a3babSopenharmony_ci0:62                3 (const int)
3577617a3babSopenharmony_ci0:62            Constant:
3578617a3babSopenharmony_ci0:62              0 (const int)
3579617a3babSopenharmony_ci0:62          Constant:
3580617a3babSopenharmony_ci0:62            1 (const uint)
3581617a3babSopenharmony_ci0:64      move second child to first child ( temp int)
3582617a3babSopenharmony_ci0:64        direct index ( temp int)
3583617a3babSopenharmony_ci0:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3584617a3babSopenharmony_ci0:64            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3585617a3babSopenharmony_ci0:64              '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, layout( column_major shared) buffer 4-component vector of double d4})
3586617a3babSopenharmony_ci0:64              'invocation' ( temp uint)
3587617a3babSopenharmony_ci0:64            Constant:
3588617a3babSopenharmony_ci0:64              1 (const int)
3589617a3babSopenharmony_ci0:64          Constant:
3590617a3babSopenharmony_ci0:64            0 (const int)
3591617a3babSopenharmony_ci0:64        subgroupClusteredMin ( global int)
3592617a3babSopenharmony_ci0:64          direct index ( temp int)
3593617a3babSopenharmony_ci0:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3594617a3babSopenharmony_ci0:64              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, layout( column_major shared) buffer 4-component vector of double d4})
3595617a3babSopenharmony_ci0:64                '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, layout( column_major shared) buffer 4-component vector of double d4})
3596617a3babSopenharmony_ci0:64                Constant:
3597617a3babSopenharmony_ci0:64                  0 (const int)
3598617a3babSopenharmony_ci0:64              Constant:
3599617a3babSopenharmony_ci0:64                1 (const int)
3600617a3babSopenharmony_ci0:64            Constant:
3601617a3babSopenharmony_ci0:64              0 (const int)
3602617a3babSopenharmony_ci0:64          Constant:
3603617a3babSopenharmony_ci0:64            1 (const uint)
3604617a3babSopenharmony_ci0:65      move second child to first child ( temp 2-component vector of int)
3605617a3babSopenharmony_ci0:65        vector swizzle ( temp 2-component vector of int)
3606617a3babSopenharmony_ci0:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3607617a3babSopenharmony_ci0:65            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3608617a3babSopenharmony_ci0:65              '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, layout( column_major shared) buffer 4-component vector of double d4})
3609617a3babSopenharmony_ci0:65              'invocation' ( temp uint)
3610617a3babSopenharmony_ci0:65            Constant:
3611617a3babSopenharmony_ci0:65              1 (const int)
3612617a3babSopenharmony_ci0:65          Sequence
3613617a3babSopenharmony_ci0:65            Constant:
3614617a3babSopenharmony_ci0:65              0 (const int)
3615617a3babSopenharmony_ci0:65            Constant:
3616617a3babSopenharmony_ci0:65              1 (const int)
3617617a3babSopenharmony_ci0:65        subgroupClusteredMin ( global 2-component vector of int)
3618617a3babSopenharmony_ci0:65          vector swizzle ( temp 2-component vector of int)
3619617a3babSopenharmony_ci0:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3620617a3babSopenharmony_ci0:65              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, layout( column_major shared) buffer 4-component vector of double d4})
3621617a3babSopenharmony_ci0:65                '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, layout( column_major shared) buffer 4-component vector of double d4})
3622617a3babSopenharmony_ci0:65                Constant:
3623617a3babSopenharmony_ci0:65                  1 (const int)
3624617a3babSopenharmony_ci0:65              Constant:
3625617a3babSopenharmony_ci0:65                1 (const int)
3626617a3babSopenharmony_ci0:65            Sequence
3627617a3babSopenharmony_ci0:65              Constant:
3628617a3babSopenharmony_ci0:65                0 (const int)
3629617a3babSopenharmony_ci0:65              Constant:
3630617a3babSopenharmony_ci0:65                1 (const int)
3631617a3babSopenharmony_ci0:65          Constant:
3632617a3babSopenharmony_ci0:65            1 (const uint)
3633617a3babSopenharmony_ci0:66      move second child to first child ( temp 3-component vector of int)
3634617a3babSopenharmony_ci0:66        vector swizzle ( temp 3-component vector of int)
3635617a3babSopenharmony_ci0:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3636617a3babSopenharmony_ci0:66            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3637617a3babSopenharmony_ci0:66              '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, layout( column_major shared) buffer 4-component vector of double d4})
3638617a3babSopenharmony_ci0:66              'invocation' ( temp uint)
3639617a3babSopenharmony_ci0:66            Constant:
3640617a3babSopenharmony_ci0:66              1 (const int)
3641617a3babSopenharmony_ci0:66          Sequence
3642617a3babSopenharmony_ci0:66            Constant:
3643617a3babSopenharmony_ci0:66              0 (const int)
3644617a3babSopenharmony_ci0:66            Constant:
3645617a3babSopenharmony_ci0:66              1 (const int)
3646617a3babSopenharmony_ci0:66            Constant:
3647617a3babSopenharmony_ci0:66              2 (const int)
3648617a3babSopenharmony_ci0:66        subgroupClusteredMin ( global 3-component vector of int)
3649617a3babSopenharmony_ci0:66          vector swizzle ( temp 3-component vector of int)
3650617a3babSopenharmony_ci0:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3651617a3babSopenharmony_ci0:66              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, layout( column_major shared) buffer 4-component vector of double d4})
3652617a3babSopenharmony_ci0:66                '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, layout( column_major shared) buffer 4-component vector of double d4})
3653617a3babSopenharmony_ci0:66                Constant:
3654617a3babSopenharmony_ci0:66                  2 (const int)
3655617a3babSopenharmony_ci0:66              Constant:
3656617a3babSopenharmony_ci0:66                1 (const int)
3657617a3babSopenharmony_ci0:66            Sequence
3658617a3babSopenharmony_ci0:66              Constant:
3659617a3babSopenharmony_ci0:66                0 (const int)
3660617a3babSopenharmony_ci0:66              Constant:
3661617a3babSopenharmony_ci0:66                1 (const int)
3662617a3babSopenharmony_ci0:66              Constant:
3663617a3babSopenharmony_ci0:66                2 (const int)
3664617a3babSopenharmony_ci0:66          Constant:
3665617a3babSopenharmony_ci0:66            1 (const uint)
3666617a3babSopenharmony_ci0:67      move second child to first child ( temp 4-component vector of int)
3667617a3babSopenharmony_ci0:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3668617a3babSopenharmony_ci0:67          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3669617a3babSopenharmony_ci0:67            '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, layout( column_major shared) buffer 4-component vector of double d4})
3670617a3babSopenharmony_ci0:67            'invocation' ( temp uint)
3671617a3babSopenharmony_ci0:67          Constant:
3672617a3babSopenharmony_ci0:67            1 (const int)
3673617a3babSopenharmony_ci0:67        subgroupClusteredMin ( global 4-component vector of int)
3674617a3babSopenharmony_ci0:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3675617a3babSopenharmony_ci0:67            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, layout( column_major shared) buffer 4-component vector of double d4})
3676617a3babSopenharmony_ci0:67              '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, layout( column_major shared) buffer 4-component vector of double d4})
3677617a3babSopenharmony_ci0:67              Constant:
3678617a3babSopenharmony_ci0:67                3 (const int)
3679617a3babSopenharmony_ci0:67            Constant:
3680617a3babSopenharmony_ci0:67              1 (const int)
3681617a3babSopenharmony_ci0:67          Constant:
3682617a3babSopenharmony_ci0:67            1 (const uint)
3683617a3babSopenharmony_ci0:69      move second child to first child ( temp uint)
3684617a3babSopenharmony_ci0:69        direct index ( temp uint)
3685617a3babSopenharmony_ci0:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3686617a3babSopenharmony_ci0:69            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3687617a3babSopenharmony_ci0:69              '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, layout( column_major shared) buffer 4-component vector of double d4})
3688617a3babSopenharmony_ci0:69              'invocation' ( temp uint)
3689617a3babSopenharmony_ci0:69            Constant:
3690617a3babSopenharmony_ci0:69              2 (const int)
3691617a3babSopenharmony_ci0:69          Constant:
3692617a3babSopenharmony_ci0:69            0 (const int)
3693617a3babSopenharmony_ci0:69        subgroupClusteredMin ( global uint)
3694617a3babSopenharmony_ci0:69          direct index ( temp uint)
3695617a3babSopenharmony_ci0:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3696617a3babSopenharmony_ci0:69              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, layout( column_major shared) buffer 4-component vector of double d4})
3697617a3babSopenharmony_ci0:69                '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, layout( column_major shared) buffer 4-component vector of double d4})
3698617a3babSopenharmony_ci0:69                Constant:
3699617a3babSopenharmony_ci0:69                  0 (const int)
3700617a3babSopenharmony_ci0:69              Constant:
3701617a3babSopenharmony_ci0:69                2 (const int)
3702617a3babSopenharmony_ci0:69            Constant:
3703617a3babSopenharmony_ci0:69              0 (const int)
3704617a3babSopenharmony_ci0:69          Constant:
3705617a3babSopenharmony_ci0:69            1 (const uint)
3706617a3babSopenharmony_ci0:70      move second child to first child ( temp 2-component vector of uint)
3707617a3babSopenharmony_ci0:70        vector swizzle ( temp 2-component vector of uint)
3708617a3babSopenharmony_ci0:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3709617a3babSopenharmony_ci0:70            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3710617a3babSopenharmony_ci0:70              '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, layout( column_major shared) buffer 4-component vector of double d4})
3711617a3babSopenharmony_ci0:70              'invocation' ( temp uint)
3712617a3babSopenharmony_ci0:70            Constant:
3713617a3babSopenharmony_ci0:70              2 (const int)
3714617a3babSopenharmony_ci0:70          Sequence
3715617a3babSopenharmony_ci0:70            Constant:
3716617a3babSopenharmony_ci0:70              0 (const int)
3717617a3babSopenharmony_ci0:70            Constant:
3718617a3babSopenharmony_ci0:70              1 (const int)
3719617a3babSopenharmony_ci0:70        subgroupClusteredMin ( global 2-component vector of uint)
3720617a3babSopenharmony_ci0:70          vector swizzle ( temp 2-component vector of uint)
3721617a3babSopenharmony_ci0:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3722617a3babSopenharmony_ci0:70              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, layout( column_major shared) buffer 4-component vector of double d4})
3723617a3babSopenharmony_ci0:70                '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, layout( column_major shared) buffer 4-component vector of double d4})
3724617a3babSopenharmony_ci0:70                Constant:
3725617a3babSopenharmony_ci0:70                  1 (const int)
3726617a3babSopenharmony_ci0:70              Constant:
3727617a3babSopenharmony_ci0:70                2 (const int)
3728617a3babSopenharmony_ci0:70            Sequence
3729617a3babSopenharmony_ci0:70              Constant:
3730617a3babSopenharmony_ci0:70                0 (const int)
3731617a3babSopenharmony_ci0:70              Constant:
3732617a3babSopenharmony_ci0:70                1 (const int)
3733617a3babSopenharmony_ci0:70          Constant:
3734617a3babSopenharmony_ci0:70            1 (const uint)
3735617a3babSopenharmony_ci0:71      move second child to first child ( temp 3-component vector of uint)
3736617a3babSopenharmony_ci0:71        vector swizzle ( temp 3-component vector of uint)
3737617a3babSopenharmony_ci0:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3738617a3babSopenharmony_ci0:71            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3739617a3babSopenharmony_ci0:71              '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, layout( column_major shared) buffer 4-component vector of double d4})
3740617a3babSopenharmony_ci0:71              'invocation' ( temp uint)
3741617a3babSopenharmony_ci0:71            Constant:
3742617a3babSopenharmony_ci0:71              2 (const int)
3743617a3babSopenharmony_ci0:71          Sequence
3744617a3babSopenharmony_ci0:71            Constant:
3745617a3babSopenharmony_ci0:71              0 (const int)
3746617a3babSopenharmony_ci0:71            Constant:
3747617a3babSopenharmony_ci0:71              1 (const int)
3748617a3babSopenharmony_ci0:71            Constant:
3749617a3babSopenharmony_ci0:71              2 (const int)
3750617a3babSopenharmony_ci0:71        subgroupClusteredMin ( global 3-component vector of uint)
3751617a3babSopenharmony_ci0:71          vector swizzle ( temp 3-component vector of uint)
3752617a3babSopenharmony_ci0:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3753617a3babSopenharmony_ci0:71              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, layout( column_major shared) buffer 4-component vector of double d4})
3754617a3babSopenharmony_ci0:71                '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, layout( column_major shared) buffer 4-component vector of double d4})
3755617a3babSopenharmony_ci0:71                Constant:
3756617a3babSopenharmony_ci0:71                  2 (const int)
3757617a3babSopenharmony_ci0:71              Constant:
3758617a3babSopenharmony_ci0:71                2 (const int)
3759617a3babSopenharmony_ci0:71            Sequence
3760617a3babSopenharmony_ci0:71              Constant:
3761617a3babSopenharmony_ci0:71                0 (const int)
3762617a3babSopenharmony_ci0:71              Constant:
3763617a3babSopenharmony_ci0:71                1 (const int)
3764617a3babSopenharmony_ci0:71              Constant:
3765617a3babSopenharmony_ci0:71                2 (const int)
3766617a3babSopenharmony_ci0:71          Constant:
3767617a3babSopenharmony_ci0:71            1 (const uint)
3768617a3babSopenharmony_ci0:72      move second child to first child ( temp 4-component vector of uint)
3769617a3babSopenharmony_ci0:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3770617a3babSopenharmony_ci0:72          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3771617a3babSopenharmony_ci0:72            '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, layout( column_major shared) buffer 4-component vector of double d4})
3772617a3babSopenharmony_ci0:72            'invocation' ( temp uint)
3773617a3babSopenharmony_ci0:72          Constant:
3774617a3babSopenharmony_ci0:72            2 (const int)
3775617a3babSopenharmony_ci0:72        subgroupClusteredMin ( global 4-component vector of uint)
3776617a3babSopenharmony_ci0:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
3777617a3babSopenharmony_ci0:72            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, layout( column_major shared) buffer 4-component vector of double d4})
3778617a3babSopenharmony_ci0:72              '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, layout( column_major shared) buffer 4-component vector of double d4})
3779617a3babSopenharmony_ci0:72              Constant:
3780617a3babSopenharmony_ci0:72                3 (const int)
3781617a3babSopenharmony_ci0:72            Constant:
3782617a3babSopenharmony_ci0:72              2 (const int)
3783617a3babSopenharmony_ci0:72          Constant:
3784617a3babSopenharmony_ci0:72            1 (const uint)
3785617a3babSopenharmony_ci0:74      move second child to first child ( temp double)
3786617a3babSopenharmony_ci0:74        direct index ( temp double)
3787617a3babSopenharmony_ci0:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3788617a3babSopenharmony_ci0:74            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3789617a3babSopenharmony_ci0:74              '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, layout( column_major shared) buffer 4-component vector of double d4})
3790617a3babSopenharmony_ci0:74              'invocation' ( temp uint)
3791617a3babSopenharmony_ci0:74            Constant:
3792617a3babSopenharmony_ci0:74              3 (const int)
3793617a3babSopenharmony_ci0:74          Constant:
3794617a3babSopenharmony_ci0:74            0 (const int)
3795617a3babSopenharmony_ci0:74        subgroupClusteredMin ( global double)
3796617a3babSopenharmony_ci0:74          direct index ( temp double)
3797617a3babSopenharmony_ci0:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3798617a3babSopenharmony_ci0:74              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, layout( column_major shared) buffer 4-component vector of double d4})
3799617a3babSopenharmony_ci0:74                '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, layout( column_major shared) buffer 4-component vector of double d4})
3800617a3babSopenharmony_ci0:74                Constant:
3801617a3babSopenharmony_ci0:74                  0 (const int)
3802617a3babSopenharmony_ci0:74              Constant:
3803617a3babSopenharmony_ci0:74                3 (const int)
3804617a3babSopenharmony_ci0:74            Constant:
3805617a3babSopenharmony_ci0:74              0 (const int)
3806617a3babSopenharmony_ci0:74          Constant:
3807617a3babSopenharmony_ci0:74            1 (const uint)
3808617a3babSopenharmony_ci0:75      move second child to first child ( temp 2-component vector of double)
3809617a3babSopenharmony_ci0:75        vector swizzle ( temp 2-component vector of double)
3810617a3babSopenharmony_ci0:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3811617a3babSopenharmony_ci0:75            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3812617a3babSopenharmony_ci0:75              '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, layout( column_major shared) buffer 4-component vector of double d4})
3813617a3babSopenharmony_ci0:75              'invocation' ( temp uint)
3814617a3babSopenharmony_ci0:75            Constant:
3815617a3babSopenharmony_ci0:75              3 (const int)
3816617a3babSopenharmony_ci0:75          Sequence
3817617a3babSopenharmony_ci0:75            Constant:
3818617a3babSopenharmony_ci0:75              0 (const int)
3819617a3babSopenharmony_ci0:75            Constant:
3820617a3babSopenharmony_ci0:75              1 (const int)
3821617a3babSopenharmony_ci0:75        subgroupClusteredMin ( global 2-component vector of double)
3822617a3babSopenharmony_ci0:75          vector swizzle ( temp 2-component vector of double)
3823617a3babSopenharmony_ci0:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3824617a3babSopenharmony_ci0:75              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, layout( column_major shared) buffer 4-component vector of double d4})
3825617a3babSopenharmony_ci0:75                '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, layout( column_major shared) buffer 4-component vector of double d4})
3826617a3babSopenharmony_ci0:75                Constant:
3827617a3babSopenharmony_ci0:75                  1 (const int)
3828617a3babSopenharmony_ci0:75              Constant:
3829617a3babSopenharmony_ci0:75                3 (const int)
3830617a3babSopenharmony_ci0:75            Sequence
3831617a3babSopenharmony_ci0:75              Constant:
3832617a3babSopenharmony_ci0:75                0 (const int)
3833617a3babSopenharmony_ci0:75              Constant:
3834617a3babSopenharmony_ci0:75                1 (const int)
3835617a3babSopenharmony_ci0:75          Constant:
3836617a3babSopenharmony_ci0:75            1 (const uint)
3837617a3babSopenharmony_ci0:76      move second child to first child ( temp 3-component vector of double)
3838617a3babSopenharmony_ci0:76        vector swizzle ( temp 3-component vector of double)
3839617a3babSopenharmony_ci0:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3840617a3babSopenharmony_ci0:76            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3841617a3babSopenharmony_ci0:76              '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, layout( column_major shared) buffer 4-component vector of double d4})
3842617a3babSopenharmony_ci0:76              'invocation' ( temp uint)
3843617a3babSopenharmony_ci0:76            Constant:
3844617a3babSopenharmony_ci0:76              3 (const int)
3845617a3babSopenharmony_ci0:76          Sequence
3846617a3babSopenharmony_ci0:76            Constant:
3847617a3babSopenharmony_ci0:76              0 (const int)
3848617a3babSopenharmony_ci0:76            Constant:
3849617a3babSopenharmony_ci0:76              1 (const int)
3850617a3babSopenharmony_ci0:76            Constant:
3851617a3babSopenharmony_ci0:76              2 (const int)
3852617a3babSopenharmony_ci0:76        subgroupClusteredMin ( global 3-component vector of double)
3853617a3babSopenharmony_ci0:76          vector swizzle ( temp 3-component vector of double)
3854617a3babSopenharmony_ci0:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3855617a3babSopenharmony_ci0:76              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, layout( column_major shared) buffer 4-component vector of double d4})
3856617a3babSopenharmony_ci0:76                '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, layout( column_major shared) buffer 4-component vector of double d4})
3857617a3babSopenharmony_ci0:76                Constant:
3858617a3babSopenharmony_ci0:76                  2 (const int)
3859617a3babSopenharmony_ci0:76              Constant:
3860617a3babSopenharmony_ci0:76                3 (const int)
3861617a3babSopenharmony_ci0:76            Sequence
3862617a3babSopenharmony_ci0:76              Constant:
3863617a3babSopenharmony_ci0:76                0 (const int)
3864617a3babSopenharmony_ci0:76              Constant:
3865617a3babSopenharmony_ci0:76                1 (const int)
3866617a3babSopenharmony_ci0:76              Constant:
3867617a3babSopenharmony_ci0:76                2 (const int)
3868617a3babSopenharmony_ci0:76          Constant:
3869617a3babSopenharmony_ci0:76            1 (const uint)
3870617a3babSopenharmony_ci0:77      move second child to first child ( temp 4-component vector of double)
3871617a3babSopenharmony_ci0:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3872617a3babSopenharmony_ci0:77          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3873617a3babSopenharmony_ci0:77            '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, layout( column_major shared) buffer 4-component vector of double d4})
3874617a3babSopenharmony_ci0:77            'invocation' ( temp uint)
3875617a3babSopenharmony_ci0:77          Constant:
3876617a3babSopenharmony_ci0:77            3 (const int)
3877617a3babSopenharmony_ci0:77        subgroupClusteredMin ( global 4-component vector of double)
3878617a3babSopenharmony_ci0:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
3879617a3babSopenharmony_ci0:77            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, layout( column_major shared) buffer 4-component vector of double d4})
3880617a3babSopenharmony_ci0:77              '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, layout( column_major shared) buffer 4-component vector of double d4})
3881617a3babSopenharmony_ci0:77              Constant:
3882617a3babSopenharmony_ci0:77                3 (const int)
3883617a3babSopenharmony_ci0:77            Constant:
3884617a3babSopenharmony_ci0:77              3 (const int)
3885617a3babSopenharmony_ci0:77          Constant:
3886617a3babSopenharmony_ci0:77            1 (const uint)
3887617a3babSopenharmony_ci0:79      move second child to first child ( temp float)
3888617a3babSopenharmony_ci0:79        direct index ( temp float)
3889617a3babSopenharmony_ci0:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3890617a3babSopenharmony_ci0:79            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3891617a3babSopenharmony_ci0:79              '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, layout( column_major shared) buffer 4-component vector of double d4})
3892617a3babSopenharmony_ci0:79              'invocation' ( temp uint)
3893617a3babSopenharmony_ci0:79            Constant:
3894617a3babSopenharmony_ci0:79              0 (const int)
3895617a3babSopenharmony_ci0:79          Constant:
3896617a3babSopenharmony_ci0:79            0 (const int)
3897617a3babSopenharmony_ci0:79        subgroupClusteredMax ( global float)
3898617a3babSopenharmony_ci0:79          direct index ( temp float)
3899617a3babSopenharmony_ci0:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3900617a3babSopenharmony_ci0:79              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, layout( column_major shared) buffer 4-component vector of double d4})
3901617a3babSopenharmony_ci0:79                '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, layout( column_major shared) buffer 4-component vector of double d4})
3902617a3babSopenharmony_ci0:79                Constant:
3903617a3babSopenharmony_ci0:79                  0 (const int)
3904617a3babSopenharmony_ci0:79              Constant:
3905617a3babSopenharmony_ci0:79                0 (const int)
3906617a3babSopenharmony_ci0:79            Constant:
3907617a3babSopenharmony_ci0:79              0 (const int)
3908617a3babSopenharmony_ci0:79          Constant:
3909617a3babSopenharmony_ci0:79            1 (const uint)
3910617a3babSopenharmony_ci0:80      move second child to first child ( temp 2-component vector of float)
3911617a3babSopenharmony_ci0:80        vector swizzle ( temp 2-component vector of float)
3912617a3babSopenharmony_ci0:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3913617a3babSopenharmony_ci0:80            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3914617a3babSopenharmony_ci0:80              '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, layout( column_major shared) buffer 4-component vector of double d4})
3915617a3babSopenharmony_ci0:80              'invocation' ( temp uint)
3916617a3babSopenharmony_ci0:80            Constant:
3917617a3babSopenharmony_ci0:80              0 (const int)
3918617a3babSopenharmony_ci0:80          Sequence
3919617a3babSopenharmony_ci0:80            Constant:
3920617a3babSopenharmony_ci0:80              0 (const int)
3921617a3babSopenharmony_ci0:80            Constant:
3922617a3babSopenharmony_ci0:80              1 (const int)
3923617a3babSopenharmony_ci0:80        subgroupClusteredMax ( global 2-component vector of float)
3924617a3babSopenharmony_ci0:80          vector swizzle ( temp 2-component vector of float)
3925617a3babSopenharmony_ci0:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3926617a3babSopenharmony_ci0:80              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, layout( column_major shared) buffer 4-component vector of double d4})
3927617a3babSopenharmony_ci0:80                '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, layout( column_major shared) buffer 4-component vector of double d4})
3928617a3babSopenharmony_ci0:80                Constant:
3929617a3babSopenharmony_ci0:80                  1 (const int)
3930617a3babSopenharmony_ci0:80              Constant:
3931617a3babSopenharmony_ci0:80                0 (const int)
3932617a3babSopenharmony_ci0:80            Sequence
3933617a3babSopenharmony_ci0:80              Constant:
3934617a3babSopenharmony_ci0:80                0 (const int)
3935617a3babSopenharmony_ci0:80              Constant:
3936617a3babSopenharmony_ci0:80                1 (const int)
3937617a3babSopenharmony_ci0:80          Constant:
3938617a3babSopenharmony_ci0:80            1 (const uint)
3939617a3babSopenharmony_ci0:81      move second child to first child ( temp 3-component vector of float)
3940617a3babSopenharmony_ci0:81        vector swizzle ( temp 3-component vector of float)
3941617a3babSopenharmony_ci0:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3942617a3babSopenharmony_ci0:81            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3943617a3babSopenharmony_ci0:81              '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, layout( column_major shared) buffer 4-component vector of double d4})
3944617a3babSopenharmony_ci0:81              'invocation' ( temp uint)
3945617a3babSopenharmony_ci0:81            Constant:
3946617a3babSopenharmony_ci0:81              0 (const int)
3947617a3babSopenharmony_ci0:81          Sequence
3948617a3babSopenharmony_ci0:81            Constant:
3949617a3babSopenharmony_ci0:81              0 (const int)
3950617a3babSopenharmony_ci0:81            Constant:
3951617a3babSopenharmony_ci0:81              1 (const int)
3952617a3babSopenharmony_ci0:81            Constant:
3953617a3babSopenharmony_ci0:81              2 (const int)
3954617a3babSopenharmony_ci0:81        subgroupClusteredMax ( global 3-component vector of float)
3955617a3babSopenharmony_ci0:81          vector swizzle ( temp 3-component vector of float)
3956617a3babSopenharmony_ci0:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3957617a3babSopenharmony_ci0:81              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, layout( column_major shared) buffer 4-component vector of double d4})
3958617a3babSopenharmony_ci0:81                '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, layout( column_major shared) buffer 4-component vector of double d4})
3959617a3babSopenharmony_ci0:81                Constant:
3960617a3babSopenharmony_ci0:81                  2 (const int)
3961617a3babSopenharmony_ci0:81              Constant:
3962617a3babSopenharmony_ci0:81                0 (const int)
3963617a3babSopenharmony_ci0:81            Sequence
3964617a3babSopenharmony_ci0:81              Constant:
3965617a3babSopenharmony_ci0:81                0 (const int)
3966617a3babSopenharmony_ci0:81              Constant:
3967617a3babSopenharmony_ci0:81                1 (const int)
3968617a3babSopenharmony_ci0:81              Constant:
3969617a3babSopenharmony_ci0:81                2 (const int)
3970617a3babSopenharmony_ci0:81          Constant:
3971617a3babSopenharmony_ci0:81            1 (const uint)
3972617a3babSopenharmony_ci0:82      move second child to first child ( temp 4-component vector of float)
3973617a3babSopenharmony_ci0:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3974617a3babSopenharmony_ci0:82          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3975617a3babSopenharmony_ci0:82            '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, layout( column_major shared) buffer 4-component vector of double d4})
3976617a3babSopenharmony_ci0:82            'invocation' ( temp uint)
3977617a3babSopenharmony_ci0:82          Constant:
3978617a3babSopenharmony_ci0:82            0 (const int)
3979617a3babSopenharmony_ci0:82        subgroupClusteredMax ( global 4-component vector of float)
3980617a3babSopenharmony_ci0:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
3981617a3babSopenharmony_ci0:82            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, layout( column_major shared) buffer 4-component vector of double d4})
3982617a3babSopenharmony_ci0:82              '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, layout( column_major shared) buffer 4-component vector of double d4})
3983617a3babSopenharmony_ci0:82              Constant:
3984617a3babSopenharmony_ci0:82                3 (const int)
3985617a3babSopenharmony_ci0:82            Constant:
3986617a3babSopenharmony_ci0:82              0 (const int)
3987617a3babSopenharmony_ci0:82          Constant:
3988617a3babSopenharmony_ci0:82            1 (const uint)
3989617a3babSopenharmony_ci0:84      move second child to first child ( temp int)
3990617a3babSopenharmony_ci0:84        direct index ( temp int)
3991617a3babSopenharmony_ci0:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
3992617a3babSopenharmony_ci0:84            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
3993617a3babSopenharmony_ci0:84              '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, layout( column_major shared) buffer 4-component vector of double d4})
3994617a3babSopenharmony_ci0:84              'invocation' ( temp uint)
3995617a3babSopenharmony_ci0:84            Constant:
3996617a3babSopenharmony_ci0:84              1 (const int)
3997617a3babSopenharmony_ci0:84          Constant:
3998617a3babSopenharmony_ci0:84            0 (const int)
3999617a3babSopenharmony_ci0:84        subgroupClusteredMax ( global int)
4000617a3babSopenharmony_ci0:84          direct index ( temp int)
4001617a3babSopenharmony_ci0:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4002617a3babSopenharmony_ci0:84              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, layout( column_major shared) buffer 4-component vector of double d4})
4003617a3babSopenharmony_ci0:84                '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, layout( column_major shared) buffer 4-component vector of double d4})
4004617a3babSopenharmony_ci0:84                Constant:
4005617a3babSopenharmony_ci0:84                  0 (const int)
4006617a3babSopenharmony_ci0:84              Constant:
4007617a3babSopenharmony_ci0:84                1 (const int)
4008617a3babSopenharmony_ci0:84            Constant:
4009617a3babSopenharmony_ci0:84              0 (const int)
4010617a3babSopenharmony_ci0:84          Constant:
4011617a3babSopenharmony_ci0:84            1 (const uint)
4012617a3babSopenharmony_ci0:85      move second child to first child ( temp 2-component vector of int)
4013617a3babSopenharmony_ci0:85        vector swizzle ( temp 2-component vector of int)
4014617a3babSopenharmony_ci0:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4015617a3babSopenharmony_ci0:85            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4016617a3babSopenharmony_ci0:85              '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, layout( column_major shared) buffer 4-component vector of double d4})
4017617a3babSopenharmony_ci0:85              'invocation' ( temp uint)
4018617a3babSopenharmony_ci0:85            Constant:
4019617a3babSopenharmony_ci0:85              1 (const int)
4020617a3babSopenharmony_ci0:85          Sequence
4021617a3babSopenharmony_ci0:85            Constant:
4022617a3babSopenharmony_ci0:85              0 (const int)
4023617a3babSopenharmony_ci0:85            Constant:
4024617a3babSopenharmony_ci0:85              1 (const int)
4025617a3babSopenharmony_ci0:85        subgroupClusteredMax ( global 2-component vector of int)
4026617a3babSopenharmony_ci0:85          vector swizzle ( temp 2-component vector of int)
4027617a3babSopenharmony_ci0:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4028617a3babSopenharmony_ci0:85              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, layout( column_major shared) buffer 4-component vector of double d4})
4029617a3babSopenharmony_ci0:85                '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, layout( column_major shared) buffer 4-component vector of double d4})
4030617a3babSopenharmony_ci0:85                Constant:
4031617a3babSopenharmony_ci0:85                  1 (const int)
4032617a3babSopenharmony_ci0:85              Constant:
4033617a3babSopenharmony_ci0:85                1 (const int)
4034617a3babSopenharmony_ci0:85            Sequence
4035617a3babSopenharmony_ci0:85              Constant:
4036617a3babSopenharmony_ci0:85                0 (const int)
4037617a3babSopenharmony_ci0:85              Constant:
4038617a3babSopenharmony_ci0:85                1 (const int)
4039617a3babSopenharmony_ci0:85          Constant:
4040617a3babSopenharmony_ci0:85            1 (const uint)
4041617a3babSopenharmony_ci0:86      move second child to first child ( temp 3-component vector of int)
4042617a3babSopenharmony_ci0:86        vector swizzle ( temp 3-component vector of int)
4043617a3babSopenharmony_ci0:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4044617a3babSopenharmony_ci0:86            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4045617a3babSopenharmony_ci0:86              '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, layout( column_major shared) buffer 4-component vector of double d4})
4046617a3babSopenharmony_ci0:86              'invocation' ( temp uint)
4047617a3babSopenharmony_ci0:86            Constant:
4048617a3babSopenharmony_ci0:86              1 (const int)
4049617a3babSopenharmony_ci0:86          Sequence
4050617a3babSopenharmony_ci0:86            Constant:
4051617a3babSopenharmony_ci0:86              0 (const int)
4052617a3babSopenharmony_ci0:86            Constant:
4053617a3babSopenharmony_ci0:86              1 (const int)
4054617a3babSopenharmony_ci0:86            Constant:
4055617a3babSopenharmony_ci0:86              2 (const int)
4056617a3babSopenharmony_ci0:86        subgroupClusteredMax ( global 3-component vector of int)
4057617a3babSopenharmony_ci0:86          vector swizzle ( temp 3-component vector of int)
4058617a3babSopenharmony_ci0:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4059617a3babSopenharmony_ci0:86              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, layout( column_major shared) buffer 4-component vector of double d4})
4060617a3babSopenharmony_ci0:86                '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, layout( column_major shared) buffer 4-component vector of double d4})
4061617a3babSopenharmony_ci0:86                Constant:
4062617a3babSopenharmony_ci0:86                  2 (const int)
4063617a3babSopenharmony_ci0:86              Constant:
4064617a3babSopenharmony_ci0:86                1 (const int)
4065617a3babSopenharmony_ci0:86            Sequence
4066617a3babSopenharmony_ci0:86              Constant:
4067617a3babSopenharmony_ci0:86                0 (const int)
4068617a3babSopenharmony_ci0:86              Constant:
4069617a3babSopenharmony_ci0:86                1 (const int)
4070617a3babSopenharmony_ci0:86              Constant:
4071617a3babSopenharmony_ci0:86                2 (const int)
4072617a3babSopenharmony_ci0:86          Constant:
4073617a3babSopenharmony_ci0:86            1 (const uint)
4074617a3babSopenharmony_ci0:87      move second child to first child ( temp 4-component vector of int)
4075617a3babSopenharmony_ci0:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4076617a3babSopenharmony_ci0:87          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4077617a3babSopenharmony_ci0:87            '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, layout( column_major shared) buffer 4-component vector of double d4})
4078617a3babSopenharmony_ci0:87            'invocation' ( temp uint)
4079617a3babSopenharmony_ci0:87          Constant:
4080617a3babSopenharmony_ci0:87            1 (const int)
4081617a3babSopenharmony_ci0:87        subgroupClusteredMax ( global 4-component vector of int)
4082617a3babSopenharmony_ci0:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4083617a3babSopenharmony_ci0:87            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, layout( column_major shared) buffer 4-component vector of double d4})
4084617a3babSopenharmony_ci0:87              '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, layout( column_major shared) buffer 4-component vector of double d4})
4085617a3babSopenharmony_ci0:87              Constant:
4086617a3babSopenharmony_ci0:87                3 (const int)
4087617a3babSopenharmony_ci0:87            Constant:
4088617a3babSopenharmony_ci0:87              1 (const int)
4089617a3babSopenharmony_ci0:87          Constant:
4090617a3babSopenharmony_ci0:87            1 (const uint)
4091617a3babSopenharmony_ci0:89      move second child to first child ( temp uint)
4092617a3babSopenharmony_ci0:89        direct index ( temp uint)
4093617a3babSopenharmony_ci0:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4094617a3babSopenharmony_ci0:89            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4095617a3babSopenharmony_ci0:89              '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, layout( column_major shared) buffer 4-component vector of double d4})
4096617a3babSopenharmony_ci0:89              'invocation' ( temp uint)
4097617a3babSopenharmony_ci0:89            Constant:
4098617a3babSopenharmony_ci0:89              2 (const int)
4099617a3babSopenharmony_ci0:89          Constant:
4100617a3babSopenharmony_ci0:89            0 (const int)
4101617a3babSopenharmony_ci0:89        subgroupClusteredMax ( global uint)
4102617a3babSopenharmony_ci0:89          direct index ( temp uint)
4103617a3babSopenharmony_ci0:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4104617a3babSopenharmony_ci0:89              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, layout( column_major shared) buffer 4-component vector of double d4})
4105617a3babSopenharmony_ci0:89                '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, layout( column_major shared) buffer 4-component vector of double d4})
4106617a3babSopenharmony_ci0:89                Constant:
4107617a3babSopenharmony_ci0:89                  0 (const int)
4108617a3babSopenharmony_ci0:89              Constant:
4109617a3babSopenharmony_ci0:89                2 (const int)
4110617a3babSopenharmony_ci0:89            Constant:
4111617a3babSopenharmony_ci0:89              0 (const int)
4112617a3babSopenharmony_ci0:89          Constant:
4113617a3babSopenharmony_ci0:89            1 (const uint)
4114617a3babSopenharmony_ci0:90      move second child to first child ( temp 2-component vector of uint)
4115617a3babSopenharmony_ci0:90        vector swizzle ( temp 2-component vector of uint)
4116617a3babSopenharmony_ci0:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4117617a3babSopenharmony_ci0:90            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4118617a3babSopenharmony_ci0:90              '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, layout( column_major shared) buffer 4-component vector of double d4})
4119617a3babSopenharmony_ci0:90              'invocation' ( temp uint)
4120617a3babSopenharmony_ci0:90            Constant:
4121617a3babSopenharmony_ci0:90              2 (const int)
4122617a3babSopenharmony_ci0:90          Sequence
4123617a3babSopenharmony_ci0:90            Constant:
4124617a3babSopenharmony_ci0:90              0 (const int)
4125617a3babSopenharmony_ci0:90            Constant:
4126617a3babSopenharmony_ci0:90              1 (const int)
4127617a3babSopenharmony_ci0:90        subgroupClusteredMax ( global 2-component vector of uint)
4128617a3babSopenharmony_ci0:90          vector swizzle ( temp 2-component vector of uint)
4129617a3babSopenharmony_ci0:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4130617a3babSopenharmony_ci0:90              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, layout( column_major shared) buffer 4-component vector of double d4})
4131617a3babSopenharmony_ci0:90                '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, layout( column_major shared) buffer 4-component vector of double d4})
4132617a3babSopenharmony_ci0:90                Constant:
4133617a3babSopenharmony_ci0:90                  1 (const int)
4134617a3babSopenharmony_ci0:90              Constant:
4135617a3babSopenharmony_ci0:90                2 (const int)
4136617a3babSopenharmony_ci0:90            Sequence
4137617a3babSopenharmony_ci0:90              Constant:
4138617a3babSopenharmony_ci0:90                0 (const int)
4139617a3babSopenharmony_ci0:90              Constant:
4140617a3babSopenharmony_ci0:90                1 (const int)
4141617a3babSopenharmony_ci0:90          Constant:
4142617a3babSopenharmony_ci0:90            1 (const uint)
4143617a3babSopenharmony_ci0:91      move second child to first child ( temp 3-component vector of uint)
4144617a3babSopenharmony_ci0:91        vector swizzle ( temp 3-component vector of uint)
4145617a3babSopenharmony_ci0:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4146617a3babSopenharmony_ci0:91            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4147617a3babSopenharmony_ci0:91              '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, layout( column_major shared) buffer 4-component vector of double d4})
4148617a3babSopenharmony_ci0:91              'invocation' ( temp uint)
4149617a3babSopenharmony_ci0:91            Constant:
4150617a3babSopenharmony_ci0:91              2 (const int)
4151617a3babSopenharmony_ci0:91          Sequence
4152617a3babSopenharmony_ci0:91            Constant:
4153617a3babSopenharmony_ci0:91              0 (const int)
4154617a3babSopenharmony_ci0:91            Constant:
4155617a3babSopenharmony_ci0:91              1 (const int)
4156617a3babSopenharmony_ci0:91            Constant:
4157617a3babSopenharmony_ci0:91              2 (const int)
4158617a3babSopenharmony_ci0:91        subgroupClusteredMax ( global 3-component vector of uint)
4159617a3babSopenharmony_ci0:91          vector swizzle ( temp 3-component vector of uint)
4160617a3babSopenharmony_ci0:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4161617a3babSopenharmony_ci0:91              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, layout( column_major shared) buffer 4-component vector of double d4})
4162617a3babSopenharmony_ci0:91                '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, layout( column_major shared) buffer 4-component vector of double d4})
4163617a3babSopenharmony_ci0:91                Constant:
4164617a3babSopenharmony_ci0:91                  2 (const int)
4165617a3babSopenharmony_ci0:91              Constant:
4166617a3babSopenharmony_ci0:91                2 (const int)
4167617a3babSopenharmony_ci0:91            Sequence
4168617a3babSopenharmony_ci0:91              Constant:
4169617a3babSopenharmony_ci0:91                0 (const int)
4170617a3babSopenharmony_ci0:91              Constant:
4171617a3babSopenharmony_ci0:91                1 (const int)
4172617a3babSopenharmony_ci0:91              Constant:
4173617a3babSopenharmony_ci0:91                2 (const int)
4174617a3babSopenharmony_ci0:91          Constant:
4175617a3babSopenharmony_ci0:91            1 (const uint)
4176617a3babSopenharmony_ci0:92      move second child to first child ( temp 4-component vector of uint)
4177617a3babSopenharmony_ci0:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4178617a3babSopenharmony_ci0:92          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4179617a3babSopenharmony_ci0:92            '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, layout( column_major shared) buffer 4-component vector of double d4})
4180617a3babSopenharmony_ci0:92            'invocation' ( temp uint)
4181617a3babSopenharmony_ci0:92          Constant:
4182617a3babSopenharmony_ci0:92            2 (const int)
4183617a3babSopenharmony_ci0:92        subgroupClusteredMax ( global 4-component vector of uint)
4184617a3babSopenharmony_ci0:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4185617a3babSopenharmony_ci0:92            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, layout( column_major shared) buffer 4-component vector of double d4})
4186617a3babSopenharmony_ci0:92              '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, layout( column_major shared) buffer 4-component vector of double d4})
4187617a3babSopenharmony_ci0:92              Constant:
4188617a3babSopenharmony_ci0:92                3 (const int)
4189617a3babSopenharmony_ci0:92            Constant:
4190617a3babSopenharmony_ci0:92              2 (const int)
4191617a3babSopenharmony_ci0:92          Constant:
4192617a3babSopenharmony_ci0:92            1 (const uint)
4193617a3babSopenharmony_ci0:94      move second child to first child ( temp double)
4194617a3babSopenharmony_ci0:94        direct index ( temp double)
4195617a3babSopenharmony_ci0:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4196617a3babSopenharmony_ci0:94            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4197617a3babSopenharmony_ci0:94              '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, layout( column_major shared) buffer 4-component vector of double d4})
4198617a3babSopenharmony_ci0:94              'invocation' ( temp uint)
4199617a3babSopenharmony_ci0:94            Constant:
4200617a3babSopenharmony_ci0:94              3 (const int)
4201617a3babSopenharmony_ci0:94          Constant:
4202617a3babSopenharmony_ci0:94            0 (const int)
4203617a3babSopenharmony_ci0:94        subgroupClusteredMax ( global double)
4204617a3babSopenharmony_ci0:94          direct index ( temp double)
4205617a3babSopenharmony_ci0:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4206617a3babSopenharmony_ci0:94              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, layout( column_major shared) buffer 4-component vector of double d4})
4207617a3babSopenharmony_ci0:94                '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, layout( column_major shared) buffer 4-component vector of double d4})
4208617a3babSopenharmony_ci0:94                Constant:
4209617a3babSopenharmony_ci0:94                  0 (const int)
4210617a3babSopenharmony_ci0:94              Constant:
4211617a3babSopenharmony_ci0:94                3 (const int)
4212617a3babSopenharmony_ci0:94            Constant:
4213617a3babSopenharmony_ci0:94              0 (const int)
4214617a3babSopenharmony_ci0:94          Constant:
4215617a3babSopenharmony_ci0:94            1 (const uint)
4216617a3babSopenharmony_ci0:95      move second child to first child ( temp 2-component vector of double)
4217617a3babSopenharmony_ci0:95        vector swizzle ( temp 2-component vector of double)
4218617a3babSopenharmony_ci0:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4219617a3babSopenharmony_ci0:95            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4220617a3babSopenharmony_ci0:95              '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, layout( column_major shared) buffer 4-component vector of double d4})
4221617a3babSopenharmony_ci0:95              'invocation' ( temp uint)
4222617a3babSopenharmony_ci0:95            Constant:
4223617a3babSopenharmony_ci0:95              3 (const int)
4224617a3babSopenharmony_ci0:95          Sequence
4225617a3babSopenharmony_ci0:95            Constant:
4226617a3babSopenharmony_ci0:95              0 (const int)
4227617a3babSopenharmony_ci0:95            Constant:
4228617a3babSopenharmony_ci0:95              1 (const int)
4229617a3babSopenharmony_ci0:95        subgroupClusteredMax ( global 2-component vector of double)
4230617a3babSopenharmony_ci0:95          vector swizzle ( temp 2-component vector of double)
4231617a3babSopenharmony_ci0:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4232617a3babSopenharmony_ci0:95              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, layout( column_major shared) buffer 4-component vector of double d4})
4233617a3babSopenharmony_ci0:95                '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, layout( column_major shared) buffer 4-component vector of double d4})
4234617a3babSopenharmony_ci0:95                Constant:
4235617a3babSopenharmony_ci0:95                  1 (const int)
4236617a3babSopenharmony_ci0:95              Constant:
4237617a3babSopenharmony_ci0:95                3 (const int)
4238617a3babSopenharmony_ci0:95            Sequence
4239617a3babSopenharmony_ci0:95              Constant:
4240617a3babSopenharmony_ci0:95                0 (const int)
4241617a3babSopenharmony_ci0:95              Constant:
4242617a3babSopenharmony_ci0:95                1 (const int)
4243617a3babSopenharmony_ci0:95          Constant:
4244617a3babSopenharmony_ci0:95            1 (const uint)
4245617a3babSopenharmony_ci0:96      move second child to first child ( temp 3-component vector of double)
4246617a3babSopenharmony_ci0:96        vector swizzle ( temp 3-component vector of double)
4247617a3babSopenharmony_ci0:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4248617a3babSopenharmony_ci0:96            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4249617a3babSopenharmony_ci0:96              '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, layout( column_major shared) buffer 4-component vector of double d4})
4250617a3babSopenharmony_ci0:96              'invocation' ( temp uint)
4251617a3babSopenharmony_ci0:96            Constant:
4252617a3babSopenharmony_ci0:96              3 (const int)
4253617a3babSopenharmony_ci0:96          Sequence
4254617a3babSopenharmony_ci0:96            Constant:
4255617a3babSopenharmony_ci0:96              0 (const int)
4256617a3babSopenharmony_ci0:96            Constant:
4257617a3babSopenharmony_ci0:96              1 (const int)
4258617a3babSopenharmony_ci0:96            Constant:
4259617a3babSopenharmony_ci0:96              2 (const int)
4260617a3babSopenharmony_ci0:96        subgroupClusteredMax ( global 3-component vector of double)
4261617a3babSopenharmony_ci0:96          vector swizzle ( temp 3-component vector of double)
4262617a3babSopenharmony_ci0:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4263617a3babSopenharmony_ci0:96              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, layout( column_major shared) buffer 4-component vector of double d4})
4264617a3babSopenharmony_ci0:96                '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, layout( column_major shared) buffer 4-component vector of double d4})
4265617a3babSopenharmony_ci0:96                Constant:
4266617a3babSopenharmony_ci0:96                  2 (const int)
4267617a3babSopenharmony_ci0:96              Constant:
4268617a3babSopenharmony_ci0:96                3 (const int)
4269617a3babSopenharmony_ci0:96            Sequence
4270617a3babSopenharmony_ci0:96              Constant:
4271617a3babSopenharmony_ci0:96                0 (const int)
4272617a3babSopenharmony_ci0:96              Constant:
4273617a3babSopenharmony_ci0:96                1 (const int)
4274617a3babSopenharmony_ci0:96              Constant:
4275617a3babSopenharmony_ci0:96                2 (const int)
4276617a3babSopenharmony_ci0:96          Constant:
4277617a3babSopenharmony_ci0:96            1 (const uint)
4278617a3babSopenharmony_ci0:97      move second child to first child ( temp 4-component vector of double)
4279617a3babSopenharmony_ci0:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4280617a3babSopenharmony_ci0:97          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4281617a3babSopenharmony_ci0:97            '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, layout( column_major shared) buffer 4-component vector of double d4})
4282617a3babSopenharmony_ci0:97            'invocation' ( temp uint)
4283617a3babSopenharmony_ci0:97          Constant:
4284617a3babSopenharmony_ci0:97            3 (const int)
4285617a3babSopenharmony_ci0:97        subgroupClusteredMax ( global 4-component vector of double)
4286617a3babSopenharmony_ci0:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
4287617a3babSopenharmony_ci0:97            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, layout( column_major shared) buffer 4-component vector of double d4})
4288617a3babSopenharmony_ci0:97              '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, layout( column_major shared) buffer 4-component vector of double d4})
4289617a3babSopenharmony_ci0:97              Constant:
4290617a3babSopenharmony_ci0:97                3 (const int)
4291617a3babSopenharmony_ci0:97            Constant:
4292617a3babSopenharmony_ci0:97              3 (const int)
4293617a3babSopenharmony_ci0:97          Constant:
4294617a3babSopenharmony_ci0:97            1 (const uint)
4295617a3babSopenharmony_ci0:99      move second child to first child ( temp int)
4296617a3babSopenharmony_ci0:99        direct index ( temp int)
4297617a3babSopenharmony_ci0:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4298617a3babSopenharmony_ci0:99            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4299617a3babSopenharmony_ci0:99              '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, layout( column_major shared) buffer 4-component vector of double d4})
4300617a3babSopenharmony_ci0:99              'invocation' ( temp uint)
4301617a3babSopenharmony_ci0:99            Constant:
4302617a3babSopenharmony_ci0:99              1 (const int)
4303617a3babSopenharmony_ci0:99          Constant:
4304617a3babSopenharmony_ci0:99            0 (const int)
4305617a3babSopenharmony_ci0:99        subgroupClusteredAnd ( global int)
4306617a3babSopenharmony_ci0:99          direct index ( temp int)
4307617a3babSopenharmony_ci0:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4308617a3babSopenharmony_ci0:99              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, layout( column_major shared) buffer 4-component vector of double d4})
4309617a3babSopenharmony_ci0:99                '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, layout( column_major shared) buffer 4-component vector of double d4})
4310617a3babSopenharmony_ci0:99                Constant:
4311617a3babSopenharmony_ci0:99                  0 (const int)
4312617a3babSopenharmony_ci0:99              Constant:
4313617a3babSopenharmony_ci0:99                1 (const int)
4314617a3babSopenharmony_ci0:99            Constant:
4315617a3babSopenharmony_ci0:99              0 (const int)
4316617a3babSopenharmony_ci0:99          Constant:
4317617a3babSopenharmony_ci0:99            1 (const uint)
4318617a3babSopenharmony_ci0:100      move second child to first child ( temp 2-component vector of int)
4319617a3babSopenharmony_ci0:100        vector swizzle ( temp 2-component vector of int)
4320617a3babSopenharmony_ci0:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4321617a3babSopenharmony_ci0:100            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4322617a3babSopenharmony_ci0:100              '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, layout( column_major shared) buffer 4-component vector of double d4})
4323617a3babSopenharmony_ci0:100              'invocation' ( temp uint)
4324617a3babSopenharmony_ci0:100            Constant:
4325617a3babSopenharmony_ci0:100              1 (const int)
4326617a3babSopenharmony_ci0:100          Sequence
4327617a3babSopenharmony_ci0:100            Constant:
4328617a3babSopenharmony_ci0:100              0 (const int)
4329617a3babSopenharmony_ci0:100            Constant:
4330617a3babSopenharmony_ci0:100              1 (const int)
4331617a3babSopenharmony_ci0:100        subgroupClusteredAnd ( global 2-component vector of int)
4332617a3babSopenharmony_ci0:100          vector swizzle ( temp 2-component vector of int)
4333617a3babSopenharmony_ci0:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4334617a3babSopenharmony_ci0:100              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, layout( column_major shared) buffer 4-component vector of double d4})
4335617a3babSopenharmony_ci0:100                '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, layout( column_major shared) buffer 4-component vector of double d4})
4336617a3babSopenharmony_ci0:100                Constant:
4337617a3babSopenharmony_ci0:100                  1 (const int)
4338617a3babSopenharmony_ci0:100              Constant:
4339617a3babSopenharmony_ci0:100                1 (const int)
4340617a3babSopenharmony_ci0:100            Sequence
4341617a3babSopenharmony_ci0:100              Constant:
4342617a3babSopenharmony_ci0:100                0 (const int)
4343617a3babSopenharmony_ci0:100              Constant:
4344617a3babSopenharmony_ci0:100                1 (const int)
4345617a3babSopenharmony_ci0:100          Constant:
4346617a3babSopenharmony_ci0:100            1 (const uint)
4347617a3babSopenharmony_ci0:101      move second child to first child ( temp 3-component vector of int)
4348617a3babSopenharmony_ci0:101        vector swizzle ( temp 3-component vector of int)
4349617a3babSopenharmony_ci0:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4350617a3babSopenharmony_ci0:101            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4351617a3babSopenharmony_ci0:101              '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, layout( column_major shared) buffer 4-component vector of double d4})
4352617a3babSopenharmony_ci0:101              'invocation' ( temp uint)
4353617a3babSopenharmony_ci0:101            Constant:
4354617a3babSopenharmony_ci0:101              1 (const int)
4355617a3babSopenharmony_ci0:101          Sequence
4356617a3babSopenharmony_ci0:101            Constant:
4357617a3babSopenharmony_ci0:101              0 (const int)
4358617a3babSopenharmony_ci0:101            Constant:
4359617a3babSopenharmony_ci0:101              1 (const int)
4360617a3babSopenharmony_ci0:101            Constant:
4361617a3babSopenharmony_ci0:101              2 (const int)
4362617a3babSopenharmony_ci0:101        subgroupClusteredAnd ( global 3-component vector of int)
4363617a3babSopenharmony_ci0:101          vector swizzle ( temp 3-component vector of int)
4364617a3babSopenharmony_ci0:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4365617a3babSopenharmony_ci0:101              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, layout( column_major shared) buffer 4-component vector of double d4})
4366617a3babSopenharmony_ci0:101                '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, layout( column_major shared) buffer 4-component vector of double d4})
4367617a3babSopenharmony_ci0:101                Constant:
4368617a3babSopenharmony_ci0:101                  2 (const int)
4369617a3babSopenharmony_ci0:101              Constant:
4370617a3babSopenharmony_ci0:101                1 (const int)
4371617a3babSopenharmony_ci0:101            Sequence
4372617a3babSopenharmony_ci0:101              Constant:
4373617a3babSopenharmony_ci0:101                0 (const int)
4374617a3babSopenharmony_ci0:101              Constant:
4375617a3babSopenharmony_ci0:101                1 (const int)
4376617a3babSopenharmony_ci0:101              Constant:
4377617a3babSopenharmony_ci0:101                2 (const int)
4378617a3babSopenharmony_ci0:101          Constant:
4379617a3babSopenharmony_ci0:101            1 (const uint)
4380617a3babSopenharmony_ci0:102      move second child to first child ( temp 4-component vector of int)
4381617a3babSopenharmony_ci0:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4382617a3babSopenharmony_ci0:102          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4383617a3babSopenharmony_ci0:102            '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, layout( column_major shared) buffer 4-component vector of double d4})
4384617a3babSopenharmony_ci0:102            'invocation' ( temp uint)
4385617a3babSopenharmony_ci0:102          Constant:
4386617a3babSopenharmony_ci0:102            1 (const int)
4387617a3babSopenharmony_ci0:102        subgroupClusteredAnd ( global 4-component vector of int)
4388617a3babSopenharmony_ci0:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4389617a3babSopenharmony_ci0:102            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, layout( column_major shared) buffer 4-component vector of double d4})
4390617a3babSopenharmony_ci0:102              '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, layout( column_major shared) buffer 4-component vector of double d4})
4391617a3babSopenharmony_ci0:102              Constant:
4392617a3babSopenharmony_ci0:102                3 (const int)
4393617a3babSopenharmony_ci0:102            Constant:
4394617a3babSopenharmony_ci0:102              1 (const int)
4395617a3babSopenharmony_ci0:102          Constant:
4396617a3babSopenharmony_ci0:102            1 (const uint)
4397617a3babSopenharmony_ci0:104      move second child to first child ( temp uint)
4398617a3babSopenharmony_ci0:104        direct index ( temp uint)
4399617a3babSopenharmony_ci0:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4400617a3babSopenharmony_ci0:104            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4401617a3babSopenharmony_ci0:104              '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, layout( column_major shared) buffer 4-component vector of double d4})
4402617a3babSopenharmony_ci0:104              'invocation' ( temp uint)
4403617a3babSopenharmony_ci0:104            Constant:
4404617a3babSopenharmony_ci0:104              2 (const int)
4405617a3babSopenharmony_ci0:104          Constant:
4406617a3babSopenharmony_ci0:104            0 (const int)
4407617a3babSopenharmony_ci0:104        subgroupClusteredAnd ( global uint)
4408617a3babSopenharmony_ci0:104          direct index ( temp uint)
4409617a3babSopenharmony_ci0:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4410617a3babSopenharmony_ci0:104              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, layout( column_major shared) buffer 4-component vector of double d4})
4411617a3babSopenharmony_ci0:104                '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, layout( column_major shared) buffer 4-component vector of double d4})
4412617a3babSopenharmony_ci0:104                Constant:
4413617a3babSopenharmony_ci0:104                  0 (const int)
4414617a3babSopenharmony_ci0:104              Constant:
4415617a3babSopenharmony_ci0:104                2 (const int)
4416617a3babSopenharmony_ci0:104            Constant:
4417617a3babSopenharmony_ci0:104              0 (const int)
4418617a3babSopenharmony_ci0:104          Constant:
4419617a3babSopenharmony_ci0:104            1 (const uint)
4420617a3babSopenharmony_ci0:105      move second child to first child ( temp 2-component vector of uint)
4421617a3babSopenharmony_ci0:105        vector swizzle ( temp 2-component vector of uint)
4422617a3babSopenharmony_ci0:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4423617a3babSopenharmony_ci0:105            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4424617a3babSopenharmony_ci0:105              '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, layout( column_major shared) buffer 4-component vector of double d4})
4425617a3babSopenharmony_ci0:105              'invocation' ( temp uint)
4426617a3babSopenharmony_ci0:105            Constant:
4427617a3babSopenharmony_ci0:105              2 (const int)
4428617a3babSopenharmony_ci0:105          Sequence
4429617a3babSopenharmony_ci0:105            Constant:
4430617a3babSopenharmony_ci0:105              0 (const int)
4431617a3babSopenharmony_ci0:105            Constant:
4432617a3babSopenharmony_ci0:105              1 (const int)
4433617a3babSopenharmony_ci0:105        subgroupClusteredAnd ( global 2-component vector of uint)
4434617a3babSopenharmony_ci0:105          vector swizzle ( temp 2-component vector of uint)
4435617a3babSopenharmony_ci0:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4436617a3babSopenharmony_ci0:105              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, layout( column_major shared) buffer 4-component vector of double d4})
4437617a3babSopenharmony_ci0:105                '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, layout( column_major shared) buffer 4-component vector of double d4})
4438617a3babSopenharmony_ci0:105                Constant:
4439617a3babSopenharmony_ci0:105                  1 (const int)
4440617a3babSopenharmony_ci0:105              Constant:
4441617a3babSopenharmony_ci0:105                2 (const int)
4442617a3babSopenharmony_ci0:105            Sequence
4443617a3babSopenharmony_ci0:105              Constant:
4444617a3babSopenharmony_ci0:105                0 (const int)
4445617a3babSopenharmony_ci0:105              Constant:
4446617a3babSopenharmony_ci0:105                1 (const int)
4447617a3babSopenharmony_ci0:105          Constant:
4448617a3babSopenharmony_ci0:105            1 (const uint)
4449617a3babSopenharmony_ci0:106      move second child to first child ( temp 3-component vector of uint)
4450617a3babSopenharmony_ci0:106        vector swizzle ( temp 3-component vector of uint)
4451617a3babSopenharmony_ci0:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4452617a3babSopenharmony_ci0:106            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4453617a3babSopenharmony_ci0:106              '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, layout( column_major shared) buffer 4-component vector of double d4})
4454617a3babSopenharmony_ci0:106              'invocation' ( temp uint)
4455617a3babSopenharmony_ci0:106            Constant:
4456617a3babSopenharmony_ci0:106              2 (const int)
4457617a3babSopenharmony_ci0:106          Sequence
4458617a3babSopenharmony_ci0:106            Constant:
4459617a3babSopenharmony_ci0:106              0 (const int)
4460617a3babSopenharmony_ci0:106            Constant:
4461617a3babSopenharmony_ci0:106              1 (const int)
4462617a3babSopenharmony_ci0:106            Constant:
4463617a3babSopenharmony_ci0:106              2 (const int)
4464617a3babSopenharmony_ci0:106        subgroupClusteredAnd ( global 3-component vector of uint)
4465617a3babSopenharmony_ci0:106          vector swizzle ( temp 3-component vector of uint)
4466617a3babSopenharmony_ci0:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4467617a3babSopenharmony_ci0:106              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, layout( column_major shared) buffer 4-component vector of double d4})
4468617a3babSopenharmony_ci0:106                '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, layout( column_major shared) buffer 4-component vector of double d4})
4469617a3babSopenharmony_ci0:106                Constant:
4470617a3babSopenharmony_ci0:106                  2 (const int)
4471617a3babSopenharmony_ci0:106              Constant:
4472617a3babSopenharmony_ci0:106                2 (const int)
4473617a3babSopenharmony_ci0:106            Sequence
4474617a3babSopenharmony_ci0:106              Constant:
4475617a3babSopenharmony_ci0:106                0 (const int)
4476617a3babSopenharmony_ci0:106              Constant:
4477617a3babSopenharmony_ci0:106                1 (const int)
4478617a3babSopenharmony_ci0:106              Constant:
4479617a3babSopenharmony_ci0:106                2 (const int)
4480617a3babSopenharmony_ci0:106          Constant:
4481617a3babSopenharmony_ci0:106            1 (const uint)
4482617a3babSopenharmony_ci0:107      move second child to first child ( temp 4-component vector of uint)
4483617a3babSopenharmony_ci0:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4484617a3babSopenharmony_ci0:107          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4485617a3babSopenharmony_ci0:107            '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, layout( column_major shared) buffer 4-component vector of double d4})
4486617a3babSopenharmony_ci0:107            'invocation' ( temp uint)
4487617a3babSopenharmony_ci0:107          Constant:
4488617a3babSopenharmony_ci0:107            2 (const int)
4489617a3babSopenharmony_ci0:107        subgroupClusteredAnd ( global 4-component vector of uint)
4490617a3babSopenharmony_ci0:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4491617a3babSopenharmony_ci0:107            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, layout( column_major shared) buffer 4-component vector of double d4})
4492617a3babSopenharmony_ci0:107              '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, layout( column_major shared) buffer 4-component vector of double d4})
4493617a3babSopenharmony_ci0:107              Constant:
4494617a3babSopenharmony_ci0:107                3 (const int)
4495617a3babSopenharmony_ci0:107            Constant:
4496617a3babSopenharmony_ci0:107              2 (const int)
4497617a3babSopenharmony_ci0:107          Constant:
4498617a3babSopenharmony_ci0:107            1 (const uint)
4499617a3babSopenharmony_ci0:109      move second child to first child ( temp int)
4500617a3babSopenharmony_ci0:109        direct index ( temp int)
4501617a3babSopenharmony_ci0:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4502617a3babSopenharmony_ci0:109            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4503617a3babSopenharmony_ci0:109              '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, layout( column_major shared) buffer 4-component vector of double d4})
4504617a3babSopenharmony_ci0:109              'invocation' ( temp uint)
4505617a3babSopenharmony_ci0:109            Constant:
4506617a3babSopenharmony_ci0:109              1 (const int)
4507617a3babSopenharmony_ci0:109          Constant:
4508617a3babSopenharmony_ci0:109            0 (const int)
4509617a3babSopenharmony_ci0:109        Convert bool to int ( temp int)
4510617a3babSopenharmony_ci0:109          subgroupClusteredAnd ( global bool)
4511617a3babSopenharmony_ci0:109            Compare Less Than ( temp bool)
4512617a3babSopenharmony_ci0:109              direct index ( temp int)
4513617a3babSopenharmony_ci0:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4514617a3babSopenharmony_ci0:109                  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, layout( column_major shared) buffer 4-component vector of double d4})
4515617a3babSopenharmony_ci0:109                    '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, layout( column_major shared) buffer 4-component vector of double d4})
4516617a3babSopenharmony_ci0:109                    Constant:
4517617a3babSopenharmony_ci0:109                      0 (const int)
4518617a3babSopenharmony_ci0:109                  Constant:
4519617a3babSopenharmony_ci0:109                    1 (const int)
4520617a3babSopenharmony_ci0:109                Constant:
4521617a3babSopenharmony_ci0:109                  0 (const int)
4522617a3babSopenharmony_ci0:109              Constant:
4523617a3babSopenharmony_ci0:109                0 (const int)
4524617a3babSopenharmony_ci0:109            Constant:
4525617a3babSopenharmony_ci0:109              1 (const uint)
4526617a3babSopenharmony_ci0:110      move second child to first child ( temp 2-component vector of int)
4527617a3babSopenharmony_ci0:110        vector swizzle ( temp 2-component vector of int)
4528617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4529617a3babSopenharmony_ci0:110            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4530617a3babSopenharmony_ci0:110              '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, layout( column_major shared) buffer 4-component vector of double d4})
4531617a3babSopenharmony_ci0:110              'invocation' ( temp uint)
4532617a3babSopenharmony_ci0:110            Constant:
4533617a3babSopenharmony_ci0:110              1 (const int)
4534617a3babSopenharmony_ci0:110          Sequence
4535617a3babSopenharmony_ci0:110            Constant:
4536617a3babSopenharmony_ci0:110              0 (const int)
4537617a3babSopenharmony_ci0:110            Constant:
4538617a3babSopenharmony_ci0:110              1 (const int)
4539617a3babSopenharmony_ci0:110        Convert bool to int ( temp 2-component vector of int)
4540617a3babSopenharmony_ci0:110          subgroupClusteredAnd ( global 2-component vector of bool)
4541617a3babSopenharmony_ci0:110            Compare Less Than ( global 2-component vector of bool)
4542617a3babSopenharmony_ci0:110              vector swizzle ( temp 2-component vector of int)
4543617a3babSopenharmony_ci0:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4544617a3babSopenharmony_ci0:110                  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, layout( column_major shared) buffer 4-component vector of double d4})
4545617a3babSopenharmony_ci0:110                    '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, layout( column_major shared) buffer 4-component vector of double d4})
4546617a3babSopenharmony_ci0:110                    Constant:
4547617a3babSopenharmony_ci0:110                      1 (const int)
4548617a3babSopenharmony_ci0:110                  Constant:
4549617a3babSopenharmony_ci0:110                    1 (const int)
4550617a3babSopenharmony_ci0:110                Sequence
4551617a3babSopenharmony_ci0:110                  Constant:
4552617a3babSopenharmony_ci0:110                    0 (const int)
4553617a3babSopenharmony_ci0:110                  Constant:
4554617a3babSopenharmony_ci0:110                    1 (const int)
4555617a3babSopenharmony_ci0:110              Constant:
4556617a3babSopenharmony_ci0:110                0 (const int)
4557617a3babSopenharmony_ci0:110                0 (const int)
4558617a3babSopenharmony_ci0:110            Constant:
4559617a3babSopenharmony_ci0:110              1 (const uint)
4560617a3babSopenharmony_ci0:111      move second child to first child ( temp 3-component vector of int)
4561617a3babSopenharmony_ci0:111        vector swizzle ( temp 3-component vector of int)
4562617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4563617a3babSopenharmony_ci0:111            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4564617a3babSopenharmony_ci0:111              '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, layout( column_major shared) buffer 4-component vector of double d4})
4565617a3babSopenharmony_ci0:111              'invocation' ( temp uint)
4566617a3babSopenharmony_ci0:111            Constant:
4567617a3babSopenharmony_ci0:111              1 (const int)
4568617a3babSopenharmony_ci0:111          Sequence
4569617a3babSopenharmony_ci0:111            Constant:
4570617a3babSopenharmony_ci0:111              0 (const int)
4571617a3babSopenharmony_ci0:111            Constant:
4572617a3babSopenharmony_ci0:111              1 (const int)
4573617a3babSopenharmony_ci0:111            Constant:
4574617a3babSopenharmony_ci0:111              2 (const int)
4575617a3babSopenharmony_ci0:111        Convert bool to int ( temp 3-component vector of int)
4576617a3babSopenharmony_ci0:111          subgroupClusteredAnd ( global 3-component vector of bool)
4577617a3babSopenharmony_ci0:111            Compare Less Than ( global 3-component vector of bool)
4578617a3babSopenharmony_ci0:111              vector swizzle ( temp 3-component vector of int)
4579617a3babSopenharmony_ci0:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4580617a3babSopenharmony_ci0:111                  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, layout( column_major shared) buffer 4-component vector of double d4})
4581617a3babSopenharmony_ci0:111                    '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, layout( column_major shared) buffer 4-component vector of double d4})
4582617a3babSopenharmony_ci0:111                    Constant:
4583617a3babSopenharmony_ci0:111                      1 (const int)
4584617a3babSopenharmony_ci0:111                  Constant:
4585617a3babSopenharmony_ci0:111                    1 (const int)
4586617a3babSopenharmony_ci0:111                Sequence
4587617a3babSopenharmony_ci0:111                  Constant:
4588617a3babSopenharmony_ci0:111                    0 (const int)
4589617a3babSopenharmony_ci0:111                  Constant:
4590617a3babSopenharmony_ci0:111                    1 (const int)
4591617a3babSopenharmony_ci0:111                  Constant:
4592617a3babSopenharmony_ci0:111                    2 (const int)
4593617a3babSopenharmony_ci0:111              Constant:
4594617a3babSopenharmony_ci0:111                0 (const int)
4595617a3babSopenharmony_ci0:111                0 (const int)
4596617a3babSopenharmony_ci0:111                0 (const int)
4597617a3babSopenharmony_ci0:111            Constant:
4598617a3babSopenharmony_ci0:111              1 (const uint)
4599617a3babSopenharmony_ci0:112      move second child to first child ( temp 4-component vector of int)
4600617a3babSopenharmony_ci0:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4601617a3babSopenharmony_ci0:112          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4602617a3babSopenharmony_ci0:112            '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, layout( column_major shared) buffer 4-component vector of double d4})
4603617a3babSopenharmony_ci0:112            'invocation' ( temp uint)
4604617a3babSopenharmony_ci0:112          Constant:
4605617a3babSopenharmony_ci0:112            1 (const int)
4606617a3babSopenharmony_ci0:112        Convert bool to int ( temp 4-component vector of int)
4607617a3babSopenharmony_ci0:112          subgroupClusteredAnd ( global 4-component vector of bool)
4608617a3babSopenharmony_ci0:112            Compare Less Than ( global 4-component vector of bool)
4609617a3babSopenharmony_ci0:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4610617a3babSopenharmony_ci0:112                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, layout( column_major shared) buffer 4-component vector of double d4})
4611617a3babSopenharmony_ci0:112                  '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, layout( column_major shared) buffer 4-component vector of double d4})
4612617a3babSopenharmony_ci0:112                  Constant:
4613617a3babSopenharmony_ci0:112                    1 (const int)
4614617a3babSopenharmony_ci0:112                Constant:
4615617a3babSopenharmony_ci0:112                  1 (const int)
4616617a3babSopenharmony_ci0:112              Constant:
4617617a3babSopenharmony_ci0:112                0 (const int)
4618617a3babSopenharmony_ci0:112                0 (const int)
4619617a3babSopenharmony_ci0:112                0 (const int)
4620617a3babSopenharmony_ci0:112                0 (const int)
4621617a3babSopenharmony_ci0:112            Constant:
4622617a3babSopenharmony_ci0:112              1 (const uint)
4623617a3babSopenharmony_ci0:114      move second child to first child ( temp int)
4624617a3babSopenharmony_ci0:114        direct index ( temp int)
4625617a3babSopenharmony_ci0:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4626617a3babSopenharmony_ci0:114            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4627617a3babSopenharmony_ci0:114              '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, layout( column_major shared) buffer 4-component vector of double d4})
4628617a3babSopenharmony_ci0:114              'invocation' ( temp uint)
4629617a3babSopenharmony_ci0:114            Constant:
4630617a3babSopenharmony_ci0:114              1 (const int)
4631617a3babSopenharmony_ci0:114          Constant:
4632617a3babSopenharmony_ci0:114            0 (const int)
4633617a3babSopenharmony_ci0:114        subgroupClusteredOr ( global int)
4634617a3babSopenharmony_ci0:114          direct index ( temp int)
4635617a3babSopenharmony_ci0:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4636617a3babSopenharmony_ci0:114              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, layout( column_major shared) buffer 4-component vector of double d4})
4637617a3babSopenharmony_ci0:114                '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, layout( column_major shared) buffer 4-component vector of double d4})
4638617a3babSopenharmony_ci0:114                Constant:
4639617a3babSopenharmony_ci0:114                  0 (const int)
4640617a3babSopenharmony_ci0:114              Constant:
4641617a3babSopenharmony_ci0:114                1 (const int)
4642617a3babSopenharmony_ci0:114            Constant:
4643617a3babSopenharmony_ci0:114              0 (const int)
4644617a3babSopenharmony_ci0:114          Constant:
4645617a3babSopenharmony_ci0:114            1 (const uint)
4646617a3babSopenharmony_ci0:115      move second child to first child ( temp 2-component vector of int)
4647617a3babSopenharmony_ci0:115        vector swizzle ( temp 2-component vector of int)
4648617a3babSopenharmony_ci0:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4649617a3babSopenharmony_ci0:115            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4650617a3babSopenharmony_ci0:115              '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, layout( column_major shared) buffer 4-component vector of double d4})
4651617a3babSopenharmony_ci0:115              'invocation' ( temp uint)
4652617a3babSopenharmony_ci0:115            Constant:
4653617a3babSopenharmony_ci0:115              1 (const int)
4654617a3babSopenharmony_ci0:115          Sequence
4655617a3babSopenharmony_ci0:115            Constant:
4656617a3babSopenharmony_ci0:115              0 (const int)
4657617a3babSopenharmony_ci0:115            Constant:
4658617a3babSopenharmony_ci0:115              1 (const int)
4659617a3babSopenharmony_ci0:115        subgroupClusteredOr ( global 2-component vector of int)
4660617a3babSopenharmony_ci0:115          vector swizzle ( temp 2-component vector of int)
4661617a3babSopenharmony_ci0:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4662617a3babSopenharmony_ci0:115              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, layout( column_major shared) buffer 4-component vector of double d4})
4663617a3babSopenharmony_ci0:115                '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, layout( column_major shared) buffer 4-component vector of double d4})
4664617a3babSopenharmony_ci0:115                Constant:
4665617a3babSopenharmony_ci0:115                  1 (const int)
4666617a3babSopenharmony_ci0:115              Constant:
4667617a3babSopenharmony_ci0:115                1 (const int)
4668617a3babSopenharmony_ci0:115            Sequence
4669617a3babSopenharmony_ci0:115              Constant:
4670617a3babSopenharmony_ci0:115                0 (const int)
4671617a3babSopenharmony_ci0:115              Constant:
4672617a3babSopenharmony_ci0:115                1 (const int)
4673617a3babSopenharmony_ci0:115          Constant:
4674617a3babSopenharmony_ci0:115            1 (const uint)
4675617a3babSopenharmony_ci0:116      move second child to first child ( temp 3-component vector of int)
4676617a3babSopenharmony_ci0:116        vector swizzle ( temp 3-component vector of int)
4677617a3babSopenharmony_ci0:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4678617a3babSopenharmony_ci0:116            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4679617a3babSopenharmony_ci0:116              '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, layout( column_major shared) buffer 4-component vector of double d4})
4680617a3babSopenharmony_ci0:116              'invocation' ( temp uint)
4681617a3babSopenharmony_ci0:116            Constant:
4682617a3babSopenharmony_ci0:116              1 (const int)
4683617a3babSopenharmony_ci0:116          Sequence
4684617a3babSopenharmony_ci0:116            Constant:
4685617a3babSopenharmony_ci0:116              0 (const int)
4686617a3babSopenharmony_ci0:116            Constant:
4687617a3babSopenharmony_ci0:116              1 (const int)
4688617a3babSopenharmony_ci0:116            Constant:
4689617a3babSopenharmony_ci0:116              2 (const int)
4690617a3babSopenharmony_ci0:116        subgroupClusteredOr ( global 3-component vector of int)
4691617a3babSopenharmony_ci0:116          vector swizzle ( temp 3-component vector of int)
4692617a3babSopenharmony_ci0:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4693617a3babSopenharmony_ci0:116              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, layout( column_major shared) buffer 4-component vector of double d4})
4694617a3babSopenharmony_ci0:116                '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, layout( column_major shared) buffer 4-component vector of double d4})
4695617a3babSopenharmony_ci0:116                Constant:
4696617a3babSopenharmony_ci0:116                  2 (const int)
4697617a3babSopenharmony_ci0:116              Constant:
4698617a3babSopenharmony_ci0:116                1 (const int)
4699617a3babSopenharmony_ci0:116            Sequence
4700617a3babSopenharmony_ci0:116              Constant:
4701617a3babSopenharmony_ci0:116                0 (const int)
4702617a3babSopenharmony_ci0:116              Constant:
4703617a3babSopenharmony_ci0:116                1 (const int)
4704617a3babSopenharmony_ci0:116              Constant:
4705617a3babSopenharmony_ci0:116                2 (const int)
4706617a3babSopenharmony_ci0:116          Constant:
4707617a3babSopenharmony_ci0:116            1 (const uint)
4708617a3babSopenharmony_ci0:117      move second child to first child ( temp 4-component vector of int)
4709617a3babSopenharmony_ci0:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4710617a3babSopenharmony_ci0:117          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4711617a3babSopenharmony_ci0:117            '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, layout( column_major shared) buffer 4-component vector of double d4})
4712617a3babSopenharmony_ci0:117            'invocation' ( temp uint)
4713617a3babSopenharmony_ci0:117          Constant:
4714617a3babSopenharmony_ci0:117            1 (const int)
4715617a3babSopenharmony_ci0:117        subgroupClusteredOr ( global 4-component vector of int)
4716617a3babSopenharmony_ci0:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4717617a3babSopenharmony_ci0:117            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, layout( column_major shared) buffer 4-component vector of double d4})
4718617a3babSopenharmony_ci0:117              '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, layout( column_major shared) buffer 4-component vector of double d4})
4719617a3babSopenharmony_ci0:117              Constant:
4720617a3babSopenharmony_ci0:117                3 (const int)
4721617a3babSopenharmony_ci0:117            Constant:
4722617a3babSopenharmony_ci0:117              1 (const int)
4723617a3babSopenharmony_ci0:117          Constant:
4724617a3babSopenharmony_ci0:117            1 (const uint)
4725617a3babSopenharmony_ci0:119      move second child to first child ( temp uint)
4726617a3babSopenharmony_ci0:119        direct index ( temp uint)
4727617a3babSopenharmony_ci0:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4728617a3babSopenharmony_ci0:119            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4729617a3babSopenharmony_ci0:119              '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, layout( column_major shared) buffer 4-component vector of double d4})
4730617a3babSopenharmony_ci0:119              'invocation' ( temp uint)
4731617a3babSopenharmony_ci0:119            Constant:
4732617a3babSopenharmony_ci0:119              2 (const int)
4733617a3babSopenharmony_ci0:119          Constant:
4734617a3babSopenharmony_ci0:119            0 (const int)
4735617a3babSopenharmony_ci0:119        subgroupClusteredOr ( global uint)
4736617a3babSopenharmony_ci0:119          direct index ( temp uint)
4737617a3babSopenharmony_ci0:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4738617a3babSopenharmony_ci0:119              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, layout( column_major shared) buffer 4-component vector of double d4})
4739617a3babSopenharmony_ci0:119                '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, layout( column_major shared) buffer 4-component vector of double d4})
4740617a3babSopenharmony_ci0:119                Constant:
4741617a3babSopenharmony_ci0:119                  0 (const int)
4742617a3babSopenharmony_ci0:119              Constant:
4743617a3babSopenharmony_ci0:119                2 (const int)
4744617a3babSopenharmony_ci0:119            Constant:
4745617a3babSopenharmony_ci0:119              0 (const int)
4746617a3babSopenharmony_ci0:119          Constant:
4747617a3babSopenharmony_ci0:119            1 (const uint)
4748617a3babSopenharmony_ci0:120      move second child to first child ( temp 2-component vector of uint)
4749617a3babSopenharmony_ci0:120        vector swizzle ( temp 2-component vector of uint)
4750617a3babSopenharmony_ci0:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4751617a3babSopenharmony_ci0:120            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4752617a3babSopenharmony_ci0:120              '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, layout( column_major shared) buffer 4-component vector of double d4})
4753617a3babSopenharmony_ci0:120              'invocation' ( temp uint)
4754617a3babSopenharmony_ci0:120            Constant:
4755617a3babSopenharmony_ci0:120              2 (const int)
4756617a3babSopenharmony_ci0:120          Sequence
4757617a3babSopenharmony_ci0:120            Constant:
4758617a3babSopenharmony_ci0:120              0 (const int)
4759617a3babSopenharmony_ci0:120            Constant:
4760617a3babSopenharmony_ci0:120              1 (const int)
4761617a3babSopenharmony_ci0:120        subgroupClusteredOr ( global 2-component vector of uint)
4762617a3babSopenharmony_ci0:120          vector swizzle ( temp 2-component vector of uint)
4763617a3babSopenharmony_ci0:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4764617a3babSopenharmony_ci0:120              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, layout( column_major shared) buffer 4-component vector of double d4})
4765617a3babSopenharmony_ci0:120                '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, layout( column_major shared) buffer 4-component vector of double d4})
4766617a3babSopenharmony_ci0:120                Constant:
4767617a3babSopenharmony_ci0:120                  1 (const int)
4768617a3babSopenharmony_ci0:120              Constant:
4769617a3babSopenharmony_ci0:120                2 (const int)
4770617a3babSopenharmony_ci0:120            Sequence
4771617a3babSopenharmony_ci0:120              Constant:
4772617a3babSopenharmony_ci0:120                0 (const int)
4773617a3babSopenharmony_ci0:120              Constant:
4774617a3babSopenharmony_ci0:120                1 (const int)
4775617a3babSopenharmony_ci0:120          Constant:
4776617a3babSopenharmony_ci0:120            1 (const uint)
4777617a3babSopenharmony_ci0:121      move second child to first child ( temp 3-component vector of uint)
4778617a3babSopenharmony_ci0:121        vector swizzle ( temp 3-component vector of uint)
4779617a3babSopenharmony_ci0:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4780617a3babSopenharmony_ci0:121            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4781617a3babSopenharmony_ci0:121              '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, layout( column_major shared) buffer 4-component vector of double d4})
4782617a3babSopenharmony_ci0:121              'invocation' ( temp uint)
4783617a3babSopenharmony_ci0:121            Constant:
4784617a3babSopenharmony_ci0:121              2 (const int)
4785617a3babSopenharmony_ci0:121          Sequence
4786617a3babSopenharmony_ci0:121            Constant:
4787617a3babSopenharmony_ci0:121              0 (const int)
4788617a3babSopenharmony_ci0:121            Constant:
4789617a3babSopenharmony_ci0:121              1 (const int)
4790617a3babSopenharmony_ci0:121            Constant:
4791617a3babSopenharmony_ci0:121              2 (const int)
4792617a3babSopenharmony_ci0:121        subgroupClusteredOr ( global 3-component vector of uint)
4793617a3babSopenharmony_ci0:121          vector swizzle ( temp 3-component vector of uint)
4794617a3babSopenharmony_ci0:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4795617a3babSopenharmony_ci0:121              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, layout( column_major shared) buffer 4-component vector of double d4})
4796617a3babSopenharmony_ci0:121                '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, layout( column_major shared) buffer 4-component vector of double d4})
4797617a3babSopenharmony_ci0:121                Constant:
4798617a3babSopenharmony_ci0:121                  2 (const int)
4799617a3babSopenharmony_ci0:121              Constant:
4800617a3babSopenharmony_ci0:121                2 (const int)
4801617a3babSopenharmony_ci0:121            Sequence
4802617a3babSopenharmony_ci0:121              Constant:
4803617a3babSopenharmony_ci0:121                0 (const int)
4804617a3babSopenharmony_ci0:121              Constant:
4805617a3babSopenharmony_ci0:121                1 (const int)
4806617a3babSopenharmony_ci0:121              Constant:
4807617a3babSopenharmony_ci0:121                2 (const int)
4808617a3babSopenharmony_ci0:121          Constant:
4809617a3babSopenharmony_ci0:121            1 (const uint)
4810617a3babSopenharmony_ci0:122      move second child to first child ( temp 4-component vector of uint)
4811617a3babSopenharmony_ci0:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4812617a3babSopenharmony_ci0:122          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4813617a3babSopenharmony_ci0:122            '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, layout( column_major shared) buffer 4-component vector of double d4})
4814617a3babSopenharmony_ci0:122            'invocation' ( temp uint)
4815617a3babSopenharmony_ci0:122          Constant:
4816617a3babSopenharmony_ci0:122            2 (const int)
4817617a3babSopenharmony_ci0:122        subgroupClusteredOr ( global 4-component vector of uint)
4818617a3babSopenharmony_ci0:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
4819617a3babSopenharmony_ci0:122            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, layout( column_major shared) buffer 4-component vector of double d4})
4820617a3babSopenharmony_ci0:122              '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, layout( column_major shared) buffer 4-component vector of double d4})
4821617a3babSopenharmony_ci0:122              Constant:
4822617a3babSopenharmony_ci0:122                3 (const int)
4823617a3babSopenharmony_ci0:122            Constant:
4824617a3babSopenharmony_ci0:122              2 (const int)
4825617a3babSopenharmony_ci0:122          Constant:
4826617a3babSopenharmony_ci0:122            1 (const uint)
4827617a3babSopenharmony_ci0:124      move second child to first child ( temp int)
4828617a3babSopenharmony_ci0:124        direct index ( temp int)
4829617a3babSopenharmony_ci0:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4830617a3babSopenharmony_ci0:124            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4831617a3babSopenharmony_ci0:124              '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, layout( column_major shared) buffer 4-component vector of double d4})
4832617a3babSopenharmony_ci0:124              'invocation' ( temp uint)
4833617a3babSopenharmony_ci0:124            Constant:
4834617a3babSopenharmony_ci0:124              1 (const int)
4835617a3babSopenharmony_ci0:124          Constant:
4836617a3babSopenharmony_ci0:124            0 (const int)
4837617a3babSopenharmony_ci0:124        Convert bool to int ( temp int)
4838617a3babSopenharmony_ci0:124          subgroupClusteredOr ( global bool)
4839617a3babSopenharmony_ci0:124            Compare Less Than ( temp bool)
4840617a3babSopenharmony_ci0:124              direct index ( temp int)
4841617a3babSopenharmony_ci0:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4842617a3babSopenharmony_ci0:124                  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, layout( column_major shared) buffer 4-component vector of double d4})
4843617a3babSopenharmony_ci0:124                    '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, layout( column_major shared) buffer 4-component vector of double d4})
4844617a3babSopenharmony_ci0:124                    Constant:
4845617a3babSopenharmony_ci0:124                      0 (const int)
4846617a3babSopenharmony_ci0:124                  Constant:
4847617a3babSopenharmony_ci0:124                    1 (const int)
4848617a3babSopenharmony_ci0:124                Constant:
4849617a3babSopenharmony_ci0:124                  0 (const int)
4850617a3babSopenharmony_ci0:124              Constant:
4851617a3babSopenharmony_ci0:124                0 (const int)
4852617a3babSopenharmony_ci0:124            Constant:
4853617a3babSopenharmony_ci0:124              1 (const uint)
4854617a3babSopenharmony_ci0:125      move second child to first child ( temp 2-component vector of int)
4855617a3babSopenharmony_ci0:125        vector swizzle ( temp 2-component vector of int)
4856617a3babSopenharmony_ci0:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4857617a3babSopenharmony_ci0:125            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4858617a3babSopenharmony_ci0:125              '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, layout( column_major shared) buffer 4-component vector of double d4})
4859617a3babSopenharmony_ci0:125              'invocation' ( temp uint)
4860617a3babSopenharmony_ci0:125            Constant:
4861617a3babSopenharmony_ci0:125              1 (const int)
4862617a3babSopenharmony_ci0:125          Sequence
4863617a3babSopenharmony_ci0:125            Constant:
4864617a3babSopenharmony_ci0:125              0 (const int)
4865617a3babSopenharmony_ci0:125            Constant:
4866617a3babSopenharmony_ci0:125              1 (const int)
4867617a3babSopenharmony_ci0:125        Convert bool to int ( temp 2-component vector of int)
4868617a3babSopenharmony_ci0:125          subgroupClusteredOr ( global 2-component vector of bool)
4869617a3babSopenharmony_ci0:125            Compare Less Than ( global 2-component vector of bool)
4870617a3babSopenharmony_ci0:125              vector swizzle ( temp 2-component vector of int)
4871617a3babSopenharmony_ci0:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4872617a3babSopenharmony_ci0:125                  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, layout( column_major shared) buffer 4-component vector of double d4})
4873617a3babSopenharmony_ci0:125                    '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, layout( column_major shared) buffer 4-component vector of double d4})
4874617a3babSopenharmony_ci0:125                    Constant:
4875617a3babSopenharmony_ci0:125                      1 (const int)
4876617a3babSopenharmony_ci0:125                  Constant:
4877617a3babSopenharmony_ci0:125                    1 (const int)
4878617a3babSopenharmony_ci0:125                Sequence
4879617a3babSopenharmony_ci0:125                  Constant:
4880617a3babSopenharmony_ci0:125                    0 (const int)
4881617a3babSopenharmony_ci0:125                  Constant:
4882617a3babSopenharmony_ci0:125                    1 (const int)
4883617a3babSopenharmony_ci0:125              Constant:
4884617a3babSopenharmony_ci0:125                0 (const int)
4885617a3babSopenharmony_ci0:125                0 (const int)
4886617a3babSopenharmony_ci0:125            Constant:
4887617a3babSopenharmony_ci0:125              1 (const uint)
4888617a3babSopenharmony_ci0:126      move second child to first child ( temp 3-component vector of int)
4889617a3babSopenharmony_ci0:126        vector swizzle ( temp 3-component vector of int)
4890617a3babSopenharmony_ci0:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4891617a3babSopenharmony_ci0:126            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4892617a3babSopenharmony_ci0:126              '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, layout( column_major shared) buffer 4-component vector of double d4})
4893617a3babSopenharmony_ci0:126              'invocation' ( temp uint)
4894617a3babSopenharmony_ci0:126            Constant:
4895617a3babSopenharmony_ci0:126              1 (const int)
4896617a3babSopenharmony_ci0:126          Sequence
4897617a3babSopenharmony_ci0:126            Constant:
4898617a3babSopenharmony_ci0:126              0 (const int)
4899617a3babSopenharmony_ci0:126            Constant:
4900617a3babSopenharmony_ci0:126              1 (const int)
4901617a3babSopenharmony_ci0:126            Constant:
4902617a3babSopenharmony_ci0:126              2 (const int)
4903617a3babSopenharmony_ci0:126        Convert bool to int ( temp 3-component vector of int)
4904617a3babSopenharmony_ci0:126          subgroupClusteredOr ( global 3-component vector of bool)
4905617a3babSopenharmony_ci0:126            Compare Less Than ( global 3-component vector of bool)
4906617a3babSopenharmony_ci0:126              vector swizzle ( temp 3-component vector of int)
4907617a3babSopenharmony_ci0:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4908617a3babSopenharmony_ci0:126                  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, layout( column_major shared) buffer 4-component vector of double d4})
4909617a3babSopenharmony_ci0:126                    '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, layout( column_major shared) buffer 4-component vector of double d4})
4910617a3babSopenharmony_ci0:126                    Constant:
4911617a3babSopenharmony_ci0:126                      1 (const int)
4912617a3babSopenharmony_ci0:126                  Constant:
4913617a3babSopenharmony_ci0:126                    1 (const int)
4914617a3babSopenharmony_ci0:126                Sequence
4915617a3babSopenharmony_ci0:126                  Constant:
4916617a3babSopenharmony_ci0:126                    0 (const int)
4917617a3babSopenharmony_ci0:126                  Constant:
4918617a3babSopenharmony_ci0:126                    1 (const int)
4919617a3babSopenharmony_ci0:126                  Constant:
4920617a3babSopenharmony_ci0:126                    2 (const int)
4921617a3babSopenharmony_ci0:126              Constant:
4922617a3babSopenharmony_ci0:126                0 (const int)
4923617a3babSopenharmony_ci0:126                0 (const int)
4924617a3babSopenharmony_ci0:126                0 (const int)
4925617a3babSopenharmony_ci0:126            Constant:
4926617a3babSopenharmony_ci0:126              1 (const uint)
4927617a3babSopenharmony_ci0:127      move second child to first child ( temp 4-component vector of int)
4928617a3babSopenharmony_ci0:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4929617a3babSopenharmony_ci0:127          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4930617a3babSopenharmony_ci0:127            '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, layout( column_major shared) buffer 4-component vector of double d4})
4931617a3babSopenharmony_ci0:127            'invocation' ( temp uint)
4932617a3babSopenharmony_ci0:127          Constant:
4933617a3babSopenharmony_ci0:127            1 (const int)
4934617a3babSopenharmony_ci0:127        Convert bool to int ( temp 4-component vector of int)
4935617a3babSopenharmony_ci0:127          subgroupClusteredOr ( global 4-component vector of bool)
4936617a3babSopenharmony_ci0:127            Compare Less Than ( global 4-component vector of bool)
4937617a3babSopenharmony_ci0:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4938617a3babSopenharmony_ci0:127                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, layout( column_major shared) buffer 4-component vector of double d4})
4939617a3babSopenharmony_ci0:127                  '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, layout( column_major shared) buffer 4-component vector of double d4})
4940617a3babSopenharmony_ci0:127                  Constant:
4941617a3babSopenharmony_ci0:127                    1 (const int)
4942617a3babSopenharmony_ci0:127                Constant:
4943617a3babSopenharmony_ci0:127                  1 (const int)
4944617a3babSopenharmony_ci0:127              Constant:
4945617a3babSopenharmony_ci0:127                0 (const int)
4946617a3babSopenharmony_ci0:127                0 (const int)
4947617a3babSopenharmony_ci0:127                0 (const int)
4948617a3babSopenharmony_ci0:127                0 (const int)
4949617a3babSopenharmony_ci0:127            Constant:
4950617a3babSopenharmony_ci0:127              1 (const uint)
4951617a3babSopenharmony_ci0:129      move second child to first child ( temp int)
4952617a3babSopenharmony_ci0:129        direct index ( temp int)
4953617a3babSopenharmony_ci0:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4954617a3babSopenharmony_ci0:129            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4955617a3babSopenharmony_ci0:129              '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, layout( column_major shared) buffer 4-component vector of double d4})
4956617a3babSopenharmony_ci0:129              'invocation' ( temp uint)
4957617a3babSopenharmony_ci0:129            Constant:
4958617a3babSopenharmony_ci0:129              1 (const int)
4959617a3babSopenharmony_ci0:129          Constant:
4960617a3babSopenharmony_ci0:129            0 (const int)
4961617a3babSopenharmony_ci0:129        subgroupClusteredXor ( global int)
4962617a3babSopenharmony_ci0:129          direct index ( temp int)
4963617a3babSopenharmony_ci0:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4964617a3babSopenharmony_ci0:129              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, layout( column_major shared) buffer 4-component vector of double d4})
4965617a3babSopenharmony_ci0:129                '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, layout( column_major shared) buffer 4-component vector of double d4})
4966617a3babSopenharmony_ci0:129                Constant:
4967617a3babSopenharmony_ci0:129                  0 (const int)
4968617a3babSopenharmony_ci0:129              Constant:
4969617a3babSopenharmony_ci0:129                1 (const int)
4970617a3babSopenharmony_ci0:129            Constant:
4971617a3babSopenharmony_ci0:129              0 (const int)
4972617a3babSopenharmony_ci0:129          Constant:
4973617a3babSopenharmony_ci0:129            1 (const uint)
4974617a3babSopenharmony_ci0:130      move second child to first child ( temp 2-component vector of int)
4975617a3babSopenharmony_ci0:130        vector swizzle ( temp 2-component vector of int)
4976617a3babSopenharmony_ci0:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4977617a3babSopenharmony_ci0:130            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
4978617a3babSopenharmony_ci0:130              '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, layout( column_major shared) buffer 4-component vector of double d4})
4979617a3babSopenharmony_ci0:130              'invocation' ( temp uint)
4980617a3babSopenharmony_ci0:130            Constant:
4981617a3babSopenharmony_ci0:130              1 (const int)
4982617a3babSopenharmony_ci0:130          Sequence
4983617a3babSopenharmony_ci0:130            Constant:
4984617a3babSopenharmony_ci0:130              0 (const int)
4985617a3babSopenharmony_ci0:130            Constant:
4986617a3babSopenharmony_ci0:130              1 (const int)
4987617a3babSopenharmony_ci0:130        subgroupClusteredXor ( global 2-component vector of int)
4988617a3babSopenharmony_ci0:130          vector swizzle ( temp 2-component vector of int)
4989617a3babSopenharmony_ci0:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
4990617a3babSopenharmony_ci0:130              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, layout( column_major shared) buffer 4-component vector of double d4})
4991617a3babSopenharmony_ci0:130                '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, layout( column_major shared) buffer 4-component vector of double d4})
4992617a3babSopenharmony_ci0:130                Constant:
4993617a3babSopenharmony_ci0:130                  1 (const int)
4994617a3babSopenharmony_ci0:130              Constant:
4995617a3babSopenharmony_ci0:130                1 (const int)
4996617a3babSopenharmony_ci0:130            Sequence
4997617a3babSopenharmony_ci0:130              Constant:
4998617a3babSopenharmony_ci0:130                0 (const int)
4999617a3babSopenharmony_ci0:130              Constant:
5000617a3babSopenharmony_ci0:130                1 (const int)
5001617a3babSopenharmony_ci0:130          Constant:
5002617a3babSopenharmony_ci0:130            1 (const uint)
5003617a3babSopenharmony_ci0:131      move second child to first child ( temp 3-component vector of int)
5004617a3babSopenharmony_ci0:131        vector swizzle ( temp 3-component vector of int)
5005617a3babSopenharmony_ci0:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5006617a3babSopenharmony_ci0:131            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5007617a3babSopenharmony_ci0:131              '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, layout( column_major shared) buffer 4-component vector of double d4})
5008617a3babSopenharmony_ci0:131              'invocation' ( temp uint)
5009617a3babSopenharmony_ci0:131            Constant:
5010617a3babSopenharmony_ci0:131              1 (const int)
5011617a3babSopenharmony_ci0:131          Sequence
5012617a3babSopenharmony_ci0:131            Constant:
5013617a3babSopenharmony_ci0:131              0 (const int)
5014617a3babSopenharmony_ci0:131            Constant:
5015617a3babSopenharmony_ci0:131              1 (const int)
5016617a3babSopenharmony_ci0:131            Constant:
5017617a3babSopenharmony_ci0:131              2 (const int)
5018617a3babSopenharmony_ci0:131        subgroupClusteredXor ( global 3-component vector of int)
5019617a3babSopenharmony_ci0:131          vector swizzle ( temp 3-component vector of int)
5020617a3babSopenharmony_ci0:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5021617a3babSopenharmony_ci0:131              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, layout( column_major shared) buffer 4-component vector of double d4})
5022617a3babSopenharmony_ci0:131                '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, layout( column_major shared) buffer 4-component vector of double d4})
5023617a3babSopenharmony_ci0:131                Constant:
5024617a3babSopenharmony_ci0:131                  2 (const int)
5025617a3babSopenharmony_ci0:131              Constant:
5026617a3babSopenharmony_ci0:131                1 (const int)
5027617a3babSopenharmony_ci0:131            Sequence
5028617a3babSopenharmony_ci0:131              Constant:
5029617a3babSopenharmony_ci0:131                0 (const int)
5030617a3babSopenharmony_ci0:131              Constant:
5031617a3babSopenharmony_ci0:131                1 (const int)
5032617a3babSopenharmony_ci0:131              Constant:
5033617a3babSopenharmony_ci0:131                2 (const int)
5034617a3babSopenharmony_ci0:131          Constant:
5035617a3babSopenharmony_ci0:131            1 (const uint)
5036617a3babSopenharmony_ci0:132      move second child to first child ( temp 4-component vector of int)
5037617a3babSopenharmony_ci0:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5038617a3babSopenharmony_ci0:132          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5039617a3babSopenharmony_ci0:132            '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, layout( column_major shared) buffer 4-component vector of double d4})
5040617a3babSopenharmony_ci0:132            'invocation' ( temp uint)
5041617a3babSopenharmony_ci0:132          Constant:
5042617a3babSopenharmony_ci0:132            1 (const int)
5043617a3babSopenharmony_ci0:132        subgroupClusteredXor ( global 4-component vector of int)
5044617a3babSopenharmony_ci0:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5045617a3babSopenharmony_ci0:132            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, layout( column_major shared) buffer 4-component vector of double d4})
5046617a3babSopenharmony_ci0:132              '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, layout( column_major shared) buffer 4-component vector of double d4})
5047617a3babSopenharmony_ci0:132              Constant:
5048617a3babSopenharmony_ci0:132                3 (const int)
5049617a3babSopenharmony_ci0:132            Constant:
5050617a3babSopenharmony_ci0:132              1 (const int)
5051617a3babSopenharmony_ci0:132          Constant:
5052617a3babSopenharmony_ci0:132            1 (const uint)
5053617a3babSopenharmony_ci0:134      move second child to first child ( temp uint)
5054617a3babSopenharmony_ci0:134        direct index ( temp uint)
5055617a3babSopenharmony_ci0:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5056617a3babSopenharmony_ci0:134            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5057617a3babSopenharmony_ci0:134              '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, layout( column_major shared) buffer 4-component vector of double d4})
5058617a3babSopenharmony_ci0:134              'invocation' ( temp uint)
5059617a3babSopenharmony_ci0:134            Constant:
5060617a3babSopenharmony_ci0:134              2 (const int)
5061617a3babSopenharmony_ci0:134          Constant:
5062617a3babSopenharmony_ci0:134            0 (const int)
5063617a3babSopenharmony_ci0:134        subgroupClusteredXor ( global uint)
5064617a3babSopenharmony_ci0:134          direct index ( temp uint)
5065617a3babSopenharmony_ci0:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5066617a3babSopenharmony_ci0:134              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, layout( column_major shared) buffer 4-component vector of double d4})
5067617a3babSopenharmony_ci0:134                '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, layout( column_major shared) buffer 4-component vector of double d4})
5068617a3babSopenharmony_ci0:134                Constant:
5069617a3babSopenharmony_ci0:134                  0 (const int)
5070617a3babSopenharmony_ci0:134              Constant:
5071617a3babSopenharmony_ci0:134                2 (const int)
5072617a3babSopenharmony_ci0:134            Constant:
5073617a3babSopenharmony_ci0:134              0 (const int)
5074617a3babSopenharmony_ci0:134          Constant:
5075617a3babSopenharmony_ci0:134            1 (const uint)
5076617a3babSopenharmony_ci0:135      move second child to first child ( temp 2-component vector of uint)
5077617a3babSopenharmony_ci0:135        vector swizzle ( temp 2-component vector of uint)
5078617a3babSopenharmony_ci0:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5079617a3babSopenharmony_ci0:135            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5080617a3babSopenharmony_ci0:135              '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, layout( column_major shared) buffer 4-component vector of double d4})
5081617a3babSopenharmony_ci0:135              'invocation' ( temp uint)
5082617a3babSopenharmony_ci0:135            Constant:
5083617a3babSopenharmony_ci0:135              2 (const int)
5084617a3babSopenharmony_ci0:135          Sequence
5085617a3babSopenharmony_ci0:135            Constant:
5086617a3babSopenharmony_ci0:135              0 (const int)
5087617a3babSopenharmony_ci0:135            Constant:
5088617a3babSopenharmony_ci0:135              1 (const int)
5089617a3babSopenharmony_ci0:135        subgroupClusteredXor ( global 2-component vector of uint)
5090617a3babSopenharmony_ci0:135          vector swizzle ( temp 2-component vector of uint)
5091617a3babSopenharmony_ci0:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5092617a3babSopenharmony_ci0:135              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, layout( column_major shared) buffer 4-component vector of double d4})
5093617a3babSopenharmony_ci0:135                '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, layout( column_major shared) buffer 4-component vector of double d4})
5094617a3babSopenharmony_ci0:135                Constant:
5095617a3babSopenharmony_ci0:135                  1 (const int)
5096617a3babSopenharmony_ci0:135              Constant:
5097617a3babSopenharmony_ci0:135                2 (const int)
5098617a3babSopenharmony_ci0:135            Sequence
5099617a3babSopenharmony_ci0:135              Constant:
5100617a3babSopenharmony_ci0:135                0 (const int)
5101617a3babSopenharmony_ci0:135              Constant:
5102617a3babSopenharmony_ci0:135                1 (const int)
5103617a3babSopenharmony_ci0:135          Constant:
5104617a3babSopenharmony_ci0:135            1 (const uint)
5105617a3babSopenharmony_ci0:136      move second child to first child ( temp 3-component vector of uint)
5106617a3babSopenharmony_ci0:136        vector swizzle ( temp 3-component vector of uint)
5107617a3babSopenharmony_ci0:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5108617a3babSopenharmony_ci0:136            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5109617a3babSopenharmony_ci0:136              '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, layout( column_major shared) buffer 4-component vector of double d4})
5110617a3babSopenharmony_ci0:136              'invocation' ( temp uint)
5111617a3babSopenharmony_ci0:136            Constant:
5112617a3babSopenharmony_ci0:136              2 (const int)
5113617a3babSopenharmony_ci0:136          Sequence
5114617a3babSopenharmony_ci0:136            Constant:
5115617a3babSopenharmony_ci0:136              0 (const int)
5116617a3babSopenharmony_ci0:136            Constant:
5117617a3babSopenharmony_ci0:136              1 (const int)
5118617a3babSopenharmony_ci0:136            Constant:
5119617a3babSopenharmony_ci0:136              2 (const int)
5120617a3babSopenharmony_ci0:136        subgroupClusteredXor ( global 3-component vector of uint)
5121617a3babSopenharmony_ci0:136          vector swizzle ( temp 3-component vector of uint)
5122617a3babSopenharmony_ci0:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5123617a3babSopenharmony_ci0:136              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, layout( column_major shared) buffer 4-component vector of double d4})
5124617a3babSopenharmony_ci0:136                '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, layout( column_major shared) buffer 4-component vector of double d4})
5125617a3babSopenharmony_ci0:136                Constant:
5126617a3babSopenharmony_ci0:136                  2 (const int)
5127617a3babSopenharmony_ci0:136              Constant:
5128617a3babSopenharmony_ci0:136                2 (const int)
5129617a3babSopenharmony_ci0:136            Sequence
5130617a3babSopenharmony_ci0:136              Constant:
5131617a3babSopenharmony_ci0:136                0 (const int)
5132617a3babSopenharmony_ci0:136              Constant:
5133617a3babSopenharmony_ci0:136                1 (const int)
5134617a3babSopenharmony_ci0:136              Constant:
5135617a3babSopenharmony_ci0:136                2 (const int)
5136617a3babSopenharmony_ci0:136          Constant:
5137617a3babSopenharmony_ci0:136            1 (const uint)
5138617a3babSopenharmony_ci0:137      move second child to first child ( temp 4-component vector of uint)
5139617a3babSopenharmony_ci0:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5140617a3babSopenharmony_ci0:137          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5141617a3babSopenharmony_ci0:137            '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, layout( column_major shared) buffer 4-component vector of double d4})
5142617a3babSopenharmony_ci0:137            'invocation' ( temp uint)
5143617a3babSopenharmony_ci0:137          Constant:
5144617a3babSopenharmony_ci0:137            2 (const int)
5145617a3babSopenharmony_ci0:137        subgroupClusteredXor ( global 4-component vector of uint)
5146617a3babSopenharmony_ci0:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
5147617a3babSopenharmony_ci0:137            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, layout( column_major shared) buffer 4-component vector of double d4})
5148617a3babSopenharmony_ci0:137              '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, layout( column_major shared) buffer 4-component vector of double d4})
5149617a3babSopenharmony_ci0:137              Constant:
5150617a3babSopenharmony_ci0:137                3 (const int)
5151617a3babSopenharmony_ci0:137            Constant:
5152617a3babSopenharmony_ci0:137              2 (const int)
5153617a3babSopenharmony_ci0:137          Constant:
5154617a3babSopenharmony_ci0:137            1 (const uint)
5155617a3babSopenharmony_ci0:139      move second child to first child ( temp int)
5156617a3babSopenharmony_ci0:139        direct index ( temp int)
5157617a3babSopenharmony_ci0:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5158617a3babSopenharmony_ci0:139            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5159617a3babSopenharmony_ci0:139              '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, layout( column_major shared) buffer 4-component vector of double d4})
5160617a3babSopenharmony_ci0:139              'invocation' ( temp uint)
5161617a3babSopenharmony_ci0:139            Constant:
5162617a3babSopenharmony_ci0:139              1 (const int)
5163617a3babSopenharmony_ci0:139          Constant:
5164617a3babSopenharmony_ci0:139            0 (const int)
5165617a3babSopenharmony_ci0:139        Convert bool to int ( temp int)
5166617a3babSopenharmony_ci0:139          subgroupClusteredXor ( global bool)
5167617a3babSopenharmony_ci0:139            Compare Less Than ( temp bool)
5168617a3babSopenharmony_ci0:139              direct index ( temp int)
5169617a3babSopenharmony_ci0:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5170617a3babSopenharmony_ci0:139                  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, layout( column_major shared) buffer 4-component vector of double d4})
5171617a3babSopenharmony_ci0:139                    '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, layout( column_major shared) buffer 4-component vector of double d4})
5172617a3babSopenharmony_ci0:139                    Constant:
5173617a3babSopenharmony_ci0:139                      0 (const int)
5174617a3babSopenharmony_ci0:139                  Constant:
5175617a3babSopenharmony_ci0:139                    1 (const int)
5176617a3babSopenharmony_ci0:139                Constant:
5177617a3babSopenharmony_ci0:139                  0 (const int)
5178617a3babSopenharmony_ci0:139              Constant:
5179617a3babSopenharmony_ci0:139                0 (const int)
5180617a3babSopenharmony_ci0:139            Constant:
5181617a3babSopenharmony_ci0:139              1 (const uint)
5182617a3babSopenharmony_ci0:140      move second child to first child ( temp 2-component vector of int)
5183617a3babSopenharmony_ci0:140        vector swizzle ( temp 2-component vector of int)
5184617a3babSopenharmony_ci0:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5185617a3babSopenharmony_ci0:140            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5186617a3babSopenharmony_ci0:140              '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, layout( column_major shared) buffer 4-component vector of double d4})
5187617a3babSopenharmony_ci0:140              'invocation' ( temp uint)
5188617a3babSopenharmony_ci0:140            Constant:
5189617a3babSopenharmony_ci0:140              1 (const int)
5190617a3babSopenharmony_ci0:140          Sequence
5191617a3babSopenharmony_ci0:140            Constant:
5192617a3babSopenharmony_ci0:140              0 (const int)
5193617a3babSopenharmony_ci0:140            Constant:
5194617a3babSopenharmony_ci0:140              1 (const int)
5195617a3babSopenharmony_ci0:140        Convert bool to int ( temp 2-component vector of int)
5196617a3babSopenharmony_ci0:140          subgroupClusteredXor ( global 2-component vector of bool)
5197617a3babSopenharmony_ci0:140            Compare Less Than ( global 2-component vector of bool)
5198617a3babSopenharmony_ci0:140              vector swizzle ( temp 2-component vector of int)
5199617a3babSopenharmony_ci0:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5200617a3babSopenharmony_ci0:140                  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, layout( column_major shared) buffer 4-component vector of double d4})
5201617a3babSopenharmony_ci0:140                    '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, layout( column_major shared) buffer 4-component vector of double d4})
5202617a3babSopenharmony_ci0:140                    Constant:
5203617a3babSopenharmony_ci0:140                      1 (const int)
5204617a3babSopenharmony_ci0:140                  Constant:
5205617a3babSopenharmony_ci0:140                    1 (const int)
5206617a3babSopenharmony_ci0:140                Sequence
5207617a3babSopenharmony_ci0:140                  Constant:
5208617a3babSopenharmony_ci0:140                    0 (const int)
5209617a3babSopenharmony_ci0:140                  Constant:
5210617a3babSopenharmony_ci0:140                    1 (const int)
5211617a3babSopenharmony_ci0:140              Constant:
5212617a3babSopenharmony_ci0:140                0 (const int)
5213617a3babSopenharmony_ci0:140                0 (const int)
5214617a3babSopenharmony_ci0:140            Constant:
5215617a3babSopenharmony_ci0:140              1 (const uint)
5216617a3babSopenharmony_ci0:141      move second child to first child ( temp 3-component vector of int)
5217617a3babSopenharmony_ci0:141        vector swizzle ( temp 3-component vector of int)
5218617a3babSopenharmony_ci0:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5219617a3babSopenharmony_ci0:141            indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5220617a3babSopenharmony_ci0:141              '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, layout( column_major shared) buffer 4-component vector of double d4})
5221617a3babSopenharmony_ci0:141              'invocation' ( temp uint)
5222617a3babSopenharmony_ci0:141            Constant:
5223617a3babSopenharmony_ci0:141              1 (const int)
5224617a3babSopenharmony_ci0:141          Sequence
5225617a3babSopenharmony_ci0:141            Constant:
5226617a3babSopenharmony_ci0:141              0 (const int)
5227617a3babSopenharmony_ci0:141            Constant:
5228617a3babSopenharmony_ci0:141              1 (const int)
5229617a3babSopenharmony_ci0:141            Constant:
5230617a3babSopenharmony_ci0:141              2 (const int)
5231617a3babSopenharmony_ci0:141        Convert bool to int ( temp 3-component vector of int)
5232617a3babSopenharmony_ci0:141          subgroupClusteredXor ( global 3-component vector of bool)
5233617a3babSopenharmony_ci0:141            Compare Less Than ( global 3-component vector of bool)
5234617a3babSopenharmony_ci0:141              vector swizzle ( temp 3-component vector of int)
5235617a3babSopenharmony_ci0:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5236617a3babSopenharmony_ci0:141                  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, layout( column_major shared) buffer 4-component vector of double d4})
5237617a3babSopenharmony_ci0:141                    '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, layout( column_major shared) buffer 4-component vector of double d4})
5238617a3babSopenharmony_ci0:141                    Constant:
5239617a3babSopenharmony_ci0:141                      1 (const int)
5240617a3babSopenharmony_ci0:141                  Constant:
5241617a3babSopenharmony_ci0:141                    1 (const int)
5242617a3babSopenharmony_ci0:141                Sequence
5243617a3babSopenharmony_ci0:141                  Constant:
5244617a3babSopenharmony_ci0:141                    0 (const int)
5245617a3babSopenharmony_ci0:141                  Constant:
5246617a3babSopenharmony_ci0:141                    1 (const int)
5247617a3babSopenharmony_ci0:141                  Constant:
5248617a3babSopenharmony_ci0:141                    2 (const int)
5249617a3babSopenharmony_ci0:141              Constant:
5250617a3babSopenharmony_ci0:141                0 (const int)
5251617a3babSopenharmony_ci0:141                0 (const int)
5252617a3babSopenharmony_ci0:141                0 (const int)
5253617a3babSopenharmony_ci0:141            Constant:
5254617a3babSopenharmony_ci0:141              1 (const uint)
5255617a3babSopenharmony_ci0:142      move second child to first child ( temp 4-component vector of int)
5256617a3babSopenharmony_ci0:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5257617a3babSopenharmony_ci0:142          indirect 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, layout( column_major shared) buffer 4-component vector of double d4})
5258617a3babSopenharmony_ci0:142            '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, layout( column_major shared) buffer 4-component vector of double d4})
5259617a3babSopenharmony_ci0:142            'invocation' ( temp uint)
5260617a3babSopenharmony_ci0:142          Constant:
5261617a3babSopenharmony_ci0:142            1 (const int)
5262617a3babSopenharmony_ci0:142        Convert bool to int ( temp 4-component vector of int)
5263617a3babSopenharmony_ci0:142          subgroupClusteredXor ( global 4-component vector of bool)
5264617a3babSopenharmony_ci0:142            Compare Less Than ( global 4-component vector of bool)
5265617a3babSopenharmony_ci0:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
5266617a3babSopenharmony_ci0:142                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, layout( column_major shared) buffer 4-component vector of double d4})
5267617a3babSopenharmony_ci0:142                  '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, layout( column_major shared) buffer 4-component vector of double d4})
5268617a3babSopenharmony_ci0:142                  Constant:
5269617a3babSopenharmony_ci0:142                    1 (const int)
5270617a3babSopenharmony_ci0:142                Constant:
5271617a3babSopenharmony_ci0:142                  1 (const int)
5272617a3babSopenharmony_ci0:142              Constant:
5273617a3babSopenharmony_ci0:142                0 (const int)
5274617a3babSopenharmony_ci0:142                0 (const int)
5275617a3babSopenharmony_ci0:142                0 (const int)
5276617a3babSopenharmony_ci0:142                0 (const int)
5277617a3babSopenharmony_ci0:142            Constant:
5278617a3babSopenharmony_ci0:142              1 (const uint)
5279617a3babSopenharmony_ci0:?   Linker Objects
5280617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
5281617a3babSopenharmony_ci0:?       8 (const uint)
5282617a3babSopenharmony_ci0:?       1 (const uint)
5283617a3babSopenharmony_ci0:?       1 (const uint)
5284617a3babSopenharmony_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, layout( column_major shared) buffer 4-component vector of double d4})
5285617a3babSopenharmony_ci
5286