1617a3babSopenharmony_cihlsl.semantic.geom
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_ciinvocations = -1
4617a3babSopenharmony_cimax_vertices = 4
5617a3babSopenharmony_ciinput primitive = triangles
6617a3babSopenharmony_cioutput primitive = line_strip
7617a3babSopenharmony_ci0:? Sequence
8617a3babSopenharmony_ci0:13  Function Definition: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void)
9617a3babSopenharmony_ci0:13    Function Parameters: 
10617a3babSopenharmony_ci0:13      'VertexID' ( in 3-element array of uint)
11617a3babSopenharmony_ci0:13      'OutputStream' ( out structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
12617a3babSopenharmony_ci0:?     Sequence
13617a3babSopenharmony_ci0:15      Sequence
14617a3babSopenharmony_ci0:15        Sequence
15617a3babSopenharmony_ci0:15          move second child to first child ( temp float)
16617a3babSopenharmony_ci0:?             'OutputStream.clip0' ( out float Position)
17617a3babSopenharmony_ci0:15            clip0: direct index for structure ( temp float)
18617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
19617a3babSopenharmony_ci0:15              Constant:
20617a3babSopenharmony_ci0:15                0 (const int)
21617a3babSopenharmony_ci0:?           Sequence
22617a3babSopenharmony_ci0:15            move second child to first child ( temp float)
23617a3babSopenharmony_ci0:15              direct index ( out float ClipDistance)
24617a3babSopenharmony_ci0:?                 'OutputStream.clip0' ( out 1-element array of float ClipDistance)
25617a3babSopenharmony_ci0:15                Constant:
26617a3babSopenharmony_ci0:15                  0 (const int)
27617a3babSopenharmony_ci0:15              clip0: direct index for structure ( temp float)
28617a3babSopenharmony_ci0:15                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
29617a3babSopenharmony_ci0:15                Constant:
30617a3babSopenharmony_ci0:15                  1 (const int)
31617a3babSopenharmony_ci0:?           Sequence
32617a3babSopenharmony_ci0:15            move second child to first child ( temp float)
33617a3babSopenharmony_ci0:15              direct index ( out float CullDistance)
34617a3babSopenharmony_ci0:?                 'OutputStream.cull0' ( out 1-element array of float CullDistance)
35617a3babSopenharmony_ci0:15                Constant:
36617a3babSopenharmony_ci0:15                  0 (const int)
37617a3babSopenharmony_ci0:15              cull0: direct index for structure ( temp float)
38617a3babSopenharmony_ci0:15                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
39617a3babSopenharmony_ci0:15                Constant:
40617a3babSopenharmony_ci0:15                  2 (const int)
41617a3babSopenharmony_ci0:15          move second child to first child ( temp uint)
42617a3babSopenharmony_ci0:?             'OutputStream.vpai' ( out uint ViewportIndex)
43617a3babSopenharmony_ci0:15            vpai: direct index for structure ( temp uint)
44617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
45617a3babSopenharmony_ci0:15              Constant:
46617a3babSopenharmony_ci0:15                3 (const int)
47617a3babSopenharmony_ci0:15          move second child to first child ( temp uint)
48617a3babSopenharmony_ci0:?             'OutputStream.rtai' ( out uint Layer)
49617a3babSopenharmony_ci0:15            rtai: direct index for structure ( temp uint)
50617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
51617a3babSopenharmony_ci0:15              Constant:
52617a3babSopenharmony_ci0:15                4 (const int)
53617a3babSopenharmony_ci0:15          move second child to first child ( temp int)
54617a3babSopenharmony_ci0:?             'OutputStream.ii' (layout( location=0) out int)
55617a3babSopenharmony_ci0:15            ii: direct index for structure ( temp int)
56617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
57617a3babSopenharmony_ci0:15              Constant:
58617a3babSopenharmony_ci0:15                5 (const int)
59617a3babSopenharmony_ci0:15        EmitVertex ( temp void)
60617a3babSopenharmony_ci0:13  Function Definition: main( ( temp void)
61617a3babSopenharmony_ci0:13    Function Parameters: 
62617a3babSopenharmony_ci0:?     Sequence
63617a3babSopenharmony_ci0:13      move second child to first child ( temp 3-element array of uint)
64617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
65617a3babSopenharmony_ci0:?         'VertexID' (layout( location=0) in 3-element array of uint)
66617a3babSopenharmony_ci0:13      Function Call: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void)
67617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
68617a3babSopenharmony_ci0:?         'OutputStream' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
69617a3babSopenharmony_ci0:21  Function Definition: notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11; ( temp void)
70617a3babSopenharmony_ci0:21    Function Parameters: 
71617a3babSopenharmony_ci0:21      'VertexID' ( in 2-element array of uint)
72617a3babSopenharmony_ci0:21      'OutputStream' ( out structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
73617a3babSopenharmony_ci0:?     Sequence
74617a3babSopenharmony_ci0:23      Sequence
75617a3babSopenharmony_ci0:23        Sequence
76617a3babSopenharmony_ci0:23          move second child to first child ( temp float)
77617a3babSopenharmony_ci0:?             'OutputStream.clip0' ( out float Position)
78617a3babSopenharmony_ci0:23            clip0: direct index for structure ( temp float)
79617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
80617a3babSopenharmony_ci0:23              Constant:
81617a3babSopenharmony_ci0:23                0 (const int)
82617a3babSopenharmony_ci0:?           Sequence
83617a3babSopenharmony_ci0:23            move second child to first child ( temp float)
84617a3babSopenharmony_ci0:23              direct index ( out float ClipDistance)
85617a3babSopenharmony_ci0:?                 'OutputStream.clip0' ( out 1-element array of float ClipDistance)
86617a3babSopenharmony_ci0:23                Constant:
87617a3babSopenharmony_ci0:23                  0 (const int)
88617a3babSopenharmony_ci0:23              clip0: direct index for structure ( temp float)
89617a3babSopenharmony_ci0:23                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
90617a3babSopenharmony_ci0:23                Constant:
91617a3babSopenharmony_ci0:23                  1 (const int)
92617a3babSopenharmony_ci0:?           Sequence
93617a3babSopenharmony_ci0:23            move second child to first child ( temp float)
94617a3babSopenharmony_ci0:23              direct index ( out float CullDistance)
95617a3babSopenharmony_ci0:?                 'OutputStream.cull0' ( out 1-element array of float CullDistance)
96617a3babSopenharmony_ci0:23                Constant:
97617a3babSopenharmony_ci0:23                  0 (const int)
98617a3babSopenharmony_ci0:23              cull0: direct index for structure ( temp float)
99617a3babSopenharmony_ci0:23                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
100617a3babSopenharmony_ci0:23                Constant:
101617a3babSopenharmony_ci0:23                  2 (const int)
102617a3babSopenharmony_ci0:23          move second child to first child ( temp uint)
103617a3babSopenharmony_ci0:?             'OutputStream.vpai' ( out uint ViewportIndex)
104617a3babSopenharmony_ci0:23            vpai: direct index for structure ( temp uint)
105617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
106617a3babSopenharmony_ci0:23              Constant:
107617a3babSopenharmony_ci0:23                3 (const int)
108617a3babSopenharmony_ci0:23          move second child to first child ( temp uint)
109617a3babSopenharmony_ci0:?             'OutputStream.rtai' ( out uint Layer)
110617a3babSopenharmony_ci0:23            rtai: direct index for structure ( temp uint)
111617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
112617a3babSopenharmony_ci0:23              Constant:
113617a3babSopenharmony_ci0:23                4 (const int)
114617a3babSopenharmony_ci0:23          move second child to first child ( temp int)
115617a3babSopenharmony_ci0:?             'OutputStream.ii' (layout( location=0) out int)
116617a3babSopenharmony_ci0:23            ii: direct index for structure ( temp int)
117617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
118617a3babSopenharmony_ci0:23              Constant:
119617a3babSopenharmony_ci0:23                5 (const int)
120617a3babSopenharmony_ci0:23        EmitVertex ( temp void)
121617a3babSopenharmony_ci0:?   Linker Objects
122617a3babSopenharmony_ci0:?     'VertexID' (layout( location=0) in 3-element array of uint)
123617a3babSopenharmony_ci0:?     'OutputStream.clip0' ( out float Position)
124617a3babSopenharmony_ci0:?     'OutputStream.vpai' ( out uint ViewportIndex)
125617a3babSopenharmony_ci0:?     'OutputStream.rtai' ( out uint Layer)
126617a3babSopenharmony_ci0:?     'OutputStream.ii' (layout( location=0) out int)
127617a3babSopenharmony_ci0:?     'OutputStream.clip0' ( out 1-element array of float ClipDistance)
128617a3babSopenharmony_ci0:?     'OutputStream.cull0' ( out 1-element array of float CullDistance)
129617a3babSopenharmony_ci
130617a3babSopenharmony_ci
131617a3babSopenharmony_ciLinked geometry stage:
132617a3babSopenharmony_ci
133617a3babSopenharmony_ci
134617a3babSopenharmony_ciShader version: 500
135617a3babSopenharmony_ciinvocations = 1
136617a3babSopenharmony_cimax_vertices = 4
137617a3babSopenharmony_ciinput primitive = triangles
138617a3babSopenharmony_cioutput primitive = line_strip
139617a3babSopenharmony_ci0:? Sequence
140617a3babSopenharmony_ci0:13  Function Definition: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void)
141617a3babSopenharmony_ci0:13    Function Parameters: 
142617a3babSopenharmony_ci0:13      'VertexID' ( in 3-element array of uint)
143617a3babSopenharmony_ci0:13      'OutputStream' ( out structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
144617a3babSopenharmony_ci0:?     Sequence
145617a3babSopenharmony_ci0:15      Sequence
146617a3babSopenharmony_ci0:15        Sequence
147617a3babSopenharmony_ci0:15          move second child to first child ( temp float)
148617a3babSopenharmony_ci0:?             'OutputStream.clip0' ( out float Position)
149617a3babSopenharmony_ci0:15            clip0: direct index for structure ( temp float)
150617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
151617a3babSopenharmony_ci0:15              Constant:
152617a3babSopenharmony_ci0:15                0 (const int)
153617a3babSopenharmony_ci0:?           Sequence
154617a3babSopenharmony_ci0:15            move second child to first child ( temp float)
155617a3babSopenharmony_ci0:15              direct index ( out float ClipDistance)
156617a3babSopenharmony_ci0:?                 'OutputStream.clip0' ( out 1-element array of float ClipDistance)
157617a3babSopenharmony_ci0:15                Constant:
158617a3babSopenharmony_ci0:15                  0 (const int)
159617a3babSopenharmony_ci0:15              clip0: direct index for structure ( temp float)
160617a3babSopenharmony_ci0:15                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
161617a3babSopenharmony_ci0:15                Constant:
162617a3babSopenharmony_ci0:15                  1 (const int)
163617a3babSopenharmony_ci0:?           Sequence
164617a3babSopenharmony_ci0:15            move second child to first child ( temp float)
165617a3babSopenharmony_ci0:15              direct index ( out float CullDistance)
166617a3babSopenharmony_ci0:?                 'OutputStream.cull0' ( out 1-element array of float CullDistance)
167617a3babSopenharmony_ci0:15                Constant:
168617a3babSopenharmony_ci0:15                  0 (const int)
169617a3babSopenharmony_ci0:15              cull0: direct index for structure ( temp float)
170617a3babSopenharmony_ci0:15                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
171617a3babSopenharmony_ci0:15                Constant:
172617a3babSopenharmony_ci0:15                  2 (const int)
173617a3babSopenharmony_ci0:15          move second child to first child ( temp uint)
174617a3babSopenharmony_ci0:?             'OutputStream.vpai' ( out uint ViewportIndex)
175617a3babSopenharmony_ci0:15            vpai: direct index for structure ( temp uint)
176617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
177617a3babSopenharmony_ci0:15              Constant:
178617a3babSopenharmony_ci0:15                3 (const int)
179617a3babSopenharmony_ci0:15          move second child to first child ( temp uint)
180617a3babSopenharmony_ci0:?             'OutputStream.rtai' ( out uint Layer)
181617a3babSopenharmony_ci0:15            rtai: direct index for structure ( temp uint)
182617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
183617a3babSopenharmony_ci0:15              Constant:
184617a3babSopenharmony_ci0:15                4 (const int)
185617a3babSopenharmony_ci0:15          move second child to first child ( temp int)
186617a3babSopenharmony_ci0:?             'OutputStream.ii' (layout( location=0) out int)
187617a3babSopenharmony_ci0:15            ii: direct index for structure ( temp int)
188617a3babSopenharmony_ci0:15              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
189617a3babSopenharmony_ci0:15              Constant:
190617a3babSopenharmony_ci0:15                5 (const int)
191617a3babSopenharmony_ci0:15        EmitVertex ( temp void)
192617a3babSopenharmony_ci0:13  Function Definition: main( ( temp void)
193617a3babSopenharmony_ci0:13    Function Parameters: 
194617a3babSopenharmony_ci0:?     Sequence
195617a3babSopenharmony_ci0:13      move second child to first child ( temp 3-element array of uint)
196617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
197617a3babSopenharmony_ci0:?         'VertexID' (layout( location=0) in 3-element array of uint)
198617a3babSopenharmony_ci0:13      Function Call: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void)
199617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
200617a3babSopenharmony_ci0:?         'OutputStream' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
201617a3babSopenharmony_ci0:21  Function Definition: notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11; ( temp void)
202617a3babSopenharmony_ci0:21    Function Parameters: 
203617a3babSopenharmony_ci0:21      'VertexID' ( in 2-element array of uint)
204617a3babSopenharmony_ci0:21      'OutputStream' ( out structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
205617a3babSopenharmony_ci0:?     Sequence
206617a3babSopenharmony_ci0:23      Sequence
207617a3babSopenharmony_ci0:23        Sequence
208617a3babSopenharmony_ci0:23          move second child to first child ( temp float)
209617a3babSopenharmony_ci0:?             'OutputStream.clip0' ( out float Position)
210617a3babSopenharmony_ci0:23            clip0: direct index for structure ( temp float)
211617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
212617a3babSopenharmony_ci0:23              Constant:
213617a3babSopenharmony_ci0:23                0 (const int)
214617a3babSopenharmony_ci0:?           Sequence
215617a3babSopenharmony_ci0:23            move second child to first child ( temp float)
216617a3babSopenharmony_ci0:23              direct index ( out float ClipDistance)
217617a3babSopenharmony_ci0:?                 'OutputStream.clip0' ( out 1-element array of float ClipDistance)
218617a3babSopenharmony_ci0:23                Constant:
219617a3babSopenharmony_ci0:23                  0 (const int)
220617a3babSopenharmony_ci0:23              clip0: direct index for structure ( temp float)
221617a3babSopenharmony_ci0:23                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
222617a3babSopenharmony_ci0:23                Constant:
223617a3babSopenharmony_ci0:23                  1 (const int)
224617a3babSopenharmony_ci0:?           Sequence
225617a3babSopenharmony_ci0:23            move second child to first child ( temp float)
226617a3babSopenharmony_ci0:23              direct index ( out float CullDistance)
227617a3babSopenharmony_ci0:?                 'OutputStream.cull0' ( out 1-element array of float CullDistance)
228617a3babSopenharmony_ci0:23                Constant:
229617a3babSopenharmony_ci0:23                  0 (const int)
230617a3babSopenharmony_ci0:23              cull0: direct index for structure ( temp float)
231617a3babSopenharmony_ci0:23                's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
232617a3babSopenharmony_ci0:23                Constant:
233617a3babSopenharmony_ci0:23                  2 (const int)
234617a3babSopenharmony_ci0:23          move second child to first child ( temp uint)
235617a3babSopenharmony_ci0:?             'OutputStream.vpai' ( out uint ViewportIndex)
236617a3babSopenharmony_ci0:23            vpai: direct index for structure ( temp uint)
237617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
238617a3babSopenharmony_ci0:23              Constant:
239617a3babSopenharmony_ci0:23                3 (const int)
240617a3babSopenharmony_ci0:23          move second child to first child ( temp uint)
241617a3babSopenharmony_ci0:?             'OutputStream.rtai' ( out uint Layer)
242617a3babSopenharmony_ci0:23            rtai: direct index for structure ( temp uint)
243617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
244617a3babSopenharmony_ci0:23              Constant:
245617a3babSopenharmony_ci0:23                4 (const int)
246617a3babSopenharmony_ci0:23          move second child to first child ( temp int)
247617a3babSopenharmony_ci0:?             'OutputStream.ii' (layout( location=0) out int)
248617a3babSopenharmony_ci0:23            ii: direct index for structure ( temp int)
249617a3babSopenharmony_ci0:23              's' ( temp structure{ temp float clip0,  temp float clip0,  temp float cull0,  temp uint vpai,  temp uint rtai,  temp int ii})
250617a3babSopenharmony_ci0:23              Constant:
251617a3babSopenharmony_ci0:23                5 (const int)
252617a3babSopenharmony_ci0:23        EmitVertex ( temp void)
253617a3babSopenharmony_ci0:?   Linker Objects
254617a3babSopenharmony_ci0:?     'VertexID' (layout( location=0) in 3-element array of uint)
255617a3babSopenharmony_ci0:?     'OutputStream.clip0' ( out float Position)
256617a3babSopenharmony_ci0:?     'OutputStream.vpai' ( out uint ViewportIndex)
257617a3babSopenharmony_ci0:?     'OutputStream.rtai' ( out uint Layer)
258617a3babSopenharmony_ci0:?     'OutputStream.ii' (layout( location=0) out int)
259617a3babSopenharmony_ci0:?     'OutputStream.clip0' ( out 1-element array of float ClipDistance)
260617a3babSopenharmony_ci0:?     'OutputStream.cull0' ( out 1-element array of float CullDistance)
261617a3babSopenharmony_ci
262617a3babSopenharmony_ciValidation failed
263617a3babSopenharmony_ci// Module Version 10000
264617a3babSopenharmony_ci// Generated by (magic number): 8000b
265617a3babSopenharmony_ci// Id's are bound by 88
266617a3babSopenharmony_ci
267617a3babSopenharmony_ci                              Capability Geometry
268617a3babSopenharmony_ci                              Capability ClipDistance
269617a3babSopenharmony_ci                              Capability CullDistance
270617a3babSopenharmony_ci                              Capability MultiViewport
271617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
272617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
273617a3babSopenharmony_ci                              EntryPoint Geometry 4  "main" 28 37 42 48 53 58 65
274617a3babSopenharmony_ci                              ExecutionMode 4 Triangles
275617a3babSopenharmony_ci                              ExecutionMode 4 Invocations 1
276617a3babSopenharmony_ci                              ExecutionMode 4 OutputLineStrip
277617a3babSopenharmony_ci                              ExecutionMode 4 OutputVertices 4
278617a3babSopenharmony_ci                              Source HLSL 500
279617a3babSopenharmony_ci                              Name 4  "main"
280617a3babSopenharmony_ci                              Name 12  "S"
281617a3babSopenharmony_ci                              MemberName 12(S) 0  "clip0"
282617a3babSopenharmony_ci                              MemberName 12(S) 1  "clip0"
283617a3babSopenharmony_ci                              MemberName 12(S) 2  "cull0"
284617a3babSopenharmony_ci                              MemberName 12(S) 3  "vpai"
285617a3babSopenharmony_ci                              MemberName 12(S) 4  "rtai"
286617a3babSopenharmony_ci                              MemberName 12(S) 5  "ii"
287617a3babSopenharmony_ci                              Name 17  "@main(u1[3];struct-S-f1-f1-f1-u1-u1-i11;"
288617a3babSopenharmony_ci                              Name 15  "VertexID"
289617a3babSopenharmony_ci                              Name 16  "OutputStream"
290617a3babSopenharmony_ci                              Name 25  "notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11;"
291617a3babSopenharmony_ci                              Name 23  "VertexID"
292617a3babSopenharmony_ci                              Name 24  "OutputStream"
293617a3babSopenharmony_ci                              Name 28  "OutputStream.clip0"
294617a3babSopenharmony_ci                              Name 29  "s"
295617a3babSopenharmony_ci                              Name 37  "OutputStream.clip0"
296617a3babSopenharmony_ci                              Name 42  "OutputStream.cull0"
297617a3babSopenharmony_ci                              Name 48  "OutputStream.vpai"
298617a3babSopenharmony_ci                              Name 53  "OutputStream.rtai"
299617a3babSopenharmony_ci                              Name 58  "OutputStream.ii"
300617a3babSopenharmony_ci                              Name 63  "VertexID"
301617a3babSopenharmony_ci                              Name 65  "VertexID"
302617a3babSopenharmony_ci                              Name 67  "OutputStream"
303617a3babSopenharmony_ci                              Name 68  "param"
304617a3babSopenharmony_ci                              Name 70  "param"
305617a3babSopenharmony_ci                              Name 73  "s"
306617a3babSopenharmony_ci                              Decorate 28(OutputStream.clip0) BuiltIn Position
307617a3babSopenharmony_ci                              Decorate 37(OutputStream.clip0) BuiltIn ClipDistance
308617a3babSopenharmony_ci                              Decorate 42(OutputStream.cull0) BuiltIn CullDistance
309617a3babSopenharmony_ci                              Decorate 48(OutputStream.vpai) BuiltIn ViewportIndex
310617a3babSopenharmony_ci                              Decorate 53(OutputStream.rtai) BuiltIn Layer
311617a3babSopenharmony_ci                              Decorate 58(OutputStream.ii) Location 0
312617a3babSopenharmony_ci                              Decorate 65(VertexID) Location 0
313617a3babSopenharmony_ci               2:             TypeVoid
314617a3babSopenharmony_ci               3:             TypeFunction 2
315617a3babSopenharmony_ci               6:             TypeInt 32 0
316617a3babSopenharmony_ci               7:      6(int) Constant 3
317617a3babSopenharmony_ci               8:             TypeArray 6(int) 7
318617a3babSopenharmony_ci               9:             TypePointer Function 8
319617a3babSopenharmony_ci              10:             TypeFloat 32
320617a3babSopenharmony_ci              11:             TypeInt 32 1
321617a3babSopenharmony_ci           12(S):             TypeStruct 10(float) 10(float) 10(float) 6(int) 6(int) 11(int)
322617a3babSopenharmony_ci              13:             TypePointer Function 12(S)
323617a3babSopenharmony_ci              14:             TypeFunction 2 9(ptr) 13(ptr)
324617a3babSopenharmony_ci              19:      6(int) Constant 2
325617a3babSopenharmony_ci              20:             TypeArray 6(int) 19
326617a3babSopenharmony_ci              21:             TypePointer Function 20
327617a3babSopenharmony_ci              22:             TypeFunction 2 21(ptr) 13(ptr)
328617a3babSopenharmony_ci              27:             TypePointer Output 10(float)
329617a3babSopenharmony_ci28(OutputStream.clip0):     27(ptr) Variable Output
330617a3babSopenharmony_ci              30:     11(int) Constant 0
331617a3babSopenharmony_ci              31:             TypePointer Function 10(float)
332617a3babSopenharmony_ci              34:      6(int) Constant 1
333617a3babSopenharmony_ci              35:             TypeArray 10(float) 34
334617a3babSopenharmony_ci              36:             TypePointer Output 35
335617a3babSopenharmony_ci37(OutputStream.clip0):     36(ptr) Variable Output
336617a3babSopenharmony_ci              38:     11(int) Constant 1
337617a3babSopenharmony_ci42(OutputStream.cull0):     36(ptr) Variable Output
338617a3babSopenharmony_ci              43:     11(int) Constant 2
339617a3babSopenharmony_ci              47:             TypePointer Output 6(int)
340617a3babSopenharmony_ci48(OutputStream.vpai):     47(ptr) Variable Output
341617a3babSopenharmony_ci              49:     11(int) Constant 3
342617a3babSopenharmony_ci              50:             TypePointer Function 6(int)
343617a3babSopenharmony_ci53(OutputStream.rtai):     47(ptr) Variable Output
344617a3babSopenharmony_ci              54:     11(int) Constant 4
345617a3babSopenharmony_ci              57:             TypePointer Output 11(int)
346617a3babSopenharmony_ci58(OutputStream.ii):     57(ptr) Variable Output
347617a3babSopenharmony_ci              59:     11(int) Constant 5
348617a3babSopenharmony_ci              60:             TypePointer Function 11(int)
349617a3babSopenharmony_ci              64:             TypePointer Input 8
350617a3babSopenharmony_ci    65(VertexID):     64(ptr) Variable Input
351617a3babSopenharmony_ci         4(main):           2 Function None 3
352617a3babSopenharmony_ci               5:             Label
353617a3babSopenharmony_ci    63(VertexID):      9(ptr) Variable Function
354617a3babSopenharmony_ci67(OutputStream):     13(ptr) Variable Function
355617a3babSopenharmony_ci       68(param):      9(ptr) Variable Function
356617a3babSopenharmony_ci       70(param):     13(ptr) Variable Function
357617a3babSopenharmony_ci              66:           8 Load 65(VertexID)
358617a3babSopenharmony_ci                              Store 63(VertexID) 66
359617a3babSopenharmony_ci              69:           8 Load 63(VertexID)
360617a3babSopenharmony_ci                              Store 68(param) 69
361617a3babSopenharmony_ci              71:           2 FunctionCall 17(@main(u1[3];struct-S-f1-f1-f1-u1-u1-i11;) 68(param) 70(param)
362617a3babSopenharmony_ci              72:       12(S) Load 70(param)
363617a3babSopenharmony_ci                              Store 67(OutputStream) 72
364617a3babSopenharmony_ci                              Return
365617a3babSopenharmony_ci                              FunctionEnd
366617a3babSopenharmony_ci17(@main(u1[3];struct-S-f1-f1-f1-u1-u1-i11;):           2 Function None 14
367617a3babSopenharmony_ci    15(VertexID):      9(ptr) FunctionParameter
368617a3babSopenharmony_ci16(OutputStream):     13(ptr) FunctionParameter
369617a3babSopenharmony_ci              18:             Label
370617a3babSopenharmony_ci           29(s):     13(ptr) Variable Function
371617a3babSopenharmony_ci              32:     31(ptr) AccessChain 29(s) 30
372617a3babSopenharmony_ci              33:   10(float) Load 32
373617a3babSopenharmony_ci                              Store 28(OutputStream.clip0) 33
374617a3babSopenharmony_ci              39:     31(ptr) AccessChain 29(s) 38
375617a3babSopenharmony_ci              40:   10(float) Load 39
376617a3babSopenharmony_ci              41:     27(ptr) AccessChain 37(OutputStream.clip0) 30
377617a3babSopenharmony_ci                              Store 41 40
378617a3babSopenharmony_ci              44:     31(ptr) AccessChain 29(s) 43
379617a3babSopenharmony_ci              45:   10(float) Load 44
380617a3babSopenharmony_ci              46:     27(ptr) AccessChain 42(OutputStream.cull0) 30
381617a3babSopenharmony_ci                              Store 46 45
382617a3babSopenharmony_ci              51:     50(ptr) AccessChain 29(s) 49
383617a3babSopenharmony_ci              52:      6(int) Load 51
384617a3babSopenharmony_ci                              Store 48(OutputStream.vpai) 52
385617a3babSopenharmony_ci              55:     50(ptr) AccessChain 29(s) 54
386617a3babSopenharmony_ci              56:      6(int) Load 55
387617a3babSopenharmony_ci                              Store 53(OutputStream.rtai) 56
388617a3babSopenharmony_ci              61:     60(ptr) AccessChain 29(s) 59
389617a3babSopenharmony_ci              62:     11(int) Load 61
390617a3babSopenharmony_ci                              Store 58(OutputStream.ii) 62
391617a3babSopenharmony_ci                              EmitVertex
392617a3babSopenharmony_ci                              Return
393617a3babSopenharmony_ci                              FunctionEnd
394617a3babSopenharmony_ci25(notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11;):           2 Function None 22
395617a3babSopenharmony_ci    23(VertexID):     21(ptr) FunctionParameter
396617a3babSopenharmony_ci24(OutputStream):     13(ptr) FunctionParameter
397617a3babSopenharmony_ci              26:             Label
398617a3babSopenharmony_ci           73(s):     13(ptr) Variable Function
399617a3babSopenharmony_ci              74:     31(ptr) AccessChain 73(s) 30
400617a3babSopenharmony_ci              75:   10(float) Load 74
401617a3babSopenharmony_ci                              Store 28(OutputStream.clip0) 75
402617a3babSopenharmony_ci              76:     31(ptr) AccessChain 73(s) 38
403617a3babSopenharmony_ci              77:   10(float) Load 76
404617a3babSopenharmony_ci              78:     27(ptr) AccessChain 37(OutputStream.clip0) 30
405617a3babSopenharmony_ci                              Store 78 77
406617a3babSopenharmony_ci              79:     31(ptr) AccessChain 73(s) 43
407617a3babSopenharmony_ci              80:   10(float) Load 79
408617a3babSopenharmony_ci              81:     27(ptr) AccessChain 42(OutputStream.cull0) 30
409617a3babSopenharmony_ci                              Store 81 80
410617a3babSopenharmony_ci              82:     50(ptr) AccessChain 73(s) 49
411617a3babSopenharmony_ci              83:      6(int) Load 82
412617a3babSopenharmony_ci                              Store 48(OutputStream.vpai) 83
413617a3babSopenharmony_ci              84:     50(ptr) AccessChain 73(s) 54
414617a3babSopenharmony_ci              85:      6(int) Load 84
415617a3babSopenharmony_ci                              Store 53(OutputStream.rtai) 85
416617a3babSopenharmony_ci              86:     60(ptr) AccessChain 73(s) 59
417617a3babSopenharmony_ci              87:     11(int) Load 86
418617a3babSopenharmony_ci                              Store 58(OutputStream.ii) 87
419617a3babSopenharmony_ci                              EmitVertex
420617a3babSopenharmony_ci                              Return
421617a3babSopenharmony_ci                              FunctionEnd
422