1617a3babSopenharmony_cihlsl.logicalConvert.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:2  Function Definition: @main( ( temp 4-component vector of float)
6617a3babSopenharmony_ci0:2    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:3      Test condition and select ( temp void)
9617a3babSopenharmony_ci0:3        Condition
10617a3babSopenharmony_ci0:3        Constant:
11617a3babSopenharmony_ci0:3          false (const bool)
12617a3babSopenharmony_ci0:3        true case
13617a3babSopenharmony_ci0:4        Branch: Return with expression
14617a3babSopenharmony_ci0:4          Constant:
15617a3babSopenharmony_ci0:4            0.000000
16617a3babSopenharmony_ci0:4            0.000000
17617a3babSopenharmony_ci0:4            0.000000
18617a3babSopenharmony_ci0:4            0.000000
19617a3babSopenharmony_ci0:5      Test condition and select ( temp void)
20617a3babSopenharmony_ci0:5        Condition
21617a3babSopenharmony_ci0:5        Constant:
22617a3babSopenharmony_ci0:5          false (const bool)
23617a3babSopenharmony_ci0:5        true case
24617a3babSopenharmony_ci0:6        Branch: Return with expression
25617a3babSopenharmony_ci0:6          Constant:
26617a3babSopenharmony_ci0:6            0.000000
27617a3babSopenharmony_ci0:6            0.000000
28617a3babSopenharmony_ci0:6            0.000000
29617a3babSopenharmony_ci0:6            0.000000
30617a3babSopenharmony_ci0:7      Test condition and select ( temp void)
31617a3babSopenharmony_ci0:7        Condition
32617a3babSopenharmony_ci0:7        Constant:
33617a3babSopenharmony_ci0:7          true (const bool)
34617a3babSopenharmony_ci0:7        true case
35617a3babSopenharmony_ci0:8        Branch: Return with expression
36617a3babSopenharmony_ci0:8          Constant:
37617a3babSopenharmony_ci0:8            0.000000
38617a3babSopenharmony_ci0:8            0.000000
39617a3babSopenharmony_ci0:8            0.000000
40617a3babSopenharmony_ci0:8            0.000000
41617a3babSopenharmony_ci0:9      Test condition and select ( temp void)
42617a3babSopenharmony_ci0:9        Condition
43617a3babSopenharmony_ci0:9        Constant:
44617a3babSopenharmony_ci0:9          true (const bool)
45617a3babSopenharmony_ci0:9        true case
46617a3babSopenharmony_ci0:10        Branch: Return with expression
47617a3babSopenharmony_ci0:10          Constant:
48617a3babSopenharmony_ci0:10            0.000000
49617a3babSopenharmony_ci0:10            0.000000
50617a3babSopenharmony_ci0:10            0.000000
51617a3babSopenharmony_ci0:10            0.000000
52617a3babSopenharmony_ci0:11      Test condition and select ( temp void)
53617a3babSopenharmony_ci0:11        Condition
54617a3babSopenharmony_ci0:11        Constant:
55617a3babSopenharmony_ci0:11          false (const bool)
56617a3babSopenharmony_ci0:11        true case
57617a3babSopenharmony_ci0:12        Branch: Return with expression
58617a3babSopenharmony_ci0:12          Constant:
59617a3babSopenharmony_ci0:12            0.000000
60617a3babSopenharmony_ci0:12            0.000000
61617a3babSopenharmony_ci0:12            0.000000
62617a3babSopenharmony_ci0:12            0.000000
63617a3babSopenharmony_ci0:13      Test condition and select ( temp void)
64617a3babSopenharmony_ci0:13        Condition
65617a3babSopenharmony_ci0:13        Constant:
66617a3babSopenharmony_ci0:13          false (const bool)
67617a3babSopenharmony_ci0:13        true case
68617a3babSopenharmony_ci0:14        Branch: Return with expression
69617a3babSopenharmony_ci0:14          Constant:
70617a3babSopenharmony_ci0:14            0.000000
71617a3babSopenharmony_ci0:14            0.000000
72617a3babSopenharmony_ci0:14            0.000000
73617a3babSopenharmony_ci0:14            0.000000
74617a3babSopenharmony_ci0:15      Test condition and select ( temp void)
75617a3babSopenharmony_ci0:15        Condition
76617a3babSopenharmony_ci0:15        Constant:
77617a3babSopenharmony_ci0:15          true (const bool)
78617a3babSopenharmony_ci0:15        true case
79617a3babSopenharmony_ci0:16        Branch: Return with expression
80617a3babSopenharmony_ci0:16          Constant:
81617a3babSopenharmony_ci0:16            0.000000
82617a3babSopenharmony_ci0:16            0.000000
83617a3babSopenharmony_ci0:16            0.000000
84617a3babSopenharmony_ci0:16            0.000000
85617a3babSopenharmony_ci0:17      Test condition and select ( temp void)
86617a3babSopenharmony_ci0:17        Condition
87617a3babSopenharmony_ci0:17        Constant:
88617a3babSopenharmony_ci0:17          false (const bool)
89617a3babSopenharmony_ci0:17        true case
90617a3babSopenharmony_ci0:18        Branch: Return with expression
91617a3babSopenharmony_ci0:18          Constant:
92617a3babSopenharmony_ci0:18            0.000000
93617a3babSopenharmony_ci0:18            0.000000
94617a3babSopenharmony_ci0:18            0.000000
95617a3babSopenharmony_ci0:18            0.000000
96617a3babSopenharmony_ci0:19      Test condition and select ( temp void)
97617a3babSopenharmony_ci0:19        Condition
98617a3babSopenharmony_ci0:19        Constant:
99617a3babSopenharmony_ci0:19          true (const bool)
100617a3babSopenharmony_ci0:19        true case
101617a3babSopenharmony_ci0:20        Branch: Return with expression
102617a3babSopenharmony_ci0:20          Constant:
103617a3babSopenharmony_ci0:20            0.000000
104617a3babSopenharmony_ci0:20            0.000000
105617a3babSopenharmony_ci0:20            0.000000
106617a3babSopenharmony_ci0:20            0.000000
107617a3babSopenharmony_ci0:21      Test condition and select ( temp void)
108617a3babSopenharmony_ci0:21        Condition
109617a3babSopenharmony_ci0:21        Constant:
110617a3babSopenharmony_ci0:21          true (const bool)
111617a3babSopenharmony_ci0:21        true case
112617a3babSopenharmony_ci0:22        Branch: Return with expression
113617a3babSopenharmony_ci0:22          Constant:
114617a3babSopenharmony_ci0:22            0.000000
115617a3babSopenharmony_ci0:22            0.000000
116617a3babSopenharmony_ci0:22            0.000000
117617a3babSopenharmony_ci0:22            0.000000
118617a3babSopenharmony_ci0:2  Function Definition: main( ( temp void)
119617a3babSopenharmony_ci0:2    Function Parameters: 
120617a3babSopenharmony_ci0:?     Sequence
121617a3babSopenharmony_ci0:2      move second child to first child ( temp 4-component vector of float)
122617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
123617a3babSopenharmony_ci0:2        Function Call: @main( ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:?   Linker Objects
125617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
126617a3babSopenharmony_ci
127617a3babSopenharmony_ci
128617a3babSopenharmony_ciLinked fragment stage:
129617a3babSopenharmony_ci
130617a3babSopenharmony_ci
131617a3babSopenharmony_ciShader version: 500
132617a3babSopenharmony_cigl_FragCoord origin is upper left
133617a3babSopenharmony_ci0:? Sequence
134617a3babSopenharmony_ci0:2  Function Definition: @main( ( temp 4-component vector of float)
135617a3babSopenharmony_ci0:2    Function Parameters: 
136617a3babSopenharmony_ci0:?     Sequence
137617a3babSopenharmony_ci0:3      Test condition and select ( temp void)
138617a3babSopenharmony_ci0:3        Condition
139617a3babSopenharmony_ci0:3        Constant:
140617a3babSopenharmony_ci0:3          false (const bool)
141617a3babSopenharmony_ci0:3        true case
142617a3babSopenharmony_ci0:4        Branch: Return with expression
143617a3babSopenharmony_ci0:4          Constant:
144617a3babSopenharmony_ci0:4            0.000000
145617a3babSopenharmony_ci0:4            0.000000
146617a3babSopenharmony_ci0:4            0.000000
147617a3babSopenharmony_ci0:4            0.000000
148617a3babSopenharmony_ci0:5      Test condition and select ( temp void)
149617a3babSopenharmony_ci0:5        Condition
150617a3babSopenharmony_ci0:5        Constant:
151617a3babSopenharmony_ci0:5          false (const bool)
152617a3babSopenharmony_ci0:5        true case
153617a3babSopenharmony_ci0:6        Branch: Return with expression
154617a3babSopenharmony_ci0:6          Constant:
155617a3babSopenharmony_ci0:6            0.000000
156617a3babSopenharmony_ci0:6            0.000000
157617a3babSopenharmony_ci0:6            0.000000
158617a3babSopenharmony_ci0:6            0.000000
159617a3babSopenharmony_ci0:7      Test condition and select ( temp void)
160617a3babSopenharmony_ci0:7        Condition
161617a3babSopenharmony_ci0:7        Constant:
162617a3babSopenharmony_ci0:7          true (const bool)
163617a3babSopenharmony_ci0:7        true case
164617a3babSopenharmony_ci0:8        Branch: Return with expression
165617a3babSopenharmony_ci0:8          Constant:
166617a3babSopenharmony_ci0:8            0.000000
167617a3babSopenharmony_ci0:8            0.000000
168617a3babSopenharmony_ci0:8            0.000000
169617a3babSopenharmony_ci0:8            0.000000
170617a3babSopenharmony_ci0:9      Test condition and select ( temp void)
171617a3babSopenharmony_ci0:9        Condition
172617a3babSopenharmony_ci0:9        Constant:
173617a3babSopenharmony_ci0:9          true (const bool)
174617a3babSopenharmony_ci0:9        true case
175617a3babSopenharmony_ci0:10        Branch: Return with expression
176617a3babSopenharmony_ci0:10          Constant:
177617a3babSopenharmony_ci0:10            0.000000
178617a3babSopenharmony_ci0:10            0.000000
179617a3babSopenharmony_ci0:10            0.000000
180617a3babSopenharmony_ci0:10            0.000000
181617a3babSopenharmony_ci0:11      Test condition and select ( temp void)
182617a3babSopenharmony_ci0:11        Condition
183617a3babSopenharmony_ci0:11        Constant:
184617a3babSopenharmony_ci0:11          false (const bool)
185617a3babSopenharmony_ci0:11        true case
186617a3babSopenharmony_ci0:12        Branch: Return with expression
187617a3babSopenharmony_ci0:12          Constant:
188617a3babSopenharmony_ci0:12            0.000000
189617a3babSopenharmony_ci0:12            0.000000
190617a3babSopenharmony_ci0:12            0.000000
191617a3babSopenharmony_ci0:12            0.000000
192617a3babSopenharmony_ci0:13      Test condition and select ( temp void)
193617a3babSopenharmony_ci0:13        Condition
194617a3babSopenharmony_ci0:13        Constant:
195617a3babSopenharmony_ci0:13          false (const bool)
196617a3babSopenharmony_ci0:13        true case
197617a3babSopenharmony_ci0:14        Branch: Return with expression
198617a3babSopenharmony_ci0:14          Constant:
199617a3babSopenharmony_ci0:14            0.000000
200617a3babSopenharmony_ci0:14            0.000000
201617a3babSopenharmony_ci0:14            0.000000
202617a3babSopenharmony_ci0:14            0.000000
203617a3babSopenharmony_ci0:15      Test condition and select ( temp void)
204617a3babSopenharmony_ci0:15        Condition
205617a3babSopenharmony_ci0:15        Constant:
206617a3babSopenharmony_ci0:15          true (const bool)
207617a3babSopenharmony_ci0:15        true case
208617a3babSopenharmony_ci0:16        Branch: Return with expression
209617a3babSopenharmony_ci0:16          Constant:
210617a3babSopenharmony_ci0:16            0.000000
211617a3babSopenharmony_ci0:16            0.000000
212617a3babSopenharmony_ci0:16            0.000000
213617a3babSopenharmony_ci0:16            0.000000
214617a3babSopenharmony_ci0:17      Test condition and select ( temp void)
215617a3babSopenharmony_ci0:17        Condition
216617a3babSopenharmony_ci0:17        Constant:
217617a3babSopenharmony_ci0:17          false (const bool)
218617a3babSopenharmony_ci0:17        true case
219617a3babSopenharmony_ci0:18        Branch: Return with expression
220617a3babSopenharmony_ci0:18          Constant:
221617a3babSopenharmony_ci0:18            0.000000
222617a3babSopenharmony_ci0:18            0.000000
223617a3babSopenharmony_ci0:18            0.000000
224617a3babSopenharmony_ci0:18            0.000000
225617a3babSopenharmony_ci0:19      Test condition and select ( temp void)
226617a3babSopenharmony_ci0:19        Condition
227617a3babSopenharmony_ci0:19        Constant:
228617a3babSopenharmony_ci0:19          true (const bool)
229617a3babSopenharmony_ci0:19        true case
230617a3babSopenharmony_ci0:20        Branch: Return with expression
231617a3babSopenharmony_ci0:20          Constant:
232617a3babSopenharmony_ci0:20            0.000000
233617a3babSopenharmony_ci0:20            0.000000
234617a3babSopenharmony_ci0:20            0.000000
235617a3babSopenharmony_ci0:20            0.000000
236617a3babSopenharmony_ci0:21      Test condition and select ( temp void)
237617a3babSopenharmony_ci0:21        Condition
238617a3babSopenharmony_ci0:21        Constant:
239617a3babSopenharmony_ci0:21          true (const bool)
240617a3babSopenharmony_ci0:21        true case
241617a3babSopenharmony_ci0:22        Branch: Return with expression
242617a3babSopenharmony_ci0:22          Constant:
243617a3babSopenharmony_ci0:22            0.000000
244617a3babSopenharmony_ci0:22            0.000000
245617a3babSopenharmony_ci0:22            0.000000
246617a3babSopenharmony_ci0:22            0.000000
247617a3babSopenharmony_ci0:2  Function Definition: main( ( temp void)
248617a3babSopenharmony_ci0:2    Function Parameters: 
249617a3babSopenharmony_ci0:?     Sequence
250617a3babSopenharmony_ci0:2      move second child to first child ( temp 4-component vector of float)
251617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
252617a3babSopenharmony_ci0:2        Function Call: @main( ( temp 4-component vector of float)
253617a3babSopenharmony_ci0:?   Linker Objects
254617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
255617a3babSopenharmony_ci
256617a3babSopenharmony_ci// Module Version 10000
257617a3babSopenharmony_ci// Generated by (magic number): 8000b
258617a3babSopenharmony_ci// Id's are bound by 50
259617a3babSopenharmony_ci
260617a3babSopenharmony_ci                              Capability Shader
261617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
262617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
263617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 48
264617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
265617a3babSopenharmony_ci                              Source HLSL 500
266617a3babSopenharmony_ci                              Name 4  "main"
267617a3babSopenharmony_ci                              Name 9  "@main("
268617a3babSopenharmony_ci                              Name 48  "@entryPointOutput"
269617a3babSopenharmony_ci                              Decorate 48(@entryPointOutput) Location 0
270617a3babSopenharmony_ci               2:             TypeVoid
271617a3babSopenharmony_ci               3:             TypeFunction 2
272617a3babSopenharmony_ci               6:             TypeFloat 32
273617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
274617a3babSopenharmony_ci               8:             TypeFunction 7(fvec4)
275617a3babSopenharmony_ci              11:             TypeBool
276617a3babSopenharmony_ci              12:    11(bool) ConstantFalse
277617a3babSopenharmony_ci              15:    6(float) Constant 0
278617a3babSopenharmony_ci              16:    7(fvec4) ConstantComposite 15 15 15 15
279617a3babSopenharmony_ci              21:    11(bool) ConstantTrue
280617a3babSopenharmony_ci              47:             TypePointer Output 7(fvec4)
281617a3babSopenharmony_ci48(@entryPointOutput):     47(ptr) Variable Output
282617a3babSopenharmony_ci         4(main):           2 Function None 3
283617a3babSopenharmony_ci               5:             Label
284617a3babSopenharmony_ci              49:    7(fvec4) FunctionCall 9(@main()
285617a3babSopenharmony_ci                              Store 48(@entryPointOutput) 49
286617a3babSopenharmony_ci                              Return
287617a3babSopenharmony_ci                              FunctionEnd
288617a3babSopenharmony_ci       9(@main():    7(fvec4) Function None 8
289617a3babSopenharmony_ci              10:             Label
290617a3babSopenharmony_ci                              SelectionMerge 14 None
291617a3babSopenharmony_ci                              BranchConditional 12 13 14
292617a3babSopenharmony_ci              13:               Label
293617a3babSopenharmony_ci                                ReturnValue 16
294617a3babSopenharmony_ci              14:             Label
295617a3babSopenharmony_ci                              SelectionMerge 19 None
296617a3babSopenharmony_ci                              BranchConditional 12 18 19
297617a3babSopenharmony_ci              18:               Label
298617a3babSopenharmony_ci                                ReturnValue 16
299617a3babSopenharmony_ci              19:             Label
300617a3babSopenharmony_ci                              SelectionMerge 23 None
301617a3babSopenharmony_ci                              BranchConditional 21 22 23
302617a3babSopenharmony_ci              22:               Label
303617a3babSopenharmony_ci                                ReturnValue 16
304617a3babSopenharmony_ci              23:             Label
305617a3babSopenharmony_ci                              SelectionMerge 26 None
306617a3babSopenharmony_ci                              BranchConditional 21 25 26
307617a3babSopenharmony_ci              25:               Label
308617a3babSopenharmony_ci                                ReturnValue 16
309617a3babSopenharmony_ci              26:             Label
310617a3babSopenharmony_ci                              SelectionMerge 29 None
311617a3babSopenharmony_ci                              BranchConditional 12 28 29
312617a3babSopenharmony_ci              28:               Label
313617a3babSopenharmony_ci                                ReturnValue 16
314617a3babSopenharmony_ci              29:             Label
315617a3babSopenharmony_ci                              SelectionMerge 32 None
316617a3babSopenharmony_ci                              BranchConditional 12 31 32
317617a3babSopenharmony_ci              31:               Label
318617a3babSopenharmony_ci                                ReturnValue 16
319617a3babSopenharmony_ci              32:             Label
320617a3babSopenharmony_ci                              SelectionMerge 35 None
321617a3babSopenharmony_ci                              BranchConditional 21 34 35
322617a3babSopenharmony_ci              34:               Label
323617a3babSopenharmony_ci                                ReturnValue 16
324617a3babSopenharmony_ci              35:             Label
325617a3babSopenharmony_ci                              SelectionMerge 38 None
326617a3babSopenharmony_ci                              BranchConditional 12 37 38
327617a3babSopenharmony_ci              37:               Label
328617a3babSopenharmony_ci                                ReturnValue 16
329617a3babSopenharmony_ci              38:             Label
330617a3babSopenharmony_ci                              SelectionMerge 41 None
331617a3babSopenharmony_ci                              BranchConditional 21 40 41
332617a3babSopenharmony_ci              40:               Label
333617a3babSopenharmony_ci                                ReturnValue 16
334617a3babSopenharmony_ci              41:             Label
335617a3babSopenharmony_ci                              SelectionMerge 44 None
336617a3babSopenharmony_ci                              BranchConditional 21 43 44
337617a3babSopenharmony_ci              43:               Label
338617a3babSopenharmony_ci                                ReturnValue 16
339617a3babSopenharmony_ci              44:             Label
340617a3babSopenharmony_ci              46:    7(fvec4) Undef
341617a3babSopenharmony_ci                              ReturnValue 46
342617a3babSopenharmony_ci                              FunctionEnd
343