1617a3babSopenharmony_cihlsl.struct.frag
2617a3babSopenharmony_ciWARNING: 0:26: 'register' : ignoring shader_profile 
3617a3babSopenharmony_ciWARNING: 0:27: 'register' : ignoring shader_profile 
4617a3babSopenharmony_ciWARNING: 0:30: 'register' : ignoring shader_profile 
5617a3babSopenharmony_ci
6617a3babSopenharmony_ciShader version: 500
7617a3babSopenharmony_cigl_FragCoord origin is upper left
8617a3babSopenharmony_ci0:? Sequence
9617a3babSopenharmony_ci0:40  Function Definition: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:40    Function Parameters: 
11617a3babSopenharmony_ci0:40      'input' ( in 4-component vector of float)
12617a3babSopenharmony_ci0:40      's' ( in structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
13617a3babSopenharmony_ci0:?     Sequence
14617a3babSopenharmony_ci0:45      Compare Equal ( temp bool)
15617a3babSopenharmony_ci0:45        's3' ( temp structure{ temp 3-component vector of bool b3})
16617a3babSopenharmony_ci0:45        's3' ( temp structure{ temp 3-component vector of bool b3})
17617a3babSopenharmony_ci0:46      move second child to first child ( temp 4-component vector of float)
18617a3babSopenharmony_ci0:46        i: direct index for structure ( temp 4-component vector of float)
19617a3babSopenharmony_ci0:46          's2' ( global structure{ temp 4-component vector of float i})
20617a3babSopenharmony_ci0:46          Constant:
21617a3babSopenharmony_ci0:46            0 (const int)
22617a3babSopenharmony_ci0:46        ff4: direct index for structure ( temp 4-component vector of float)
23617a3babSopenharmony_ci0:46          's' ( in structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
24617a3babSopenharmony_ci0:46          Constant:
25617a3babSopenharmony_ci0:46            7 (const int)
26617a3babSopenharmony_ci0:50      move second child to first child ( temp structure{})
27617a3babSopenharmony_ci0:50        'e' ( temp structure{})
28617a3babSopenharmony_ci0:50        e: direct index for structure ( temp structure{})
29617a3babSopenharmony_ci0:50          'ce' ( temp structure{ temp structure{} e})
30617a3babSopenharmony_ci0:50          Constant:
31617a3babSopenharmony_ci0:50            0 (const int)
32617a3babSopenharmony_ci0:52      Branch: Return with expression
33617a3babSopenharmony_ci0:52        'input' ( in 4-component vector of float)
34617a3babSopenharmony_ci0:40  Function Definition: PixelShaderFunction( ( temp void)
35617a3babSopenharmony_ci0:40    Function Parameters: 
36617a3babSopenharmony_ci0:?     Sequence
37617a3babSopenharmony_ci0:40      move second child to first child ( temp 4-component vector of float)
38617a3babSopenharmony_ci0:?         'input' ( temp 4-component vector of float)
39617a3babSopenharmony_ci0:?         'input' (layout( location=0) in 4-component vector of float)
40617a3babSopenharmony_ci0:40      Sequence
41617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of float)
42617a3babSopenharmony_ci0:40          a: direct index for structure ( temp 4-component vector of float)
43617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
44617a3babSopenharmony_ci0:40            Constant:
45617a3babSopenharmony_ci0:40              0 (const int)
46617a3babSopenharmony_ci0:?           's.a' (layout( location=1) smooth in 4-component vector of float)
47617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
48617a3babSopenharmony_ci0:40          b: direct index for structure ( temp bool)
49617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
50617a3babSopenharmony_ci0:40            Constant:
51617a3babSopenharmony_ci0:40              1 (const int)
52617a3babSopenharmony_ci0:?           's.b' (layout( location=2) flat in bool)
53617a3babSopenharmony_ci0:40        move second child to first child ( temp 1-component vector of float)
54617a3babSopenharmony_ci0:40          c: direct index for structure ( temp 1-component vector of float)
55617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
56617a3babSopenharmony_ci0:40            Constant:
57617a3babSopenharmony_ci0:40              2 (const int)
58617a3babSopenharmony_ci0:?           's.c' (layout( location=3) centroid noperspective in 1-component vector of float)
59617a3babSopenharmony_ci0:40        move second child to first child ( temp 2-component vector of float)
60617a3babSopenharmony_ci0:40          d: direct index for structure ( temp 2-component vector of float)
61617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
62617a3babSopenharmony_ci0:40            Constant:
63617a3babSopenharmony_ci0:40              3 (const int)
64617a3babSopenharmony_ci0:?           's.d' (layout( location=4) centroid sample in 2-component vector of float)
65617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
66617a3babSopenharmony_ci0:40          ff1: direct index for structure ( temp bool)
67617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
68617a3babSopenharmony_ci0:40            Constant:
69617a3babSopenharmony_ci0:40              4 (const int)
70617a3babSopenharmony_ci0:?           's.ff1' ( flat in bool Face)
71617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
72617a3babSopenharmony_ci0:40          ff2: direct index for structure ( temp bool)
73617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
74617a3babSopenharmony_ci0:40            Constant:
75617a3babSopenharmony_ci0:40              5 (const int)
76617a3babSopenharmony_ci0:?           's.ff2' (layout( location=5) flat in bool)
77617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
78617a3babSopenharmony_ci0:40          ff3: direct index for structure ( temp bool)
79617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
80617a3babSopenharmony_ci0:40            Constant:
81617a3babSopenharmony_ci0:40              6 (const int)
82617a3babSopenharmony_ci0:?           's.ff3' (layout( location=6) flat in bool)
83617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of float)
84617a3babSopenharmony_ci0:40          ff4: direct index for structure ( temp 4-component vector of float)
85617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
86617a3babSopenharmony_ci0:40            Constant:
87617a3babSopenharmony_ci0:40              7 (const int)
88617a3babSopenharmony_ci0:?           's.ff4' (layout( location=7) in 4-component vector of float)
89617a3babSopenharmony_ci0:40      move second child to first child ( temp 4-component vector of float)
90617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
91617a3babSopenharmony_ci0:40        Function Call: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float)
92617a3babSopenharmony_ci0:?           'input' ( temp 4-component vector of float)
93617a3babSopenharmony_ci0:?           's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
94617a3babSopenharmony_ci0:?   Linker Objects
95617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform structure{ temp bool b,  temp bool c,  temp 4-component vector of float a,  temp 4-component vector of float d} s1, layout( binding=5 offset=1620) uniform float ff5, layout( binding=8 offset=1636) uniform float ff6})
96617a3babSopenharmony_ci0:?     's2' ( global structure{ temp 4-component vector of float i})
97617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
98617a3babSopenharmony_ci0:?     'input' (layout( location=0) in 4-component vector of float)
99617a3babSopenharmony_ci0:?     's.ff1' ( flat in bool Face)
100617a3babSopenharmony_ci0:?     's.a' (layout( location=1) smooth in 4-component vector of float)
101617a3babSopenharmony_ci0:?     's.b' (layout( location=2) flat in bool)
102617a3babSopenharmony_ci0:?     's.c' (layout( location=3) centroid noperspective in 1-component vector of float)
103617a3babSopenharmony_ci0:?     's.d' (layout( location=4) centroid sample in 2-component vector of float)
104617a3babSopenharmony_ci0:?     's.ff2' (layout( location=5) flat in bool)
105617a3babSopenharmony_ci0:?     's.ff3' (layout( location=6) flat in bool)
106617a3babSopenharmony_ci0:?     's.ff4' (layout( location=7) in 4-component vector of float)
107617a3babSopenharmony_ci
108617a3babSopenharmony_ci
109617a3babSopenharmony_ciLinked fragment stage:
110617a3babSopenharmony_ci
111617a3babSopenharmony_ci
112617a3babSopenharmony_ciShader version: 500
113617a3babSopenharmony_cigl_FragCoord origin is upper left
114617a3babSopenharmony_ci0:? Sequence
115617a3babSopenharmony_ci0:40  Function Definition: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float)
116617a3babSopenharmony_ci0:40    Function Parameters: 
117617a3babSopenharmony_ci0:40      'input' ( in 4-component vector of float)
118617a3babSopenharmony_ci0:40      's' ( in structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
119617a3babSopenharmony_ci0:?     Sequence
120617a3babSopenharmony_ci0:45      Compare Equal ( temp bool)
121617a3babSopenharmony_ci0:45        's3' ( temp structure{ temp 3-component vector of bool b3})
122617a3babSopenharmony_ci0:45        's3' ( temp structure{ temp 3-component vector of bool b3})
123617a3babSopenharmony_ci0:46      move second child to first child ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:46        i: direct index for structure ( temp 4-component vector of float)
125617a3babSopenharmony_ci0:46          's2' ( global structure{ temp 4-component vector of float i})
126617a3babSopenharmony_ci0:46          Constant:
127617a3babSopenharmony_ci0:46            0 (const int)
128617a3babSopenharmony_ci0:46        ff4: direct index for structure ( temp 4-component vector of float)
129617a3babSopenharmony_ci0:46          's' ( in structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
130617a3babSopenharmony_ci0:46          Constant:
131617a3babSopenharmony_ci0:46            7 (const int)
132617a3babSopenharmony_ci0:50      move second child to first child ( temp structure{})
133617a3babSopenharmony_ci0:50        'e' ( temp structure{})
134617a3babSopenharmony_ci0:50        e: direct index for structure ( temp structure{})
135617a3babSopenharmony_ci0:50          'ce' ( temp structure{ temp structure{} e})
136617a3babSopenharmony_ci0:50          Constant:
137617a3babSopenharmony_ci0:50            0 (const int)
138617a3babSopenharmony_ci0:52      Branch: Return with expression
139617a3babSopenharmony_ci0:52        'input' ( in 4-component vector of float)
140617a3babSopenharmony_ci0:40  Function Definition: PixelShaderFunction( ( temp void)
141617a3babSopenharmony_ci0:40    Function Parameters: 
142617a3babSopenharmony_ci0:?     Sequence
143617a3babSopenharmony_ci0:40      move second child to first child ( temp 4-component vector of float)
144617a3babSopenharmony_ci0:?         'input' ( temp 4-component vector of float)
145617a3babSopenharmony_ci0:?         'input' (layout( location=0) in 4-component vector of float)
146617a3babSopenharmony_ci0:40      Sequence
147617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of float)
148617a3babSopenharmony_ci0:40          a: direct index for structure ( temp 4-component vector of float)
149617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
150617a3babSopenharmony_ci0:40            Constant:
151617a3babSopenharmony_ci0:40              0 (const int)
152617a3babSopenharmony_ci0:?           's.a' (layout( location=1) smooth in 4-component vector of float)
153617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
154617a3babSopenharmony_ci0:40          b: direct index for structure ( temp bool)
155617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
156617a3babSopenharmony_ci0:40            Constant:
157617a3babSopenharmony_ci0:40              1 (const int)
158617a3babSopenharmony_ci0:?           's.b' (layout( location=2) flat in bool)
159617a3babSopenharmony_ci0:40        move second child to first child ( temp 1-component vector of float)
160617a3babSopenharmony_ci0:40          c: direct index for structure ( temp 1-component vector of float)
161617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
162617a3babSopenharmony_ci0:40            Constant:
163617a3babSopenharmony_ci0:40              2 (const int)
164617a3babSopenharmony_ci0:?           's.c' (layout( location=3) centroid noperspective in 1-component vector of float)
165617a3babSopenharmony_ci0:40        move second child to first child ( temp 2-component vector of float)
166617a3babSopenharmony_ci0:40          d: direct index for structure ( temp 2-component vector of float)
167617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
168617a3babSopenharmony_ci0:40            Constant:
169617a3babSopenharmony_ci0:40              3 (const int)
170617a3babSopenharmony_ci0:?           's.d' (layout( location=4) centroid sample in 2-component vector of float)
171617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
172617a3babSopenharmony_ci0:40          ff1: direct index for structure ( temp bool)
173617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
174617a3babSopenharmony_ci0:40            Constant:
175617a3babSopenharmony_ci0:40              4 (const int)
176617a3babSopenharmony_ci0:?           's.ff1' ( flat in bool Face)
177617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
178617a3babSopenharmony_ci0:40          ff2: direct index for structure ( temp bool)
179617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
180617a3babSopenharmony_ci0:40            Constant:
181617a3babSopenharmony_ci0:40              5 (const int)
182617a3babSopenharmony_ci0:?           's.ff2' (layout( location=5) flat in bool)
183617a3babSopenharmony_ci0:40        move second child to first child ( temp bool)
184617a3babSopenharmony_ci0:40          ff3: direct index for structure ( temp bool)
185617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
186617a3babSopenharmony_ci0:40            Constant:
187617a3babSopenharmony_ci0:40              6 (const int)
188617a3babSopenharmony_ci0:?           's.ff3' (layout( location=6) flat in bool)
189617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of float)
190617a3babSopenharmony_ci0:40          ff4: direct index for structure ( temp 4-component vector of float)
191617a3babSopenharmony_ci0:?             's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
192617a3babSopenharmony_ci0:40            Constant:
193617a3babSopenharmony_ci0:40              7 (const int)
194617a3babSopenharmony_ci0:?           's.ff4' (layout( location=7) in 4-component vector of float)
195617a3babSopenharmony_ci0:40      move second child to first child ( temp 4-component vector of float)
196617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
197617a3babSopenharmony_ci0:40        Function Call: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float)
198617a3babSopenharmony_ci0:?           'input' ( temp 4-component vector of float)
199617a3babSopenharmony_ci0:?           's' ( temp structure{ temp 4-component vector of float a,  temp bool b,  temp 1-component vector of float c,  temp 2-component vector of float d,  temp bool ff1,  temp bool ff2,  temp bool ff3,  temp 4-component vector of float ff4})
200617a3babSopenharmony_ci0:?   Linker Objects
201617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform structure{ temp bool b,  temp bool c,  temp 4-component vector of float a,  temp 4-component vector of float d} s1, layout( binding=5 offset=1620) uniform float ff5, layout( binding=8 offset=1636) uniform float ff6})
202617a3babSopenharmony_ci0:?     's2' ( global structure{ temp 4-component vector of float i})
203617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
204617a3babSopenharmony_ci0:?     'input' (layout( location=0) in 4-component vector of float)
205617a3babSopenharmony_ci0:?     's.ff1' ( flat in bool Face)
206617a3babSopenharmony_ci0:?     's.a' (layout( location=1) smooth in 4-component vector of float)
207617a3babSopenharmony_ci0:?     's.b' (layout( location=2) flat in bool)
208617a3babSopenharmony_ci0:?     's.c' (layout( location=3) centroid noperspective in 1-component vector of float)
209617a3babSopenharmony_ci0:?     's.d' (layout( location=4) centroid sample in 2-component vector of float)
210617a3babSopenharmony_ci0:?     's.ff2' (layout( location=5) flat in bool)
211617a3babSopenharmony_ci0:?     's.ff3' (layout( location=6) flat in bool)
212617a3babSopenharmony_ci0:?     's.ff4' (layout( location=7) in 4-component vector of float)
213617a3babSopenharmony_ci
214617a3babSopenharmony_ciValidation failed
215617a3babSopenharmony_ci// Module Version 10000
216617a3babSopenharmony_ci// Generated by (magic number): 8000b
217617a3babSopenharmony_ci// Id's are bound by 102
218617a3babSopenharmony_ci
219617a3babSopenharmony_ci                              Capability Shader
220617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
221617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
222617a3babSopenharmony_ci                              EntryPoint Fragment 4  "PixelShaderFunction" 51 54 59 65 71 76 80 84 87 91
223617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
224617a3babSopenharmony_ci                              Source HLSL 500
225617a3babSopenharmony_ci                              Name 4  "PixelShaderFunction"
226617a3babSopenharmony_ci                              Name 11  "IN_S"
227617a3babSopenharmony_ci                              MemberName 11(IN_S) 0  "a"
228617a3babSopenharmony_ci                              MemberName 11(IN_S) 1  "b"
229617a3babSopenharmony_ci                              MemberName 11(IN_S) 2  "c"
230617a3babSopenharmony_ci                              MemberName 11(IN_S) 3  "d"
231617a3babSopenharmony_ci                              MemberName 11(IN_S) 4  "ff1"
232617a3babSopenharmony_ci                              MemberName 11(IN_S) 5  "ff2"
233617a3babSopenharmony_ci                              MemberName 11(IN_S) 6  "ff3"
234617a3babSopenharmony_ci                              MemberName 11(IN_S) 7  "ff4"
235617a3babSopenharmony_ci                              Name 16  "@PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41;"
236617a3babSopenharmony_ci                              Name 14  "input"
237617a3babSopenharmony_ci                              Name 15  "s"
238617a3babSopenharmony_ci                              Name 19  "FS"
239617a3babSopenharmony_ci                              MemberName 19(FS) 0  "b3"
240617a3babSopenharmony_ci                              Name 21  "s3"
241617a3babSopenharmony_ci                              Name 28  ""
242617a3babSopenharmony_ci                              MemberName 28 0  "i"
243617a3babSopenharmony_ci                              Name 30  "s2"
244617a3babSopenharmony_ci                              Name 38  "empty"
245617a3babSopenharmony_ci                              Name 40  "e"
246617a3babSopenharmony_ci                              Name 41  "containEmpty"
247617a3babSopenharmony_ci                              MemberName 41(containEmpty) 0  "e"
248617a3babSopenharmony_ci                              Name 43  "ce"
249617a3babSopenharmony_ci                              Name 49  "input"
250617a3babSopenharmony_ci                              Name 51  "input"
251617a3babSopenharmony_ci                              Name 53  "s"
252617a3babSopenharmony_ci                              Name 54  "s.a"
253617a3babSopenharmony_ci                              Name 59  "s.b"
254617a3babSopenharmony_ci                              Name 65  "s.c"
255617a3babSopenharmony_ci                              Name 71  "s.d"
256617a3babSopenharmony_ci                              Name 76  "s.ff1"
257617a3babSopenharmony_ci                              Name 80  "s.ff2"
258617a3babSopenharmony_ci                              Name 84  "s.ff3"
259617a3babSopenharmony_ci                              Name 87  "s.ff4"
260617a3babSopenharmony_ci                              Name 91  "@entryPointOutput"
261617a3babSopenharmony_ci                              Name 92  "param"
262617a3babSopenharmony_ci                              Name 94  "param"
263617a3babSopenharmony_ci                              Name 98  "myS"
264617a3babSopenharmony_ci                              MemberName 98(myS) 0  "b"
265617a3babSopenharmony_ci                              MemberName 98(myS) 1  "c"
266617a3babSopenharmony_ci                              MemberName 98(myS) 2  "a"
267617a3babSopenharmony_ci                              MemberName 98(myS) 3  "d"
268617a3babSopenharmony_ci                              Name 99  "$Global"
269617a3babSopenharmony_ci                              MemberName 99($Global) 0  "s1"
270617a3babSopenharmony_ci                              MemberName 99($Global) 1  "ff5"
271617a3babSopenharmony_ci                              MemberName 99($Global) 2  "ff6"
272617a3babSopenharmony_ci                              Name 101  ""
273617a3babSopenharmony_ci                              Decorate 51(input) Location 0
274617a3babSopenharmony_ci                              Decorate 54(s.a) Location 1
275617a3babSopenharmony_ci                              Decorate 59(s.b) Flat
276617a3babSopenharmony_ci                              Decorate 59(s.b) Location 2
277617a3babSopenharmony_ci                              Decorate 65(s.c) NoPerspective
278617a3babSopenharmony_ci                              Decorate 65(s.c) Centroid
279617a3babSopenharmony_ci                              Decorate 65(s.c) Location 3
280617a3babSopenharmony_ci                              Decorate 71(s.d) Centroid
281617a3babSopenharmony_ci                              Decorate 71(s.d) Location 4
282617a3babSopenharmony_ci                              Decorate 76(s.ff1) Flat
283617a3babSopenharmony_ci                              Decorate 76(s.ff1) BuiltIn FrontFacing
284617a3babSopenharmony_ci                              Decorate 80(s.ff2) Flat
285617a3babSopenharmony_ci                              Decorate 80(s.ff2) Location 5
286617a3babSopenharmony_ci                              Decorate 84(s.ff3) Flat
287617a3babSopenharmony_ci                              Decorate 84(s.ff3) Location 6
288617a3babSopenharmony_ci                              Decorate 87(s.ff4) Location 7
289617a3babSopenharmony_ci                              Decorate 91(@entryPointOutput) Location 0
290617a3babSopenharmony_ci                              MemberDecorate 98(myS) 0 Offset 0
291617a3babSopenharmony_ci                              MemberDecorate 98(myS) 1 Offset 4
292617a3babSopenharmony_ci                              MemberDecorate 98(myS) 2 Offset 16
293617a3babSopenharmony_ci                              MemberDecorate 98(myS) 3 Offset 32
294617a3babSopenharmony_ci                              MemberDecorate 99($Global) 0 Offset 0
295617a3babSopenharmony_ci                              MemberDecorate 99($Global) 1 Offset 1620
296617a3babSopenharmony_ci                              MemberDecorate 99($Global) 2 Offset 1636
297617a3babSopenharmony_ci                              Decorate 99($Global) Block
298617a3babSopenharmony_ci                              Decorate 101 DescriptorSet 0
299617a3babSopenharmony_ci                              Decorate 101 Binding 0
300617a3babSopenharmony_ci               2:             TypeVoid
301617a3babSopenharmony_ci               3:             TypeFunction 2
302617a3babSopenharmony_ci               6:             TypeFloat 32
303617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
304617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
305617a3babSopenharmony_ci               9:             TypeBool
306617a3babSopenharmony_ci              10:             TypeVector 6(float) 2
307617a3babSopenharmony_ci        11(IN_S):             TypeStruct 7(fvec4) 9(bool) 6(float) 10(fvec2) 9(bool) 9(bool) 9(bool) 7(fvec4)
308617a3babSopenharmony_ci              12:             TypePointer Function 11(IN_S)
309617a3babSopenharmony_ci              13:             TypeFunction 7(fvec4) 8(ptr) 12(ptr)
310617a3babSopenharmony_ci              18:             TypeVector 9(bool) 3
311617a3babSopenharmony_ci          19(FS):             TypeStruct 18(bvec3)
312617a3babSopenharmony_ci              20:             TypePointer Function 19(FS)
313617a3babSopenharmony_ci              28:             TypeStruct 7(fvec4)
314617a3babSopenharmony_ci              29:             TypePointer Private 28(struct)
315617a3babSopenharmony_ci          30(s2):     29(ptr) Variable Private
316617a3babSopenharmony_ci              31:             TypeInt 32 1
317617a3babSopenharmony_ci              32:     31(int) Constant 0
318617a3babSopenharmony_ci              33:     31(int) Constant 7
319617a3babSopenharmony_ci              36:             TypePointer Private 7(fvec4)
320617a3babSopenharmony_ci       38(empty):             TypeStruct
321617a3babSopenharmony_ci              39:             TypePointer Function 38(empty)
322617a3babSopenharmony_ci41(containEmpty):             TypeStruct 38(empty)
323617a3babSopenharmony_ci              42:             TypePointer Function 41(containEmpty)
324617a3babSopenharmony_ci              50:             TypePointer Input 7(fvec4)
325617a3babSopenharmony_ci       51(input):     50(ptr) Variable Input
326617a3babSopenharmony_ci         54(s.a):     50(ptr) Variable Input
327617a3babSopenharmony_ci              57:     31(int) Constant 1
328617a3babSopenharmony_ci              58:             TypePointer Input 9(bool)
329617a3babSopenharmony_ci         59(s.b):     58(ptr) Variable Input
330617a3babSopenharmony_ci              61:             TypePointer Function 9(bool)
331617a3babSopenharmony_ci              63:     31(int) Constant 2
332617a3babSopenharmony_ci              64:             TypePointer Input 6(float)
333617a3babSopenharmony_ci         65(s.c):     64(ptr) Variable Input
334617a3babSopenharmony_ci              67:             TypePointer Function 6(float)
335617a3babSopenharmony_ci              69:     31(int) Constant 3
336617a3babSopenharmony_ci              70:             TypePointer Input 10(fvec2)
337617a3babSopenharmony_ci         71(s.d):     70(ptr) Variable Input
338617a3babSopenharmony_ci              73:             TypePointer Function 10(fvec2)
339617a3babSopenharmony_ci              75:     31(int) Constant 4
340617a3babSopenharmony_ci       76(s.ff1):     58(ptr) Variable Input
341617a3babSopenharmony_ci              79:     31(int) Constant 5
342617a3babSopenharmony_ci       80(s.ff2):     58(ptr) Variable Input
343617a3babSopenharmony_ci              83:     31(int) Constant 6
344617a3babSopenharmony_ci       84(s.ff3):     58(ptr) Variable Input
345617a3babSopenharmony_ci       87(s.ff4):     50(ptr) Variable Input
346617a3babSopenharmony_ci              90:             TypePointer Output 7(fvec4)
347617a3babSopenharmony_ci91(@entryPointOutput):     90(ptr) Variable Output
348617a3babSopenharmony_ci              97:             TypeInt 32 0
349617a3babSopenharmony_ci         98(myS):             TypeStruct 97(int) 97(int) 7(fvec4) 7(fvec4)
350617a3babSopenharmony_ci     99($Global):             TypeStruct 98(myS) 6(float) 6(float)
351617a3babSopenharmony_ci             100:             TypePointer Uniform 99($Global)
352617a3babSopenharmony_ci             101:    100(ptr) Variable Uniform
353617a3babSopenharmony_ci4(PixelShaderFunction):           2 Function None 3
354617a3babSopenharmony_ci               5:             Label
355617a3babSopenharmony_ci       49(input):      8(ptr) Variable Function
356617a3babSopenharmony_ci           53(s):     12(ptr) Variable Function
357617a3babSopenharmony_ci       92(param):      8(ptr) Variable Function
358617a3babSopenharmony_ci       94(param):     12(ptr) Variable Function
359617a3babSopenharmony_ci              52:    7(fvec4) Load 51(input)
360617a3babSopenharmony_ci                              Store 49(input) 52
361617a3babSopenharmony_ci              55:    7(fvec4) Load 54(s.a)
362617a3babSopenharmony_ci              56:      8(ptr) AccessChain 53(s) 32
363617a3babSopenharmony_ci                              Store 56 55
364617a3babSopenharmony_ci              60:     9(bool) Load 59(s.b)
365617a3babSopenharmony_ci              62:     61(ptr) AccessChain 53(s) 57
366617a3babSopenharmony_ci                              Store 62 60
367617a3babSopenharmony_ci              66:    6(float) Load 65(s.c)
368617a3babSopenharmony_ci              68:     67(ptr) AccessChain 53(s) 63
369617a3babSopenharmony_ci                              Store 68 66
370617a3babSopenharmony_ci              72:   10(fvec2) Load 71(s.d)
371617a3babSopenharmony_ci              74:     73(ptr) AccessChain 53(s) 69
372617a3babSopenharmony_ci                              Store 74 72
373617a3babSopenharmony_ci              77:     9(bool) Load 76(s.ff1)
374617a3babSopenharmony_ci              78:     61(ptr) AccessChain 53(s) 75
375617a3babSopenharmony_ci                              Store 78 77
376617a3babSopenharmony_ci              81:     9(bool) Load 80(s.ff2)
377617a3babSopenharmony_ci              82:     61(ptr) AccessChain 53(s) 79
378617a3babSopenharmony_ci                              Store 82 81
379617a3babSopenharmony_ci              85:     9(bool) Load 84(s.ff3)
380617a3babSopenharmony_ci              86:     61(ptr) AccessChain 53(s) 83
381617a3babSopenharmony_ci                              Store 86 85
382617a3babSopenharmony_ci              88:    7(fvec4) Load 87(s.ff4)
383617a3babSopenharmony_ci              89:      8(ptr) AccessChain 53(s) 33
384617a3babSopenharmony_ci                              Store 89 88
385617a3babSopenharmony_ci              93:    7(fvec4) Load 49(input)
386617a3babSopenharmony_ci                              Store 92(param) 93
387617a3babSopenharmony_ci              95:    11(IN_S) Load 53(s)
388617a3babSopenharmony_ci                              Store 94(param) 95
389617a3babSopenharmony_ci              96:    7(fvec4) FunctionCall 16(@PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41;) 92(param) 94(param)
390617a3babSopenharmony_ci                              Store 91(@entryPointOutput) 96
391617a3babSopenharmony_ci                              Return
392617a3babSopenharmony_ci                              FunctionEnd
393617a3babSopenharmony_ci16(@PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41;):    7(fvec4) Function None 13
394617a3babSopenharmony_ci       14(input):      8(ptr) FunctionParameter
395617a3babSopenharmony_ci           15(s):     12(ptr) FunctionParameter
396617a3babSopenharmony_ci              17:             Label
397617a3babSopenharmony_ci          21(s3):     20(ptr) Variable Function
398617a3babSopenharmony_ci           40(e):     39(ptr) Variable Function
399617a3babSopenharmony_ci          43(ce):     42(ptr) Variable Function
400617a3babSopenharmony_ci              22:      19(FS) Load 21(s3)
401617a3babSopenharmony_ci              23:      19(FS) Load 21(s3)
402617a3babSopenharmony_ci              24:   18(bvec3) CompositeExtract 22 0
403617a3babSopenharmony_ci              25:   18(bvec3) CompositeExtract 23 0
404617a3babSopenharmony_ci              26:   18(bvec3) LogicalEqual 24 25
405617a3babSopenharmony_ci              27:     9(bool) All 26
406617a3babSopenharmony_ci              34:      8(ptr) AccessChain 15(s) 33
407617a3babSopenharmony_ci              35:    7(fvec4) Load 34
408617a3babSopenharmony_ci              37:     36(ptr) AccessChain 30(s2) 32
409617a3babSopenharmony_ci                              Store 37 35
410617a3babSopenharmony_ci              44:     39(ptr) AccessChain 43(ce) 32
411617a3babSopenharmony_ci              45:   38(empty) Load 44
412617a3babSopenharmony_ci                              Store 40(e) 45
413617a3babSopenharmony_ci              46:    7(fvec4) Load 14(input)
414617a3babSopenharmony_ci                              ReturnValue 46
415617a3babSopenharmony_ci                              FunctionEnd
416