1617a3babSopenharmony_ci310.inheritMemory.frag
2617a3babSopenharmony_ciShader version: 310
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:18  Function Definition: non_ro_fun(f1[10]; ( global void)
5617a3babSopenharmony_ci0:18    Function Parameters: 
6617a3babSopenharmony_ci0:18      'buff' ( in 10-element array of mediump float)
7617a3babSopenharmony_ci0:19  Function Definition: non_ro_funf(f1; ( global void)
8617a3babSopenharmony_ci0:19    Function Parameters: 
9617a3babSopenharmony_ci0:19      'el' ( in mediump float)
10617a3babSopenharmony_ci0:20  Function Definition: non_ro_funS(struct-S-f1[10]1; ( global void)
11617a3babSopenharmony_ci0:20    Function Parameters: 
12617a3babSopenharmony_ci0:20      's' ( in structure{ global 10-element array of mediump float buff})
13617a3babSopenharmony_ci0:24  Function Definition: main( ( global void)
14617a3babSopenharmony_ci0:24    Function Parameters: 
15617a3babSopenharmony_ci0:?     Sequence
16617a3babSopenharmony_ci0:28      Function Call: non_ro_fun(f1[10]; ( global void)
17617a3babSopenharmony_ci0:28        buff: direct index for structure ( global 10-element array of mediump float)
18617a3babSopenharmony_ci0:28          's' ( temp structure{ global 10-element array of mediump float buff})
19617a3babSopenharmony_ci0:28          Constant:
20617a3babSopenharmony_ci0:28            0 (const int)
21617a3babSopenharmony_ci0:29      Function Call: non_ro_funf(f1; ( global void)
22617a3babSopenharmony_ci0:29        direct index ( temp mediump float)
23617a3babSopenharmony_ci0:29          buff: direct index for structure ( global 10-element array of mediump float)
24617a3babSopenharmony_ci0:29            's' ( temp structure{ global 10-element array of mediump float buff})
25617a3babSopenharmony_ci0:29            Constant:
26617a3babSopenharmony_ci0:29              0 (const int)
27617a3babSopenharmony_ci0:29          Constant:
28617a3babSopenharmony_ci0:29            3 (const int)
29617a3babSopenharmony_ci0:30      Function Call: non_ro_funS(struct-S-f1[10]1; ( global void)
30617a3babSopenharmony_ci0:30        's' ( temp structure{ global 10-element array of mediump float buff})
31617a3babSopenharmony_ci0:32      Function Call: non_ro_fun(f1[10]; ( global void)
32617a3babSopenharmony_ci0:32        buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float)
33617a3babSopenharmony_ci0:32          'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
34617a3babSopenharmony_ci0:32          Constant:
35617a3babSopenharmony_ci0:32            0 (const int)
36617a3babSopenharmony_ci0:33      Function Call: non_ro_fun(f1[10]; ( global void)
37617a3babSopenharmony_ci0:33        buff: direct index for structure (layout( std430) global 10-element array of mediump float)
38617a3babSopenharmony_ci0:33          s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff})
39617a3babSopenharmony_ci0:33            'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
40617a3babSopenharmony_ci0:33            Constant:
41617a3babSopenharmony_ci0:33              1 (const int)
42617a3babSopenharmony_ci0:33          Constant:
43617a3babSopenharmony_ci0:33            0 (const int)
44617a3babSopenharmony_ci0:34      Function Call: non_ro_funf(f1; ( global void)
45617a3babSopenharmony_ci0:34        direct index (layout( column_major std430 offset=0) temp mediump float)
46617a3babSopenharmony_ci0:34          buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float)
47617a3babSopenharmony_ci0:34            'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
48617a3babSopenharmony_ci0:34            Constant:
49617a3babSopenharmony_ci0:34              0 (const int)
50617a3babSopenharmony_ci0:34          Constant:
51617a3babSopenharmony_ci0:34            3 (const int)
52617a3babSopenharmony_ci0:35      Function Call: non_ro_funf(f1; ( global void)
53617a3babSopenharmony_ci0:35        direct index (layout( std430) temp mediump float)
54617a3babSopenharmony_ci0:35          buff: direct index for structure (layout( std430) global 10-element array of mediump float)
55617a3babSopenharmony_ci0:35            s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff})
56617a3babSopenharmony_ci0:35              'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
57617a3babSopenharmony_ci0:35              Constant:
58617a3babSopenharmony_ci0:35                1 (const int)
59617a3babSopenharmony_ci0:35            Constant:
60617a3babSopenharmony_ci0:35              0 (const int)
61617a3babSopenharmony_ci0:35          Constant:
62617a3babSopenharmony_ci0:35            3 (const int)
63617a3babSopenharmony_ci0:36      Function Call: non_ro_funS(struct-S-f1[10]1; ( global void)
64617a3babSopenharmony_ci0:36        s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff})
65617a3babSopenharmony_ci0:36          'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
66617a3babSopenharmony_ci0:36          Constant:
67617a3babSopenharmony_ci0:36            1 (const int)
68617a3babSopenharmony_ci0:38      Function Call: non_ro_fun(f1[10]; ( global void)
69617a3babSopenharmony_ci0:38        buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float)
70617a3babSopenharmony_ci0:38          'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
71617a3babSopenharmony_ci0:38          Constant:
72617a3babSopenharmony_ci0:38            0 (const int)
73617a3babSopenharmony_ci0:39      Function Call: non_ro_fun(f1[10]; ( global void)
74617a3babSopenharmony_ci0:39        buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float)
75617a3babSopenharmony_ci0:39          s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff})
76617a3babSopenharmony_ci0:39            'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
77617a3babSopenharmony_ci0:39            Constant:
78617a3babSopenharmony_ci0:39              1 (const int)
79617a3babSopenharmony_ci0:39          Constant:
80617a3babSopenharmony_ci0:39            0 (const int)
81617a3babSopenharmony_ci0:40      Function Call: non_ro_funf(f1; ( global void)
82617a3babSopenharmony_ci0:40        direct index (layout( column_major std430 offset=0) readonly temp mediump float)
83617a3babSopenharmony_ci0:40          buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float)
84617a3babSopenharmony_ci0:40            'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
85617a3babSopenharmony_ci0:40            Constant:
86617a3babSopenharmony_ci0:40              0 (const int)
87617a3babSopenharmony_ci0:40          Constant:
88617a3babSopenharmony_ci0:40            3 (const int)
89617a3babSopenharmony_ci0:41      Function Call: non_ro_funf(f1; ( global void)
90617a3babSopenharmony_ci0:41        direct index (layout( std430) readonly temp mediump float)
91617a3babSopenharmony_ci0:41          buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float)
92617a3babSopenharmony_ci0:41            s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff})
93617a3babSopenharmony_ci0:41              'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
94617a3babSopenharmony_ci0:41              Constant:
95617a3babSopenharmony_ci0:41                1 (const int)
96617a3babSopenharmony_ci0:41            Constant:
97617a3babSopenharmony_ci0:41              0 (const int)
98617a3babSopenharmony_ci0:41          Constant:
99617a3babSopenharmony_ci0:41            3 (const int)
100617a3babSopenharmony_ci0:42      Function Call: non_ro_funS(struct-S-f1[10]1; ( global void)
101617a3babSopenharmony_ci0:42        s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff})
102617a3babSopenharmony_ci0:42          'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
103617a3babSopenharmony_ci0:42          Constant:
104617a3babSopenharmony_ci0:42            1 (const int)
105617a3babSopenharmony_ci0:?   Linker Objects
106617a3babSopenharmony_ci0:?     'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
107617a3babSopenharmony_ci0:?     'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
108617a3babSopenharmony_ci0:?     'fragColor' ( out mediump 4-component vector of float)
109617a3babSopenharmony_ci
110617a3babSopenharmony_ci
111617a3babSopenharmony_ciLinked fragment stage:
112617a3babSopenharmony_ci
113617a3babSopenharmony_ci
114617a3babSopenharmony_ciShader version: 310
115617a3babSopenharmony_ci0:? Sequence
116617a3babSopenharmony_ci0:18  Function Definition: non_ro_fun(f1[10]; ( global void)
117617a3babSopenharmony_ci0:18    Function Parameters: 
118617a3babSopenharmony_ci0:18      'buff' ( in 10-element array of mediump float)
119617a3babSopenharmony_ci0:19  Function Definition: non_ro_funf(f1; ( global void)
120617a3babSopenharmony_ci0:19    Function Parameters: 
121617a3babSopenharmony_ci0:19      'el' ( in mediump float)
122617a3babSopenharmony_ci0:20  Function Definition: non_ro_funS(struct-S-f1[10]1; ( global void)
123617a3babSopenharmony_ci0:20    Function Parameters: 
124617a3babSopenharmony_ci0:20      's' ( in structure{ global 10-element array of mediump float buff})
125617a3babSopenharmony_ci0:24  Function Definition: main( ( global void)
126617a3babSopenharmony_ci0:24    Function Parameters: 
127617a3babSopenharmony_ci0:?     Sequence
128617a3babSopenharmony_ci0:28      Function Call: non_ro_fun(f1[10]; ( global void)
129617a3babSopenharmony_ci0:28        buff: direct index for structure ( global 10-element array of mediump float)
130617a3babSopenharmony_ci0:28          's' ( temp structure{ global 10-element array of mediump float buff})
131617a3babSopenharmony_ci0:28          Constant:
132617a3babSopenharmony_ci0:28            0 (const int)
133617a3babSopenharmony_ci0:29      Function Call: non_ro_funf(f1; ( global void)
134617a3babSopenharmony_ci0:29        direct index ( temp mediump float)
135617a3babSopenharmony_ci0:29          buff: direct index for structure ( global 10-element array of mediump float)
136617a3babSopenharmony_ci0:29            's' ( temp structure{ global 10-element array of mediump float buff})
137617a3babSopenharmony_ci0:29            Constant:
138617a3babSopenharmony_ci0:29              0 (const int)
139617a3babSopenharmony_ci0:29          Constant:
140617a3babSopenharmony_ci0:29            3 (const int)
141617a3babSopenharmony_ci0:30      Function Call: non_ro_funS(struct-S-f1[10]1; ( global void)
142617a3babSopenharmony_ci0:30        's' ( temp structure{ global 10-element array of mediump float buff})
143617a3babSopenharmony_ci0:32      Function Call: non_ro_fun(f1[10]; ( global void)
144617a3babSopenharmony_ci0:32        buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float)
145617a3babSopenharmony_ci0:32          'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
146617a3babSopenharmony_ci0:32          Constant:
147617a3babSopenharmony_ci0:32            0 (const int)
148617a3babSopenharmony_ci0:33      Function Call: non_ro_fun(f1[10]; ( global void)
149617a3babSopenharmony_ci0:33        buff: direct index for structure (layout( std430) global 10-element array of mediump float)
150617a3babSopenharmony_ci0:33          s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff})
151617a3babSopenharmony_ci0:33            'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
152617a3babSopenharmony_ci0:33            Constant:
153617a3babSopenharmony_ci0:33              1 (const int)
154617a3babSopenharmony_ci0:33          Constant:
155617a3babSopenharmony_ci0:33            0 (const int)
156617a3babSopenharmony_ci0:34      Function Call: non_ro_funf(f1; ( global void)
157617a3babSopenharmony_ci0:34        direct index (layout( column_major std430 offset=0) temp mediump float)
158617a3babSopenharmony_ci0:34          buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float)
159617a3babSopenharmony_ci0:34            'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
160617a3babSopenharmony_ci0:34            Constant:
161617a3babSopenharmony_ci0:34              0 (const int)
162617a3babSopenharmony_ci0:34          Constant:
163617a3babSopenharmony_ci0:34            3 (const int)
164617a3babSopenharmony_ci0:35      Function Call: non_ro_funf(f1; ( global void)
165617a3babSopenharmony_ci0:35        direct index (layout( std430) temp mediump float)
166617a3babSopenharmony_ci0:35          buff: direct index for structure (layout( std430) global 10-element array of mediump float)
167617a3babSopenharmony_ci0:35            s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff})
168617a3babSopenharmony_ci0:35              'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
169617a3babSopenharmony_ci0:35              Constant:
170617a3babSopenharmony_ci0:35                1 (const int)
171617a3babSopenharmony_ci0:35            Constant:
172617a3babSopenharmony_ci0:35              0 (const int)
173617a3babSopenharmony_ci0:35          Constant:
174617a3babSopenharmony_ci0:35            3 (const int)
175617a3babSopenharmony_ci0:36      Function Call: non_ro_funS(struct-S-f1[10]1; ( global void)
176617a3babSopenharmony_ci0:36        s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff})
177617a3babSopenharmony_ci0:36          'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
178617a3babSopenharmony_ci0:36          Constant:
179617a3babSopenharmony_ci0:36            1 (const int)
180617a3babSopenharmony_ci0:38      Function Call: non_ro_fun(f1[10]; ( global void)
181617a3babSopenharmony_ci0:38        buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float)
182617a3babSopenharmony_ci0:38          'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
183617a3babSopenharmony_ci0:38          Constant:
184617a3babSopenharmony_ci0:38            0 (const int)
185617a3babSopenharmony_ci0:39      Function Call: non_ro_fun(f1[10]; ( global void)
186617a3babSopenharmony_ci0:39        buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float)
187617a3babSopenharmony_ci0:39          s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff})
188617a3babSopenharmony_ci0:39            'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
189617a3babSopenharmony_ci0:39            Constant:
190617a3babSopenharmony_ci0:39              1 (const int)
191617a3babSopenharmony_ci0:39          Constant:
192617a3babSopenharmony_ci0:39            0 (const int)
193617a3babSopenharmony_ci0:40      Function Call: non_ro_funf(f1; ( global void)
194617a3babSopenharmony_ci0:40        direct index (layout( column_major std430 offset=0) readonly temp mediump float)
195617a3babSopenharmony_ci0:40          buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float)
196617a3babSopenharmony_ci0:40            'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
197617a3babSopenharmony_ci0:40            Constant:
198617a3babSopenharmony_ci0:40              0 (const int)
199617a3babSopenharmony_ci0:40          Constant:
200617a3babSopenharmony_ci0:40            3 (const int)
201617a3babSopenharmony_ci0:41      Function Call: non_ro_funf(f1; ( global void)
202617a3babSopenharmony_ci0:41        direct index (layout( std430) readonly temp mediump float)
203617a3babSopenharmony_ci0:41          buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float)
204617a3babSopenharmony_ci0:41            s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff})
205617a3babSopenharmony_ci0:41              'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
206617a3babSopenharmony_ci0:41              Constant:
207617a3babSopenharmony_ci0:41                1 (const int)
208617a3babSopenharmony_ci0:41            Constant:
209617a3babSopenharmony_ci0:41              0 (const int)
210617a3babSopenharmony_ci0:41          Constant:
211617a3babSopenharmony_ci0:41            3 (const int)
212617a3babSopenharmony_ci0:42      Function Call: non_ro_funS(struct-S-f1[10]1; ( global void)
213617a3babSopenharmony_ci0:42        s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff})
214617a3babSopenharmony_ci0:42          'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
215617a3babSopenharmony_ci0:42          Constant:
216617a3babSopenharmony_ci0:42            1 (const int)
217617a3babSopenharmony_ci0:?   Linker Objects
218617a3babSopenharmony_ci0:?     'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro})
219617a3babSopenharmony_ci0:?     'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s})
220617a3babSopenharmony_ci0:?     'fragColor' ( out mediump 4-component vector of float)
221617a3babSopenharmony_ci
222