1617a3babSopenharmony_cihlsl.emptystruct.init.vert
2617a3babSopenharmony_ciWARNING: 0:3: 'Test_Empty' : variable with qualifier 'const' not initialized; zero initializing 
3617a3babSopenharmony_ci
4617a3babSopenharmony_ciShader version: 500
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:6  Function Definition: @main(u1; ( temp 4-component vector of float)
7617a3babSopenharmony_ci0:6    Function Parameters: 
8617a3babSopenharmony_ci0:6      'vertexIndex' ( in uint)
9617a3babSopenharmony_ci0:?     Sequence
10617a3babSopenharmony_ci0:7      Branch: Return with expression
11617a3babSopenharmony_ci0:7        Constant:
12617a3babSopenharmony_ci0:7          0.000000
13617a3babSopenharmony_ci0:7          0.000000
14617a3babSopenharmony_ci0:7          0.000000
15617a3babSopenharmony_ci0:7          0.000000
16617a3babSopenharmony_ci0:6  Function Definition: main( ( temp void)
17617a3babSopenharmony_ci0:6    Function Parameters: 
18617a3babSopenharmony_ci0:?     Sequence
19617a3babSopenharmony_ci0:6      move second child to first child ( temp uint)
20617a3babSopenharmony_ci0:?         'vertexIndex' ( temp uint)
21617a3babSopenharmony_ci0:?         'vertexIndex' (layout( location=0) in uint)
22617a3babSopenharmony_ci0:6      move second child to first child ( temp 4-component vector of float)
23617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
24617a3babSopenharmony_ci0:6        Function Call: @main(u1; ( temp 4-component vector of float)
25617a3babSopenharmony_ci0:?           'vertexIndex' ( temp uint)
26617a3babSopenharmony_ci0:?   Linker Objects
27617a3babSopenharmony_ci0:?     'Test_Empty' ( const structure{})
28617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
29617a3babSopenharmony_ci0:?     'vertexIndex' (layout( location=0) in uint)
30617a3babSopenharmony_ci
31617a3babSopenharmony_ci
32617a3babSopenharmony_ciLinked vertex stage:
33617a3babSopenharmony_ci
34617a3babSopenharmony_ci
35617a3babSopenharmony_ciShader version: 500
36617a3babSopenharmony_ci0:? Sequence
37617a3babSopenharmony_ci0:6  Function Definition: @main(u1; ( temp 4-component vector of float)
38617a3babSopenharmony_ci0:6    Function Parameters: 
39617a3babSopenharmony_ci0:6      'vertexIndex' ( in uint)
40617a3babSopenharmony_ci0:?     Sequence
41617a3babSopenharmony_ci0:7      Branch: Return with expression
42617a3babSopenharmony_ci0:7        Constant:
43617a3babSopenharmony_ci0:7          0.000000
44617a3babSopenharmony_ci0:7          0.000000
45617a3babSopenharmony_ci0:7          0.000000
46617a3babSopenharmony_ci0:7          0.000000
47617a3babSopenharmony_ci0:6  Function Definition: main( ( temp void)
48617a3babSopenharmony_ci0:6    Function Parameters: 
49617a3babSopenharmony_ci0:?     Sequence
50617a3babSopenharmony_ci0:6      move second child to first child ( temp uint)
51617a3babSopenharmony_ci0:?         'vertexIndex' ( temp uint)
52617a3babSopenharmony_ci0:?         'vertexIndex' (layout( location=0) in uint)
53617a3babSopenharmony_ci0:6      move second child to first child ( temp 4-component vector of float)
54617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
55617a3babSopenharmony_ci0:6        Function Call: @main(u1; ( temp 4-component vector of float)
56617a3babSopenharmony_ci0:?           'vertexIndex' ( temp uint)
57617a3babSopenharmony_ci0:?   Linker Objects
58617a3babSopenharmony_ci0:?     'Test_Empty' ( const structure{})
59617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
60617a3babSopenharmony_ci0:?     'vertexIndex' (layout( location=0) in uint)
61617a3babSopenharmony_ci
62617a3babSopenharmony_ci// Module Version 10000
63617a3babSopenharmony_ci// Generated by (magic number): 8000b
64617a3babSopenharmony_ci// Id's are bound by 29
65617a3babSopenharmony_ci
66617a3babSopenharmony_ci                              Capability Shader
67617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
68617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
69617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 20 23
70617a3babSopenharmony_ci                              Source HLSL 500
71617a3babSopenharmony_ci                              Name 4  "main"
72617a3babSopenharmony_ci                              Name 12  "@main(u1;"
73617a3babSopenharmony_ci                              Name 11  "vertexIndex"
74617a3babSopenharmony_ci                              Name 18  "vertexIndex"
75617a3babSopenharmony_ci                              Name 20  "vertexIndex"
76617a3babSopenharmony_ci                              Name 23  "@entryPointOutput"
77617a3babSopenharmony_ci                              Name 24  "param"
78617a3babSopenharmony_ci                              Name 27  "Test"
79617a3babSopenharmony_ci                              Decorate 20(vertexIndex) Location 0
80617a3babSopenharmony_ci                              Decorate 23(@entryPointOutput) Location 0
81617a3babSopenharmony_ci               2:             TypeVoid
82617a3babSopenharmony_ci               3:             TypeFunction 2
83617a3babSopenharmony_ci               6:             TypeInt 32 0
84617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
85617a3babSopenharmony_ci               8:             TypeFloat 32
86617a3babSopenharmony_ci               9:             TypeVector 8(float) 4
87617a3babSopenharmony_ci              10:             TypeFunction 9(fvec4) 7(ptr)
88617a3babSopenharmony_ci              14:    8(float) Constant 0
89617a3babSopenharmony_ci              15:    9(fvec4) ConstantComposite 14 14 14 14
90617a3babSopenharmony_ci              19:             TypePointer Input 6(int)
91617a3babSopenharmony_ci 20(vertexIndex):     19(ptr) Variable Input
92617a3babSopenharmony_ci              22:             TypePointer Output 9(fvec4)
93617a3babSopenharmony_ci23(@entryPointOutput):     22(ptr) Variable Output
94617a3babSopenharmony_ci        27(Test):             TypeStruct
95617a3babSopenharmony_ci              28:    27(Test) ConstantComposite
96617a3babSopenharmony_ci         4(main):           2 Function None 3
97617a3babSopenharmony_ci               5:             Label
98617a3babSopenharmony_ci 18(vertexIndex):      7(ptr) Variable Function
99617a3babSopenharmony_ci       24(param):      7(ptr) Variable Function
100617a3babSopenharmony_ci              21:      6(int) Load 20(vertexIndex)
101617a3babSopenharmony_ci                              Store 18(vertexIndex) 21
102617a3babSopenharmony_ci              25:      6(int) Load 18(vertexIndex)
103617a3babSopenharmony_ci                              Store 24(param) 25
104617a3babSopenharmony_ci              26:    9(fvec4) FunctionCall 12(@main(u1;) 24(param)
105617a3babSopenharmony_ci                              Store 23(@entryPointOutput) 26
106617a3babSopenharmony_ci                              Return
107617a3babSopenharmony_ci                              FunctionEnd
108617a3babSopenharmony_ci   12(@main(u1;):    9(fvec4) Function None 10
109617a3babSopenharmony_ci 11(vertexIndex):      7(ptr) FunctionParameter
110617a3babSopenharmony_ci              13:             Label
111617a3babSopenharmony_ci                              ReturnValue 15
112617a3babSopenharmony_ci                              FunctionEnd
113