1617a3babSopenharmony_cihlsl.self_cast.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:5  Function Definition: @main( ( temp void)
6617a3babSopenharmony_ci0:5    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:?       Sequence
9617a3babSopenharmony_ci0:8        Sequence
10617a3babSopenharmony_ci0:8          move second child to first child ( temp structure{})
11617a3babSopenharmony_ci0:8            'b' ( temp structure{})
12617a3babSopenharmony_ci0:8            'a' ( temp structure{})
13617a3babSopenharmony_ci0:?       Sequence
14617a3babSopenharmony_ci0:13        Sequence
15617a3babSopenharmony_ci0:13          move second child to first child ( temp structure{ temp float f})
16617a3babSopenharmony_ci0:13            'b' ( temp structure{ temp float f})
17617a3babSopenharmony_ci0:13            'a' ( temp structure{ temp float f})
18617a3babSopenharmony_ci0:?       Sequence
19617a3babSopenharmony_ci0:18        Sequence
20617a3babSopenharmony_ci0:18          move second child to first child ( temp 2-element array of structure{})
21617a3babSopenharmony_ci0:18            'b' ( temp 2-element array of structure{})
22617a3babSopenharmony_ci0:18            'a' ( temp 2-element array of structure{})
23617a3babSopenharmony_ci0:?       Sequence
24617a3babSopenharmony_ci0:23        Sequence
25617a3babSopenharmony_ci0:23          move second child to first child ( temp 2-element array of structure{ temp float f})
26617a3babSopenharmony_ci0:23            'b' ( temp 2-element array of structure{ temp float f})
27617a3babSopenharmony_ci0:23            'a' ( temp 2-element array of structure{ temp float f})
28617a3babSopenharmony_ci0:5  Function Definition: main( ( temp void)
29617a3babSopenharmony_ci0:5    Function Parameters: 
30617a3babSopenharmony_ci0:?     Sequence
31617a3babSopenharmony_ci0:5      Function Call: @main( ( temp void)
32617a3babSopenharmony_ci0:?   Linker Objects
33617a3babSopenharmony_ci
34617a3babSopenharmony_ci
35617a3babSopenharmony_ciLinked fragment stage:
36617a3babSopenharmony_ci
37617a3babSopenharmony_ci
38617a3babSopenharmony_ciShader version: 500
39617a3babSopenharmony_cigl_FragCoord origin is upper left
40617a3babSopenharmony_ci0:? Sequence
41617a3babSopenharmony_ci0:5  Function Definition: @main( ( temp void)
42617a3babSopenharmony_ci0:5    Function Parameters: 
43617a3babSopenharmony_ci0:?     Sequence
44617a3babSopenharmony_ci0:?       Sequence
45617a3babSopenharmony_ci0:8        Sequence
46617a3babSopenharmony_ci0:8          move second child to first child ( temp structure{})
47617a3babSopenharmony_ci0:8            'b' ( temp structure{})
48617a3babSopenharmony_ci0:8            'a' ( temp structure{})
49617a3babSopenharmony_ci0:?       Sequence
50617a3babSopenharmony_ci0:13        Sequence
51617a3babSopenharmony_ci0:13          move second child to first child ( temp structure{ temp float f})
52617a3babSopenharmony_ci0:13            'b' ( temp structure{ temp float f})
53617a3babSopenharmony_ci0:13            'a' ( temp structure{ temp float f})
54617a3babSopenharmony_ci0:?       Sequence
55617a3babSopenharmony_ci0:18        Sequence
56617a3babSopenharmony_ci0:18          move second child to first child ( temp 2-element array of structure{})
57617a3babSopenharmony_ci0:18            'b' ( temp 2-element array of structure{})
58617a3babSopenharmony_ci0:18            'a' ( temp 2-element array of structure{})
59617a3babSopenharmony_ci0:?       Sequence
60617a3babSopenharmony_ci0:23        Sequence
61617a3babSopenharmony_ci0:23          move second child to first child ( temp 2-element array of structure{ temp float f})
62617a3babSopenharmony_ci0:23            'b' ( temp 2-element array of structure{ temp float f})
63617a3babSopenharmony_ci0:23            'a' ( temp 2-element array of structure{ temp float f})
64617a3babSopenharmony_ci0:5  Function Definition: main( ( temp void)
65617a3babSopenharmony_ci0:5    Function Parameters: 
66617a3babSopenharmony_ci0:?     Sequence
67617a3babSopenharmony_ci0:5      Function Call: @main( ( temp void)
68617a3babSopenharmony_ci0:?   Linker Objects
69617a3babSopenharmony_ci
70617a3babSopenharmony_ci// Module Version 10000
71617a3babSopenharmony_ci// Generated by (magic number): 8000b
72617a3babSopenharmony_ci// Id's are bound by 32
73617a3babSopenharmony_ci
74617a3babSopenharmony_ci                              Capability Shader
75617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
76617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
77617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main"
78617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
79617a3babSopenharmony_ci                              Source HLSL 500
80617a3babSopenharmony_ci                              Name 4  "main"
81617a3babSopenharmony_ci                              Name 6  "@main("
82617a3babSopenharmony_ci                              Name 8  "Test0"
83617a3babSopenharmony_ci                              Name 10  "b"
84617a3babSopenharmony_ci                              Name 11  "a"
85617a3babSopenharmony_ci                              Name 14  "Test1"
86617a3babSopenharmony_ci                              MemberName 14(Test1) 0  "f"
87617a3babSopenharmony_ci                              Name 16  "b"
88617a3babSopenharmony_ci                              Name 17  "a"
89617a3babSopenharmony_ci                              Name 23  "b"
90617a3babSopenharmony_ci                              Name 24  "a"
91617a3babSopenharmony_ci                              Name 28  "b"
92617a3babSopenharmony_ci                              Name 29  "a"
93617a3babSopenharmony_ci               2:             TypeVoid
94617a3babSopenharmony_ci               3:             TypeFunction 2
95617a3babSopenharmony_ci        8(Test0):             TypeStruct
96617a3babSopenharmony_ci               9:             TypePointer Function 8(Test0)
97617a3babSopenharmony_ci              13:             TypeFloat 32
98617a3babSopenharmony_ci       14(Test1):             TypeStruct 13(float)
99617a3babSopenharmony_ci              15:             TypePointer Function 14(Test1)
100617a3babSopenharmony_ci              19:             TypeInt 32 0
101617a3babSopenharmony_ci              20:     19(int) Constant 2
102617a3babSopenharmony_ci              21:             TypeArray 8(Test0) 20
103617a3babSopenharmony_ci              22:             TypePointer Function 21
104617a3babSopenharmony_ci              26:             TypeArray 14(Test1) 20
105617a3babSopenharmony_ci              27:             TypePointer Function 26
106617a3babSopenharmony_ci         4(main):           2 Function None 3
107617a3babSopenharmony_ci               5:             Label
108617a3babSopenharmony_ci              31:           2 FunctionCall 6(@main()
109617a3babSopenharmony_ci                              Return
110617a3babSopenharmony_ci                              FunctionEnd
111617a3babSopenharmony_ci       6(@main():           2 Function None 3
112617a3babSopenharmony_ci               7:             Label
113617a3babSopenharmony_ci           10(b):      9(ptr) Variable Function
114617a3babSopenharmony_ci           11(a):      9(ptr) Variable Function
115617a3babSopenharmony_ci           16(b):     15(ptr) Variable Function
116617a3babSopenharmony_ci           17(a):     15(ptr) Variable Function
117617a3babSopenharmony_ci           23(b):     22(ptr) Variable Function
118617a3babSopenharmony_ci           24(a):     22(ptr) Variable Function
119617a3babSopenharmony_ci           28(b):     27(ptr) Variable Function
120617a3babSopenharmony_ci           29(a):     27(ptr) Variable Function
121617a3babSopenharmony_ci              12:    8(Test0) Load 11(a)
122617a3babSopenharmony_ci                              Store 10(b) 12
123617a3babSopenharmony_ci              18:   14(Test1) Load 17(a)
124617a3babSopenharmony_ci                              Store 16(b) 18
125617a3babSopenharmony_ci              25:          21 Load 24(a)
126617a3babSopenharmony_ci                              Store 23(b) 25
127617a3babSopenharmony_ci              30:          26 Load 29(a)
128617a3babSopenharmony_ci                              Store 28(b) 30
129617a3babSopenharmony_ci                              Return
130617a3babSopenharmony_ci                              FunctionEnd
131