1617a3babSopenharmony_cihlsl.this.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:1  Sequence
6617a3babSopenharmony_ci0:1    move second child to first child ( temp 2-component vector of float)
7617a3babSopenharmony_ci0:1      'var' ( global 2-component vector of float)
8617a3babSopenharmony_ci0:1      Constant:
9617a3babSopenharmony_ci0:1        1.000000
10617a3babSopenharmony_ci0:1        2.000000
11617a3babSopenharmony_ci0:6  Function Definition: type1::memFun1(vi3; ( temp int)
12617a3babSopenharmony_ci0:6    Function Parameters: 
13617a3babSopenharmony_ci0:6      '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
14617a3babSopenharmony_ci0:6      'var' ( in 3-component vector of int)
15617a3babSopenharmony_ci0:?     Sequence
16617a3babSopenharmony_ci0:7      Branch: Return with expression
17617a3babSopenharmony_ci0:7        add ( temp int)
18617a3babSopenharmony_ci0:7          add ( temp int)
19617a3babSopenharmony_ci0:7            direct index ( temp int)
20617a3babSopenharmony_ci0:7              'var' ( in 3-component vector of int)
21617a3babSopenharmony_ci0:7              Constant:
22617a3babSopenharmony_ci0:7                2 (const int)
23617a3babSopenharmony_ci0:7            var: direct index for structure ( temp int)
24617a3babSopenharmony_ci0:7              '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
25617a3babSopenharmony_ci0:7              Constant:
26617a3babSopenharmony_ci0:7                1 (const int)
27617a3babSopenharmony_ci0:7          var2: direct index for structure ( temp int)
28617a3babSopenharmony_ci0:7            '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
29617a3babSopenharmony_ci0:7            Constant:
30617a3babSopenharmony_ci0:7              2 (const uint)
31617a3babSopenharmony_ci0:10  Function Definition: type1::memFun2(i1; ( temp int)
32617a3babSopenharmony_ci0:10    Function Parameters: 
33617a3babSopenharmony_ci0:10      '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
34617a3babSopenharmony_ci0:10      'a' ( in int)
35617a3babSopenharmony_ci0:?     Sequence
36617a3babSopenharmony_ci0:11      Sequence
37617a3babSopenharmony_ci0:11        move second child to first child ( temp 3-component vector of int)
38617a3babSopenharmony_ci0:11          'var' ( temp 3-component vector of int)
39617a3babSopenharmony_ci0:11          Constant:
40617a3babSopenharmony_ci0:11            1 (const int)
41617a3babSopenharmony_ci0:11            2 (const int)
42617a3babSopenharmony_ci0:11            3 (const int)
43617a3babSopenharmony_ci0:12      Branch: Return with expression
44617a3babSopenharmony_ci0:12        add ( temp int)
45617a3babSopenharmony_ci0:12          add ( temp int)
46617a3babSopenharmony_ci0:12            direct index ( temp int)
47617a3babSopenharmony_ci0:12              'var' ( temp 3-component vector of int)
48617a3babSopenharmony_ci0:12              Constant:
49617a3babSopenharmony_ci0:12                2 (const int)
50617a3babSopenharmony_ci0:12            Convert float to int ( temp int)
51617a3babSopenharmony_ci0:12              direct index ( temp float)
52617a3babSopenharmony_ci0:12                bar: direct index for structure ( temp 2-component vector of float)
53617a3babSopenharmony_ci0:12                  '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
54617a3babSopenharmony_ci0:12                  Constant:
55617a3babSopenharmony_ci0:12                    0 (const uint)
56617a3babSopenharmony_ci0:12                Constant:
57617a3babSopenharmony_ci0:12                  1 (const int)
58617a3babSopenharmony_ci0:12          var2: direct index for structure ( temp int)
59617a3babSopenharmony_ci0:12            '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
60617a3babSopenharmony_ci0:12            Constant:
61617a3babSopenharmony_ci0:12              2 (const int)
62617a3babSopenharmony_ci0:20  Function Definition: @main( ( temp 4-component vector of float)
63617a3babSopenharmony_ci0:20    Function Parameters: 
64617a3babSopenharmony_ci0:?     Sequence
65617a3babSopenharmony_ci0:22      move second child to first child ( temp 2-component vector of float)
66617a3babSopenharmony_ci0:22        bar: direct index for structure ( temp 2-component vector of float)
67617a3babSopenharmony_ci0:22          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
68617a3babSopenharmony_ci0:22          Constant:
69617a3babSopenharmony_ci0:22            0 (const int)
70617a3babSopenharmony_ci0:22        'var' ( global 2-component vector of float)
71617a3babSopenharmony_ci0:23      move second child to first child ( temp int)
72617a3babSopenharmony_ci0:23        var: direct index for structure ( temp int)
73617a3babSopenharmony_ci0:23          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
74617a3babSopenharmony_ci0:23          Constant:
75617a3babSopenharmony_ci0:23            1 (const int)
76617a3babSopenharmony_ci0:23        Constant:
77617a3babSopenharmony_ci0:23          7 (const int)
78617a3babSopenharmony_ci0:24      move second child to first child ( temp int)
79617a3babSopenharmony_ci0:24        var2: direct index for structure ( temp int)
80617a3babSopenharmony_ci0:24          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
81617a3babSopenharmony_ci0:24          Constant:
82617a3babSopenharmony_ci0:24            2 (const int)
83617a3babSopenharmony_ci0:24        Constant:
84617a3babSopenharmony_ci0:24          9 (const int)
85617a3babSopenharmony_ci0:25      Sequence
86617a3babSopenharmony_ci0:25        move second child to first child ( temp int)
87617a3babSopenharmony_ci0:25          'i' ( temp int)
88617a3babSopenharmony_ci0:25          Function Call: type1::memFun1(vi3; ( temp int)
89617a3babSopenharmony_ci0:25            'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
90617a3babSopenharmony_ci0:25            Constant:
91617a3babSopenharmony_ci0:25              10 (const int)
92617a3babSopenharmony_ci0:25              11 (const int)
93617a3babSopenharmony_ci0:25              12 (const int)
94617a3babSopenharmony_ci0:26      add second child into first child ( temp int)
95617a3babSopenharmony_ci0:26        'i' ( temp int)
96617a3babSopenharmony_ci0:26        Function Call: type1::memFun2(i1; ( temp int)
97617a3babSopenharmony_ci0:26          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
98617a3babSopenharmony_ci0:26          Constant:
99617a3babSopenharmony_ci0:26            17 (const int)
100617a3babSopenharmony_ci0:28      Branch: Return with expression
101617a3babSopenharmony_ci0:28        Construct vec4 ( temp 4-component vector of float)
102617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
103617a3babSopenharmony_ci0:28            'i' ( temp int)
104617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
105617a3babSopenharmony_ci0:28            'i' ( temp int)
106617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
107617a3babSopenharmony_ci0:28            'i' ( temp int)
108617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
109617a3babSopenharmony_ci0:28            'i' ( temp int)
110617a3babSopenharmony_ci0:20  Function Definition: main( ( temp void)
111617a3babSopenharmony_ci0:20    Function Parameters: 
112617a3babSopenharmony_ci0:?     Sequence
113617a3babSopenharmony_ci0:20      move second child to first child ( temp 4-component vector of float)
114617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
115617a3babSopenharmony_ci0:20        Function Call: @main( ( temp 4-component vector of float)
116617a3babSopenharmony_ci0:?   Linker Objects
117617a3babSopenharmony_ci0:?     'var' ( global 2-component vector of float)
118617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
119617a3babSopenharmony_ci
120617a3babSopenharmony_ci
121617a3babSopenharmony_ciLinked fragment stage:
122617a3babSopenharmony_ci
123617a3babSopenharmony_ci
124617a3babSopenharmony_ciShader version: 500
125617a3babSopenharmony_cigl_FragCoord origin is upper left
126617a3babSopenharmony_ci0:? Sequence
127617a3babSopenharmony_ci0:1  Sequence
128617a3babSopenharmony_ci0:1    move second child to first child ( temp 2-component vector of float)
129617a3babSopenharmony_ci0:1      'var' ( global 2-component vector of float)
130617a3babSopenharmony_ci0:1      Constant:
131617a3babSopenharmony_ci0:1        1.000000
132617a3babSopenharmony_ci0:1        2.000000
133617a3babSopenharmony_ci0:6  Function Definition: type1::memFun1(vi3; ( temp int)
134617a3babSopenharmony_ci0:6    Function Parameters: 
135617a3babSopenharmony_ci0:6      '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
136617a3babSopenharmony_ci0:6      'var' ( in 3-component vector of int)
137617a3babSopenharmony_ci0:?     Sequence
138617a3babSopenharmony_ci0:7      Branch: Return with expression
139617a3babSopenharmony_ci0:7        add ( temp int)
140617a3babSopenharmony_ci0:7          add ( temp int)
141617a3babSopenharmony_ci0:7            direct index ( temp int)
142617a3babSopenharmony_ci0:7              'var' ( in 3-component vector of int)
143617a3babSopenharmony_ci0:7              Constant:
144617a3babSopenharmony_ci0:7                2 (const int)
145617a3babSopenharmony_ci0:7            var: direct index for structure ( temp int)
146617a3babSopenharmony_ci0:7              '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
147617a3babSopenharmony_ci0:7              Constant:
148617a3babSopenharmony_ci0:7                1 (const int)
149617a3babSopenharmony_ci0:7          var2: direct index for structure ( temp int)
150617a3babSopenharmony_ci0:7            '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
151617a3babSopenharmony_ci0:7            Constant:
152617a3babSopenharmony_ci0:7              2 (const uint)
153617a3babSopenharmony_ci0:10  Function Definition: type1::memFun2(i1; ( temp int)
154617a3babSopenharmony_ci0:10    Function Parameters: 
155617a3babSopenharmony_ci0:10      '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
156617a3babSopenharmony_ci0:10      'a' ( in int)
157617a3babSopenharmony_ci0:?     Sequence
158617a3babSopenharmony_ci0:11      Sequence
159617a3babSopenharmony_ci0:11        move second child to first child ( temp 3-component vector of int)
160617a3babSopenharmony_ci0:11          'var' ( temp 3-component vector of int)
161617a3babSopenharmony_ci0:11          Constant:
162617a3babSopenharmony_ci0:11            1 (const int)
163617a3babSopenharmony_ci0:11            2 (const int)
164617a3babSopenharmony_ci0:11            3 (const int)
165617a3babSopenharmony_ci0:12      Branch: Return with expression
166617a3babSopenharmony_ci0:12        add ( temp int)
167617a3babSopenharmony_ci0:12          add ( temp int)
168617a3babSopenharmony_ci0:12            direct index ( temp int)
169617a3babSopenharmony_ci0:12              'var' ( temp 3-component vector of int)
170617a3babSopenharmony_ci0:12              Constant:
171617a3babSopenharmony_ci0:12                2 (const int)
172617a3babSopenharmony_ci0:12            Convert float to int ( temp int)
173617a3babSopenharmony_ci0:12              direct index ( temp float)
174617a3babSopenharmony_ci0:12                bar: direct index for structure ( temp 2-component vector of float)
175617a3babSopenharmony_ci0:12                  '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
176617a3babSopenharmony_ci0:12                  Constant:
177617a3babSopenharmony_ci0:12                    0 (const uint)
178617a3babSopenharmony_ci0:12                Constant:
179617a3babSopenharmony_ci0:12                  1 (const int)
180617a3babSopenharmony_ci0:12          var2: direct index for structure ( temp int)
181617a3babSopenharmony_ci0:12            '@this' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
182617a3babSopenharmony_ci0:12            Constant:
183617a3babSopenharmony_ci0:12              2 (const int)
184617a3babSopenharmony_ci0:20  Function Definition: @main( ( temp 4-component vector of float)
185617a3babSopenharmony_ci0:20    Function Parameters: 
186617a3babSopenharmony_ci0:?     Sequence
187617a3babSopenharmony_ci0:22      move second child to first child ( temp 2-component vector of float)
188617a3babSopenharmony_ci0:22        bar: direct index for structure ( temp 2-component vector of float)
189617a3babSopenharmony_ci0:22          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
190617a3babSopenharmony_ci0:22          Constant:
191617a3babSopenharmony_ci0:22            0 (const int)
192617a3babSopenharmony_ci0:22        'var' ( global 2-component vector of float)
193617a3babSopenharmony_ci0:23      move second child to first child ( temp int)
194617a3babSopenharmony_ci0:23        var: direct index for structure ( temp int)
195617a3babSopenharmony_ci0:23          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
196617a3babSopenharmony_ci0:23          Constant:
197617a3babSopenharmony_ci0:23            1 (const int)
198617a3babSopenharmony_ci0:23        Constant:
199617a3babSopenharmony_ci0:23          7 (const int)
200617a3babSopenharmony_ci0:24      move second child to first child ( temp int)
201617a3babSopenharmony_ci0:24        var2: direct index for structure ( temp int)
202617a3babSopenharmony_ci0:24          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
203617a3babSopenharmony_ci0:24          Constant:
204617a3babSopenharmony_ci0:24            2 (const int)
205617a3babSopenharmony_ci0:24        Constant:
206617a3babSopenharmony_ci0:24          9 (const int)
207617a3babSopenharmony_ci0:25      Sequence
208617a3babSopenharmony_ci0:25        move second child to first child ( temp int)
209617a3babSopenharmony_ci0:25          'i' ( temp int)
210617a3babSopenharmony_ci0:25          Function Call: type1::memFun1(vi3; ( temp int)
211617a3babSopenharmony_ci0:25            'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
212617a3babSopenharmony_ci0:25            Constant:
213617a3babSopenharmony_ci0:25              10 (const int)
214617a3babSopenharmony_ci0:25              11 (const int)
215617a3babSopenharmony_ci0:25              12 (const int)
216617a3babSopenharmony_ci0:26      add second child into first child ( temp int)
217617a3babSopenharmony_ci0:26        'i' ( temp int)
218617a3babSopenharmony_ci0:26        Function Call: type1::memFun2(i1; ( temp int)
219617a3babSopenharmony_ci0:26          'T' ( temp structure{ temp 2-component vector of float bar,  temp int var,  temp int var2})
220617a3babSopenharmony_ci0:26          Constant:
221617a3babSopenharmony_ci0:26            17 (const int)
222617a3babSopenharmony_ci0:28      Branch: Return with expression
223617a3babSopenharmony_ci0:28        Construct vec4 ( temp 4-component vector of float)
224617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
225617a3babSopenharmony_ci0:28            'i' ( temp int)
226617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
227617a3babSopenharmony_ci0:28            'i' ( temp int)
228617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
229617a3babSopenharmony_ci0:28            'i' ( temp int)
230617a3babSopenharmony_ci0:28          Convert int to float ( temp float)
231617a3babSopenharmony_ci0:28            'i' ( temp int)
232617a3babSopenharmony_ci0:20  Function Definition: main( ( temp void)
233617a3babSopenharmony_ci0:20    Function Parameters: 
234617a3babSopenharmony_ci0:?     Sequence
235617a3babSopenharmony_ci0:20      move second child to first child ( temp 4-component vector of float)
236617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
237617a3babSopenharmony_ci0:20        Function Call: @main( ( temp 4-component vector of float)
238617a3babSopenharmony_ci0:?   Linker Objects
239617a3babSopenharmony_ci0:?     'var' ( global 2-component vector of float)
240617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
241617a3babSopenharmony_ci
242617a3babSopenharmony_ci// Module Version 10000
243617a3babSopenharmony_ci// Generated by (magic number): 8000b
244617a3babSopenharmony_ci// Id's are bound by 98
245617a3babSopenharmony_ci
246617a3babSopenharmony_ci                              Capability Shader
247617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
248617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
249617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 96
250617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
251617a3babSopenharmony_ci                              Source HLSL 500
252617a3babSopenharmony_ci                              Name 4  "main"
253617a3babSopenharmony_ci                              Name 9  "type1"
254617a3babSopenharmony_ci                              MemberName 9(type1) 0  "bar"
255617a3babSopenharmony_ci                              MemberName 9(type1) 1  "var"
256617a3babSopenharmony_ci                              MemberName 9(type1) 2  "var2"
257617a3babSopenharmony_ci                              Name 16  "type1::memFun1(vi3;"
258617a3babSopenharmony_ci                              Name 14  "@this"
259617a3babSopenharmony_ci                              Name 15  "var"
260617a3babSopenharmony_ci                              Name 22  "type1::memFun2(i1;"
261617a3babSopenharmony_ci                              Name 20  "@this"
262617a3babSopenharmony_ci                              Name 21  "a"
263617a3babSopenharmony_ci                              Name 26  "@main("
264617a3babSopenharmony_ci                              Name 29  "var"
265617a3babSopenharmony_ci                              Name 47  "var"
266617a3babSopenharmony_ci                              Name 64  "T"
267617a3babSopenharmony_ci                              Name 72  "i"
268617a3babSopenharmony_ci                              Name 77  "param"
269617a3babSopenharmony_ci                              Name 80  "param"
270617a3babSopenharmony_ci                              Name 96  "@entryPointOutput"
271617a3babSopenharmony_ci                              Decorate 96(@entryPointOutput) Location 0
272617a3babSopenharmony_ci               2:             TypeVoid
273617a3babSopenharmony_ci               3:             TypeFunction 2
274617a3babSopenharmony_ci               6:             TypeFloat 32
275617a3babSopenharmony_ci               7:             TypeVector 6(float) 2
276617a3babSopenharmony_ci               8:             TypeInt 32 1
277617a3babSopenharmony_ci        9(type1):             TypeStruct 7(fvec2) 8(int) 8(int)
278617a3babSopenharmony_ci              10:             TypePointer Function 9(type1)
279617a3babSopenharmony_ci              11:             TypeVector 8(int) 3
280617a3babSopenharmony_ci              12:             TypePointer Function 11(ivec3)
281617a3babSopenharmony_ci              13:             TypeFunction 8(int) 10(ptr) 12(ptr)
282617a3babSopenharmony_ci              18:             TypePointer Function 8(int)
283617a3babSopenharmony_ci              19:             TypeFunction 8(int) 10(ptr) 18(ptr)
284617a3babSopenharmony_ci              24:             TypeVector 6(float) 4
285617a3babSopenharmony_ci              25:             TypeFunction 24(fvec4)
286617a3babSopenharmony_ci              28:             TypePointer Private 7(fvec2)
287617a3babSopenharmony_ci         29(var):     28(ptr) Variable Private
288617a3babSopenharmony_ci              30:    6(float) Constant 1065353216
289617a3babSopenharmony_ci              31:    6(float) Constant 1073741824
290617a3babSopenharmony_ci              32:    7(fvec2) ConstantComposite 30 31
291617a3babSopenharmony_ci              33:             TypeInt 32 0
292617a3babSopenharmony_ci              34:     33(int) Constant 2
293617a3babSopenharmony_ci              37:      8(int) Constant 1
294617a3babSopenharmony_ci              41:      8(int) Constant 2
295617a3babSopenharmony_ci              48:      8(int) Constant 3
296617a3babSopenharmony_ci              49:   11(ivec3) ConstantComposite 37 41 48
297617a3babSopenharmony_ci              52:      8(int) Constant 0
298617a3babSopenharmony_ci              53:     33(int) Constant 1
299617a3babSopenharmony_ci              54:             TypePointer Function 6(float)
300617a3babSopenharmony_ci              66:             TypePointer Function 7(fvec2)
301617a3babSopenharmony_ci              68:      8(int) Constant 7
302617a3babSopenharmony_ci              70:      8(int) Constant 9
303617a3babSopenharmony_ci              73:      8(int) Constant 10
304617a3babSopenharmony_ci              74:      8(int) Constant 11
305617a3babSopenharmony_ci              75:      8(int) Constant 12
306617a3babSopenharmony_ci              76:   11(ivec3) ConstantComposite 73 74 75
307617a3babSopenharmony_ci              79:      8(int) Constant 17
308617a3babSopenharmony_ci              95:             TypePointer Output 24(fvec4)
309617a3babSopenharmony_ci96(@entryPointOutput):     95(ptr) Variable Output
310617a3babSopenharmony_ci         4(main):           2 Function None 3
311617a3babSopenharmony_ci               5:             Label
312617a3babSopenharmony_ci                              Store 29(var) 32
313617a3babSopenharmony_ci              97:   24(fvec4) FunctionCall 26(@main()
314617a3babSopenharmony_ci                              Store 96(@entryPointOutput) 97
315617a3babSopenharmony_ci                              Return
316617a3babSopenharmony_ci                              FunctionEnd
317617a3babSopenharmony_ci16(type1::memFun1(vi3;):      8(int) Function None 13
318617a3babSopenharmony_ci       14(@this):     10(ptr) FunctionParameter
319617a3babSopenharmony_ci         15(var):     12(ptr) FunctionParameter
320617a3babSopenharmony_ci              17:             Label
321617a3babSopenharmony_ci              35:     18(ptr) AccessChain 15(var) 34
322617a3babSopenharmony_ci              36:      8(int) Load 35
323617a3babSopenharmony_ci              38:     18(ptr) AccessChain 14(@this) 37
324617a3babSopenharmony_ci              39:      8(int) Load 38
325617a3babSopenharmony_ci              40:      8(int) IAdd 36 39
326617a3babSopenharmony_ci              42:     18(ptr) AccessChain 14(@this) 41
327617a3babSopenharmony_ci              43:      8(int) Load 42
328617a3babSopenharmony_ci              44:      8(int) IAdd 40 43
329617a3babSopenharmony_ci                              ReturnValue 44
330617a3babSopenharmony_ci                              FunctionEnd
331617a3babSopenharmony_ci22(type1::memFun2(i1;):      8(int) Function None 19
332617a3babSopenharmony_ci       20(@this):     10(ptr) FunctionParameter
333617a3babSopenharmony_ci           21(a):     18(ptr) FunctionParameter
334617a3babSopenharmony_ci              23:             Label
335617a3babSopenharmony_ci         47(var):     12(ptr) Variable Function
336617a3babSopenharmony_ci                              Store 47(var) 49
337617a3babSopenharmony_ci              50:     18(ptr) AccessChain 47(var) 34
338617a3babSopenharmony_ci              51:      8(int) Load 50
339617a3babSopenharmony_ci              55:     54(ptr) AccessChain 20(@this) 52 53
340617a3babSopenharmony_ci              56:    6(float) Load 55
341617a3babSopenharmony_ci              57:      8(int) ConvertFToS 56
342617a3babSopenharmony_ci              58:      8(int) IAdd 51 57
343617a3babSopenharmony_ci              59:     18(ptr) AccessChain 20(@this) 41
344617a3babSopenharmony_ci              60:      8(int) Load 59
345617a3babSopenharmony_ci              61:      8(int) IAdd 58 60
346617a3babSopenharmony_ci                              ReturnValue 61
347617a3babSopenharmony_ci                              FunctionEnd
348617a3babSopenharmony_ci      26(@main():   24(fvec4) Function None 25
349617a3babSopenharmony_ci              27:             Label
350617a3babSopenharmony_ci           64(T):     10(ptr) Variable Function
351617a3babSopenharmony_ci           72(i):     18(ptr) Variable Function
352617a3babSopenharmony_ci       77(param):     12(ptr) Variable Function
353617a3babSopenharmony_ci       80(param):     18(ptr) Variable Function
354617a3babSopenharmony_ci              65:    7(fvec2) Load 29(var)
355617a3babSopenharmony_ci              67:     66(ptr) AccessChain 64(T) 52
356617a3babSopenharmony_ci                              Store 67 65
357617a3babSopenharmony_ci              69:     18(ptr) AccessChain 64(T) 37
358617a3babSopenharmony_ci                              Store 69 68
359617a3babSopenharmony_ci              71:     18(ptr) AccessChain 64(T) 41
360617a3babSopenharmony_ci                              Store 71 70
361617a3babSopenharmony_ci                              Store 77(param) 76
362617a3babSopenharmony_ci              78:      8(int) FunctionCall 16(type1::memFun1(vi3;) 64(T) 77(param)
363617a3babSopenharmony_ci                              Store 72(i) 78
364617a3babSopenharmony_ci                              Store 80(param) 79
365617a3babSopenharmony_ci              81:      8(int) FunctionCall 22(type1::memFun2(i1;) 64(T) 80(param)
366617a3babSopenharmony_ci              82:      8(int) Load 72(i)
367617a3babSopenharmony_ci              83:      8(int) IAdd 82 81
368617a3babSopenharmony_ci                              Store 72(i) 83
369617a3babSopenharmony_ci              84:      8(int) Load 72(i)
370617a3babSopenharmony_ci              85:    6(float) ConvertSToF 84
371617a3babSopenharmony_ci              86:      8(int) Load 72(i)
372617a3babSopenharmony_ci              87:    6(float) ConvertSToF 86
373617a3babSopenharmony_ci              88:      8(int) Load 72(i)
374617a3babSopenharmony_ci              89:    6(float) ConvertSToF 88
375617a3babSopenharmony_ci              90:      8(int) Load 72(i)
376617a3babSopenharmony_ci              91:    6(float) ConvertSToF 90
377617a3babSopenharmony_ci              92:   24(fvec4) CompositeConstruct 85 87 89 91
378617a3babSopenharmony_ci                              ReturnValue 92
379617a3babSopenharmony_ci                              FunctionEnd
380