1617a3babSopenharmony_cispv.debuginfo.hlsl.geom
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 354
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Geometry
7617a3babSopenharmony_ci                              Capability MultiViewport
8617a3babSopenharmony_ci                              Extension  "SPV_KHR_non_semantic_info"
9617a3babSopenharmony_ci               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
10617a3babSopenharmony_ci               3:             ExtInstImport  "GLSL.std.450"
11617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
12617a3babSopenharmony_ci                              EntryPoint Geometry 6  "main" 256 262 267 273 278 283 288 303 310 315 339 342
13617a3babSopenharmony_ci                              ExecutionMode 6 Triangles
14617a3babSopenharmony_ci                              ExecutionMode 6 Invocations 2
15617a3babSopenharmony_ci                              ExecutionMode 6 OutputTriangleStrip
16617a3babSopenharmony_ci                              ExecutionMode 6 OutputVertices 3
17617a3babSopenharmony_ci               1:             String  ""
18617a3babSopenharmony_ci               9:             String  "float"
19617a3babSopenharmony_ci              12:             String  "uint"
20617a3babSopenharmony_ci              25:             String  "Pos"
21617a3babSopenharmony_ci              27:             String  "// OpModuleProcessed auto-map-locations
22617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings
23617a3babSopenharmony_ci// OpModuleProcessed entry-point main
24617a3babSopenharmony_ci// OpModuleProcessed client vulkan100
25617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0
26617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled
27617a3babSopenharmony_ci// OpModuleProcessed hlsl-offsets
28617a3babSopenharmony_ci#line 1
29617a3babSopenharmony_ci"
30617a3babSopenharmony_ci              31:             String  "Color"
31617a3babSopenharmony_ci              36:             String  "VSOutput"
32617a3babSopenharmony_ci              47:             String  "PrimitiveID"
33617a3babSopenharmony_ci              52:             String  "LightVec"
34617a3babSopenharmony_ci              58:             String  "GSOutput"
35617a3babSopenharmony_ci              69:             String  "@main"
36617a3babSopenharmony_ci              75:             String  "input"
37617a3babSopenharmony_ci              79:             String  "outStream"
38617a3babSopenharmony_ci              83:             String  "InvocationID"
39617a3babSopenharmony_ci              92:             String  "int"
40617a3babSopenharmony_ci              97:             String  "i"
41617a3babSopenharmony_ci             112:             String  "bool"
42617a3babSopenharmony_ci             120:             String  "output"
43617a3babSopenharmony_ci             142:             String  "projection"
44617a3babSopenharmony_ci             146:             String  "modelview"
45617a3babSopenharmony_ci             150:             String  "lightPos"
46617a3babSopenharmony_ci             154:             String  "UBO"
47617a3babSopenharmony_ci             157:             String  "ubo"
48617a3babSopenharmony_ci             192:             String  "pos"
49617a3babSopenharmony_ci             201:             String  "worldPos"
50617a3babSopenharmony_ci             212:             String  "lPos"
51617a3babSopenharmony_ci             258:             String  "outStream.Pos"
52617a3babSopenharmony_ci             264:             String  "outStream.ViewportIndex"
53617a3babSopenharmony_ci             269:             String  "outStream.PrimitiveID"
54617a3babSopenharmony_ci             275:             String  "outStream.Normal"
55617a3babSopenharmony_ci             280:             String  "outStream.Color"
56617a3babSopenharmony_ci             285:             String  "outStream.ViewVec"
57617a3babSopenharmony_ci             290:             String  "outStream.LightVec"
58617a3babSopenharmony_ci                              Name 6  "main"
59617a3babSopenharmony_ci                              Name 23  "VSOutput"
60617a3babSopenharmony_ci                              MemberName 23(VSOutput) 0  "Pos"
61617a3babSopenharmony_ci                              MemberName 23(VSOutput) 1  "Normal"
62617a3babSopenharmony_ci                              MemberName 23(VSOutput) 2  "Color"
63617a3babSopenharmony_ci                              Name 43  "GSOutput"
64617a3babSopenharmony_ci                              MemberName 43(GSOutput) 0  "Pos"
65617a3babSopenharmony_ci                              MemberName 43(GSOutput) 1  "ViewportIndex"
66617a3babSopenharmony_ci                              MemberName 43(GSOutput) 2  "PrimitiveID"
67617a3babSopenharmony_ci                              MemberName 43(GSOutput) 3  "Normal"
68617a3babSopenharmony_ci                              MemberName 43(GSOutput) 4  "Color"
69617a3babSopenharmony_ci                              MemberName 43(GSOutput) 5  "ViewVec"
70617a3babSopenharmony_ci                              MemberName 43(GSOutput) 6  "LightVec"
71617a3babSopenharmony_ci                              Name 67  "@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;"
72617a3babSopenharmony_ci                              Name 63  "input"
73617a3babSopenharmony_ci                              Name 64  "outStream"
74617a3babSopenharmony_ci                              Name 65  "InvocationID"
75617a3babSopenharmony_ci                              Name 66  "PrimitiveID"
76617a3babSopenharmony_ci                              Name 95  "i"
77617a3babSopenharmony_ci                              Name 118  "output"
78617a3babSopenharmony_ci                              Name 140  "UBO"
79617a3babSopenharmony_ci                              MemberName 140(UBO) 0  "projection"
80617a3babSopenharmony_ci                              MemberName 140(UBO) 1  "modelview"
81617a3babSopenharmony_ci                              MemberName 140(UBO) 2  "lightPos"
82617a3babSopenharmony_ci                              Name 155  "ubo"
83617a3babSopenharmony_ci                              MemberName 155(ubo) 0  "ubo"
84617a3babSopenharmony_ci                              Name 161  ""
85617a3babSopenharmony_ci                              Name 190  "pos"
86617a3babSopenharmony_ci                              Name 199  "worldPos"
87617a3babSopenharmony_ci                              Name 210  "lPos"
88617a3babSopenharmony_ci                              Name 256  "outStream.Pos"
89617a3babSopenharmony_ci                              Name 262  "outStream.ViewportIndex"
90617a3babSopenharmony_ci                              Name 267  "outStream.PrimitiveID"
91617a3babSopenharmony_ci                              Name 273  "outStream.Normal"
92617a3babSopenharmony_ci                              Name 278  "outStream.Color"
93617a3babSopenharmony_ci                              Name 283  "outStream.ViewVec"
94617a3babSopenharmony_ci                              Name 288  "outStream.LightVec"
95617a3babSopenharmony_ci                              Name 300  "input"
96617a3babSopenharmony_ci                              Name 303  "input.Pos"
97617a3babSopenharmony_ci                              Name 310  "input.Normal"
98617a3babSopenharmony_ci                              Name 315  "input.Color"
99617a3babSopenharmony_ci                              Name 337  "InvocationID"
100617a3babSopenharmony_ci                              Name 339  "InvocationID"
101617a3babSopenharmony_ci                              Name 341  "PrimitiveID"
102617a3babSopenharmony_ci                              Name 342  "PrimitiveID"
103617a3babSopenharmony_ci                              Name 344  "outStream"
104617a3babSopenharmony_ci                              Name 345  "param"
105617a3babSopenharmony_ci                              Name 347  "param"
106617a3babSopenharmony_ci                              Name 348  "param"
107617a3babSopenharmony_ci                              Name 350  "param"
108617a3babSopenharmony_ci                              Decorate 136 ArrayStride 64
109617a3babSopenharmony_ci                              Decorate 138 ArrayStride 64
110617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 0 RowMajor
111617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 0 Offset 0
112617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 0 MatrixStride 16
113617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 1 RowMajor
114617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 1 Offset 128
115617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 1 MatrixStride 16
116617a3babSopenharmony_ci                              MemberDecorate 140(UBO) 2 Offset 256
117617a3babSopenharmony_ci                              MemberDecorate 155(ubo) 0 Offset 0
118617a3babSopenharmony_ci                              Decorate 155(ubo) Block
119617a3babSopenharmony_ci                              Decorate 161 DescriptorSet 0
120617a3babSopenharmony_ci                              Decorate 161 Binding 0
121617a3babSopenharmony_ci                              Decorate 256(outStream.Pos) BuiltIn Position
122617a3babSopenharmony_ci                              Decorate 262(outStream.ViewportIndex) BuiltIn ViewportIndex
123617a3babSopenharmony_ci                              Decorate 267(outStream.PrimitiveID) BuiltIn PrimitiveId
124617a3babSopenharmony_ci                              Decorate 273(outStream.Normal) Location 0
125617a3babSopenharmony_ci                              Decorate 278(outStream.Color) Location 1
126617a3babSopenharmony_ci                              Decorate 283(outStream.ViewVec) Location 2
127617a3babSopenharmony_ci                              Decorate 288(outStream.LightVec) Location 3
128617a3babSopenharmony_ci                              Decorate 303(input.Pos) BuiltIn Position
129617a3babSopenharmony_ci                              Decorate 310(input.Normal) Location 0
130617a3babSopenharmony_ci                              Decorate 315(input.Color) Location 1
131617a3babSopenharmony_ci                              Decorate 339(InvocationID) BuiltIn InvocationId
132617a3babSopenharmony_ci                              Decorate 342(PrimitiveID) BuiltIn PrimitiveId
133617a3babSopenharmony_ci               4:             TypeVoid
134617a3babSopenharmony_ci               5:             TypeFunction 4
135617a3babSopenharmony_ci               8:             TypeFloat 32
136617a3babSopenharmony_ci              11:             TypeInt 32 0
137617a3babSopenharmony_ci              14:     11(int) Constant 32
138617a3babSopenharmony_ci              15:     11(int) Constant 6
139617a3babSopenharmony_ci              16:     11(int) Constant 0
140617a3babSopenharmony_ci              13:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16
141617a3babSopenharmony_ci              17:     11(int) Constant 3
142617a3babSopenharmony_ci              10:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16
143617a3babSopenharmony_ci              18:             TypeVector 8(float) 4
144617a3babSopenharmony_ci              19:     11(int) Constant 4
145617a3babSopenharmony_ci              20:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19
146617a3babSopenharmony_ci              21:             TypeVector 8(float) 3
147617a3babSopenharmony_ci              22:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17
148617a3babSopenharmony_ci    23(VSOutput):             TypeStruct 18(fvec4) 21(fvec3) 21(fvec3)
149617a3babSopenharmony_ci              26:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 27
150617a3babSopenharmony_ci              28:     11(int) Constant 37
151617a3babSopenharmony_ci              29:     11(int) Constant 13
152617a3babSopenharmony_ci              24:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 20 26 28 29 16 16 17
153617a3babSopenharmony_ci              32:     11(int) Constant 39
154617a3babSopenharmony_ci              33:     11(int) Constant 34
155617a3babSopenharmony_ci              30:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 33 16 16 17
156617a3babSopenharmony_ci              34:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 33 16 16 17
157617a3babSopenharmony_ci              37:     11(int) Constant 1
158617a3babSopenharmony_ci              39:     11(int) Constant 5
159617a3babSopenharmony_ci              38:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 37 19 26 39
160617a3babSopenharmony_ci              35:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 36 37 26 16 16 38 36 16 17 24 30 34
161617a3babSopenharmony_ci              40:             TypeArray 23(VSOutput) 17
162617a3babSopenharmony_ci              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 35 17
163617a3babSopenharmony_ci              42:             TypePointer Function 40
164617a3babSopenharmony_ci    43(GSOutput):             TypeStruct 18(fvec4) 11(int) 11(int) 21(fvec3) 21(fvec3) 21(fvec3) 21(fvec3)
165617a3babSopenharmony_ci              45:     11(int) Constant 44
166617a3babSopenharmony_ci              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 20 26 45 29 16 16 17
167617a3babSopenharmony_ci              48:     11(int) Constant 46
168617a3babSopenharmony_ci              49:     11(int) Constant 19
169617a3babSopenharmony_ci              46:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 13 26 48 49 16 16 17
170617a3babSopenharmony_ci              50:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 13 26 48 49 16 16 17
171617a3babSopenharmony_ci              53:     11(int) Constant 50
172617a3babSopenharmony_ci              51:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17
173617a3babSopenharmony_ci              54:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17
174617a3babSopenharmony_ci              55:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17
175617a3babSopenharmony_ci              56:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17
176617a3babSopenharmony_ci              57:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 58 37 26 16 16 38 58 16 17 44 46 50 51 54 55 56
177617a3babSopenharmony_ci              59:             TypePointer Function 43(GSOutput)
178617a3babSopenharmony_ci              60:             TypePointer Function 11(int)
179617a3babSopenharmony_ci              61:             TypeFunction 4 42(ptr) 59(ptr) 60(ptr) 60(ptr)
180617a3babSopenharmony_ci              62:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 4 41 57 13 13
181617a3babSopenharmony_ci              71:     11(int) Constant 56
182617a3babSopenharmony_ci              70:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 69 62 26 71 16 38 69 17 71
183617a3babSopenharmony_ci              74:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 75 41 26 71 16 70 19 37
184617a3babSopenharmony_ci              77:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
185617a3babSopenharmony_ci              80:     11(int) Constant 2
186617a3babSopenharmony_ci              78:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 57 26 71 16 70 19 80
187617a3babSopenharmony_ci              82:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 83 13 26 71 16 70 19 17
188617a3babSopenharmony_ci              85:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 13 26 71 16 70 19 19
189617a3babSopenharmony_ci              90:     11(int) Constant 57
190617a3babSopenharmony_ci              91:             TypeInt 32 1
191617a3babSopenharmony_ci              93:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 92 14 19 16
192617a3babSopenharmony_ci              94:             TypePointer Function 91(int)
193617a3babSopenharmony_ci              96:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 97 93 26 90 16 70 19
194617a3babSopenharmony_ci              99:     91(int) Constant 0
195617a3babSopenharmony_ci             110:     91(int) Constant 3
196617a3babSopenharmony_ci             111:             TypeBool
197617a3babSopenharmony_ci             113:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 112 14 80 16
198617a3babSopenharmony_ci             117:     11(int) Constant 59
199617a3babSopenharmony_ci             119:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 120 57 26 117 16 70 19
200617a3babSopenharmony_ci             122:    8(float) Constant 0
201617a3babSopenharmony_ci             123:   18(fvec4) ConstantComposite 122 122 122 122
202617a3babSopenharmony_ci             124:   21(fvec3) ConstantComposite 122 122 122
203617a3babSopenharmony_ci             125:43(GSOutput) ConstantComposite 123 16 16 124 124 124 124
204617a3babSopenharmony_ci             127:     11(int) Constant 60
205617a3babSopenharmony_ci             129:     91(int) Constant 1
206617a3babSopenharmony_ci             130:             TypePointer Function 21(fvec3)
207617a3babSopenharmony_ci             133:             TypeMatrix 18(fvec4) 4
208617a3babSopenharmony_ci             135:   111(bool) ConstantTrue
209617a3babSopenharmony_ci             134:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 135
210617a3babSopenharmony_ci             136:             TypeArray 133 80
211617a3babSopenharmony_ci             137:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 134 80
212617a3babSopenharmony_ci             138:             TypeArray 133 80
213617a3babSopenharmony_ci             139:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 134 80
214617a3babSopenharmony_ci        140(UBO):             TypeStruct 136 138 18(fvec4)
215617a3babSopenharmony_ci             143:     11(int) Constant 28
216617a3babSopenharmony_ci             144:     11(int) Constant 21
217617a3babSopenharmony_ci             141:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 142 137 26 143 144 16 16 17
218617a3babSopenharmony_ci             147:     11(int) Constant 29
219617a3babSopenharmony_ci             148:     11(int) Constant 20
220617a3babSopenharmony_ci             145:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 139 26 147 148 16 16 17
221617a3babSopenharmony_ci             151:     11(int) Constant 30
222617a3babSopenharmony_ci             152:     11(int) Constant 17
223617a3babSopenharmony_ci             149:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 150 20 26 151 152 16 16 17
224617a3babSopenharmony_ci             153:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 154 37 26 127 16 38 154 16 17 141 145 149
225617a3babSopenharmony_ci        155(ubo):             TypeStruct 140(UBO)
226617a3babSopenharmony_ci             158:     11(int) Constant 33
227617a3babSopenharmony_ci             156:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 157 153 26 158 28 16 16 17
228617a3babSopenharmony_ci             159:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 157 37 26 127 16 38 157 16 17 156
229617a3babSopenharmony_ci             160:             TypePointer Uniform 155(ubo)
230617a3babSopenharmony_ci             161:    160(ptr) Variable Uniform
231617a3babSopenharmony_ci             163:     11(int) Constant 8
232617a3babSopenharmony_ci             162:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 159 26 127 16 38 1 161 163
233617a3babSopenharmony_ci             165:             TypePointer Uniform 133
234617a3babSopenharmony_ci             168:             TypeMatrix 21(fvec3) 3
235617a3babSopenharmony_ci             169:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 22 17 135
236617a3babSopenharmony_ci             180:     11(int) Constant 61
237617a3babSopenharmony_ci             181:     91(int) Constant 4
238617a3babSopenharmony_ci             183:     91(int) Constant 2
239617a3babSopenharmony_ci             188:     11(int) Constant 63
240617a3babSopenharmony_ci             189:             TypePointer Function 18(fvec4)
241617a3babSopenharmony_ci             191:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 192 20 26 188 16 70 19
242617a3babSopenharmony_ci             198:     11(int) Constant 64
243617a3babSopenharmony_ci             200:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 201 20 26 198 16 70 19
244617a3babSopenharmony_ci             209:     11(int) Constant 66
245617a3babSopenharmony_ci             211:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 212 22 26 209 16 70 19
246617a3babSopenharmony_ci             214:             TypePointer Uniform 18(fvec4)
247617a3babSopenharmony_ci             223:     11(int) Constant 67
248617a3babSopenharmony_ci             224:     91(int) Constant 6
249617a3babSopenharmony_ci             231:     11(int) Constant 68
250617a3babSopenharmony_ci             232:     91(int) Constant 5
251617a3babSopenharmony_ci             238:     11(int) Constant 70
252617a3babSopenharmony_ci             246:     11(int) Constant 73
253617a3babSopenharmony_ci             250:     11(int) Constant 74
254617a3babSopenharmony_ci             254:     11(int) Constant 75
255617a3babSopenharmony_ci             255:             TypePointer Output 18(fvec4)
256617a3babSopenharmony_ci256(outStream.Pos):    255(ptr) Variable Output
257617a3babSopenharmony_ci             257:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 258 20 26 254 16 38 258 256(outStream.Pos) 163
258617a3babSopenharmony_ci             261:             TypePointer Output 11(int)
259617a3babSopenharmony_ci262(outStream.ViewportIndex):    261(ptr) Variable Output
260617a3babSopenharmony_ci             263:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 264 13 26 254 16 38 264 262(outStream.ViewportIndex) 163
261617a3babSopenharmony_ci267(outStream.PrimitiveID):    261(ptr) Variable Output
262617a3babSopenharmony_ci             268:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 269 13 26 254 16 38 269 267(outStream.PrimitiveID) 163
263617a3babSopenharmony_ci             272:             TypePointer Output 21(fvec3)
264617a3babSopenharmony_ci273(outStream.Normal):    272(ptr) Variable Output
265617a3babSopenharmony_ci             274:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 275 22 26 254 16 38 275 273(outStream.Normal) 163
266617a3babSopenharmony_ci278(outStream.Color):    272(ptr) Variable Output
267617a3babSopenharmony_ci             279:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 280 22 26 254 16 38 280 278(outStream.Color) 163
268617a3babSopenharmony_ci283(outStream.ViewVec):    272(ptr) Variable Output
269617a3babSopenharmony_ci             284:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 285 22 26 254 16 38 285 283(outStream.ViewVec) 163
270617a3babSopenharmony_ci288(outStream.LightVec):    272(ptr) Variable Output
271617a3babSopenharmony_ci             289:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 290 22 26 254 16 38 290 288(outStream.LightVec) 163
272617a3babSopenharmony_ci             299:     11(int) Constant 78
273617a3babSopenharmony_ci             301:             TypeArray 18(fvec4) 17
274617a3babSopenharmony_ci             302:             TypePointer Input 301
275617a3babSopenharmony_ci  303(input.Pos):    302(ptr) Variable Input
276617a3babSopenharmony_ci             304:             TypePointer Input 18(fvec4)
277617a3babSopenharmony_ci             308:             TypeArray 21(fvec3) 17
278617a3babSopenharmony_ci             309:             TypePointer Input 308
279617a3babSopenharmony_ci310(input.Normal):    309(ptr) Variable Input
280617a3babSopenharmony_ci             311:             TypePointer Input 21(fvec3)
281617a3babSopenharmony_ci315(input.Color):    309(ptr) Variable Input
282617a3babSopenharmony_ci             338:             TypePointer Input 11(int)
283617a3babSopenharmony_ci339(InvocationID):    338(ptr) Variable Input
284617a3babSopenharmony_ci342(PrimitiveID):    338(ptr) Variable Input
285617a3babSopenharmony_ci                              Line 1 56 1
286617a3babSopenharmony_ci         6(main):           4 Function None 5
287617a3babSopenharmony_ci               7:             Label
288617a3babSopenharmony_ci      300(input):     42(ptr) Variable Function
289617a3babSopenharmony_ci337(InvocationID):     60(ptr) Variable Function
290617a3babSopenharmony_ci341(PrimitiveID):     60(ptr) Variable Function
291617a3babSopenharmony_ci  344(outStream):     59(ptr) Variable Function
292617a3babSopenharmony_ci      345(param):     42(ptr) Variable Function
293617a3babSopenharmony_ci      347(param):     59(ptr) Variable Function
294617a3babSopenharmony_ci      348(param):     60(ptr) Variable Function
295617a3babSopenharmony_ci      350(param):     60(ptr) Variable Function
296617a3babSopenharmony_ci                              Line 1 56 0
297617a3babSopenharmony_ci             305:    304(ptr) AccessChain 303(input.Pos) 99
298617a3babSopenharmony_ci             306:   18(fvec4) Load 305
299617a3babSopenharmony_ci             307:    189(ptr) AccessChain 300(input) 99 99
300617a3babSopenharmony_ci                              Store 307 306
301617a3babSopenharmony_ci             312:    311(ptr) AccessChain 310(input.Normal) 99
302617a3babSopenharmony_ci             313:   21(fvec3) Load 312
303617a3babSopenharmony_ci             314:    130(ptr) AccessChain 300(input) 99 129
304617a3babSopenharmony_ci                              Store 314 313
305617a3babSopenharmony_ci             316:    311(ptr) AccessChain 315(input.Color) 99
306617a3babSopenharmony_ci             317:   21(fvec3) Load 316
307617a3babSopenharmony_ci             318:    130(ptr) AccessChain 300(input) 99 183
308617a3babSopenharmony_ci                              Store 318 317
309617a3babSopenharmony_ci             319:    304(ptr) AccessChain 303(input.Pos) 129
310617a3babSopenharmony_ci             320:   18(fvec4) Load 319
311617a3babSopenharmony_ci             321:    189(ptr) AccessChain 300(input) 129 99
312617a3babSopenharmony_ci                              Store 321 320
313617a3babSopenharmony_ci             322:    311(ptr) AccessChain 310(input.Normal) 129
314617a3babSopenharmony_ci             323:   21(fvec3) Load 322
315617a3babSopenharmony_ci             324:    130(ptr) AccessChain 300(input) 129 129
316617a3babSopenharmony_ci                              Store 324 323
317617a3babSopenharmony_ci             325:    311(ptr) AccessChain 315(input.Color) 129
318617a3babSopenharmony_ci             326:   21(fvec3) Load 325
319617a3babSopenharmony_ci             327:    130(ptr) AccessChain 300(input) 129 183
320617a3babSopenharmony_ci                              Store 327 326
321617a3babSopenharmony_ci             328:    304(ptr) AccessChain 303(input.Pos) 183
322617a3babSopenharmony_ci             329:   18(fvec4) Load 328
323617a3babSopenharmony_ci             330:    189(ptr) AccessChain 300(input) 183 99
324617a3babSopenharmony_ci                              Store 330 329
325617a3babSopenharmony_ci             331:    311(ptr) AccessChain 310(input.Normal) 183
326617a3babSopenharmony_ci             332:   21(fvec3) Load 331
327617a3babSopenharmony_ci             333:    130(ptr) AccessChain 300(input) 183 129
328617a3babSopenharmony_ci                              Store 333 332
329617a3babSopenharmony_ci             334:    311(ptr) AccessChain 315(input.Color) 183
330617a3babSopenharmony_ci             335:   21(fvec3) Load 334
331617a3babSopenharmony_ci             336:    130(ptr) AccessChain 300(input) 183 183
332617a3babSopenharmony_ci                              Store 336 335
333617a3babSopenharmony_ci             340:     11(int) Load 339(InvocationID)
334617a3babSopenharmony_ci                              Store 337(InvocationID) 340
335617a3babSopenharmony_ci             343:     11(int) Load 342(PrimitiveID)
336617a3babSopenharmony_ci                              Store 341(PrimitiveID) 343
337617a3babSopenharmony_ci             346:          40 Load 300(input)
338617a3babSopenharmony_ci                              Store 345(param) 346
339617a3babSopenharmony_ci             349:     11(int) Load 337(InvocationID)
340617a3babSopenharmony_ci                              Store 348(param) 349
341617a3babSopenharmony_ci             351:     11(int) Load 341(PrimitiveID)
342617a3babSopenharmony_ci                              Store 350(param) 351
343617a3babSopenharmony_ci             352:           4 FunctionCall 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) 345(param) 347(param) 348(param) 350(param)
344617a3babSopenharmony_ci             353:43(GSOutput) Load 347(param)
345617a3babSopenharmony_ci                              Store 344(outStream) 353
346617a3babSopenharmony_ci                              Return
347617a3babSopenharmony_ci                              FunctionEnd
348617a3babSopenharmony_ci                              Line 1 56 1
349617a3babSopenharmony_ci67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;):           4 Function None 61
350617a3babSopenharmony_ci       63(input):     42(ptr) FunctionParameter
351617a3babSopenharmony_ci   64(outStream):     59(ptr) FunctionParameter
352617a3babSopenharmony_ci65(InvocationID):     60(ptr) FunctionParameter
353617a3babSopenharmony_ci 66(PrimitiveID):     60(ptr) FunctionParameter
354617a3babSopenharmony_ci              68:             Label
355617a3babSopenharmony_ci           95(i):     94(ptr) Variable Function
356617a3babSopenharmony_ci     118(output):     59(ptr) Variable Function
357617a3babSopenharmony_ci        190(pos):    189(ptr) Variable Function
358617a3babSopenharmony_ci   199(worldPos):    189(ptr) Variable Function
359617a3babSopenharmony_ci       210(lPos):    130(ptr) Variable Function
360617a3babSopenharmony_ci              72:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
361617a3babSopenharmony_ci              73:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 71 71 16 16
362617a3babSopenharmony_ci              76:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 74 63(input) 77
363617a3babSopenharmony_ci              81:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 78 64(outStream) 77
364617a3babSopenharmony_ci              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 82 65(InvocationID) 77
365617a3babSopenharmony_ci              86:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 85 66(PrimitiveID) 77
366617a3babSopenharmony_ci              87:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 70 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;)
367617a3babSopenharmony_ci              88:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
368617a3babSopenharmony_ci              89:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16
369617a3babSopenharmony_ci              98:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 96 95(i) 77
370617a3babSopenharmony_ci                              Store 95(i) 99
371617a3babSopenharmony_ci                              Branch 100
372617a3babSopenharmony_ci             100:             Label
373617a3babSopenharmony_ci             104:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
374617a3babSopenharmony_ci             105:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16
375617a3babSopenharmony_ci                              LoopMerge 102 103 None
376617a3babSopenharmony_ci                              Branch 106
377617a3babSopenharmony_ci             106:             Label
378617a3babSopenharmony_ci             107:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
379617a3babSopenharmony_ci             108:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16
380617a3babSopenharmony_ci             109:     91(int) Load 95(i)
381617a3babSopenharmony_ci             114:   111(bool) SLessThan 109 110
382617a3babSopenharmony_ci                              BranchConditional 114 101 102
383617a3babSopenharmony_ci             101:               Label
384617a3babSopenharmony_ci             115:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
385617a3babSopenharmony_ci             116:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 117 117 16 16
386617a3babSopenharmony_ci             121:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 119 118(output) 77
387617a3babSopenharmony_ci                                Store 118(output) 125
388617a3babSopenharmony_ci             126:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 127 127 16 16
389617a3babSopenharmony_ci             128:     91(int)   Load 95(i)
390617a3babSopenharmony_ci             131:    130(ptr)   AccessChain 63(input) 128 129
391617a3babSopenharmony_ci             132:   21(fvec3)   Load 131
392617a3babSopenharmony_ci             164:     11(int)   Load 65(InvocationID)
393617a3babSopenharmony_ci             166:    165(ptr)   AccessChain 161 99 129 164
394617a3babSopenharmony_ci             167:         133   Load 166
395617a3babSopenharmony_ci             170:   18(fvec4)   CompositeExtract 167 0
396617a3babSopenharmony_ci             171:   21(fvec3)   VectorShuffle 170 170 0 1 2
397617a3babSopenharmony_ci             172:   18(fvec4)   CompositeExtract 167 1
398617a3babSopenharmony_ci             173:   21(fvec3)   VectorShuffle 172 172 0 1 2
399617a3babSopenharmony_ci             174:   18(fvec4)   CompositeExtract 167 2
400617a3babSopenharmony_ci             175:   21(fvec3)   VectorShuffle 174 174 0 1 2
401617a3babSopenharmony_ci             176:         168   CompositeConstruct 171 173 175
402617a3babSopenharmony_ci             177:   21(fvec3)   VectorTimesMatrix 132 176
403617a3babSopenharmony_ci             178:    130(ptr)   AccessChain 118(output) 110
404617a3babSopenharmony_ci                                Store 178 177
405617a3babSopenharmony_ci             179:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 180 180 16 16
406617a3babSopenharmony_ci             182:     91(int)   Load 95(i)
407617a3babSopenharmony_ci             184:    130(ptr)   AccessChain 63(input) 182 183
408617a3babSopenharmony_ci             185:   21(fvec3)   Load 184
409617a3babSopenharmony_ci             186:    130(ptr)   AccessChain 118(output) 181
410617a3babSopenharmony_ci                                Store 186 185
411617a3babSopenharmony_ci             187:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 188 188 16 16
412617a3babSopenharmony_ci             193:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 191 190(pos) 77
413617a3babSopenharmony_ci             194:     91(int)   Load 95(i)
414617a3babSopenharmony_ci             195:    189(ptr)   AccessChain 63(input) 194 99
415617a3babSopenharmony_ci             196:   18(fvec4)   Load 195
416617a3babSopenharmony_ci                                Store 190(pos) 196
417617a3babSopenharmony_ci             197:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 198 198 16 16
418617a3babSopenharmony_ci             202:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 200 199(worldPos) 77
419617a3babSopenharmony_ci             203:   18(fvec4)   Load 190(pos)
420617a3babSopenharmony_ci             204:     11(int)   Load 65(InvocationID)
421617a3babSopenharmony_ci             205:    165(ptr)   AccessChain 161 99 129 204
422617a3babSopenharmony_ci             206:         133   Load 205
423617a3babSopenharmony_ci             207:   18(fvec4)   VectorTimesMatrix 203 206
424617a3babSopenharmony_ci                                Store 199(worldPos) 207
425617a3babSopenharmony_ci             208:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 209 209 16 16
426617a3babSopenharmony_ci             213:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 211 210(lPos) 77
427617a3babSopenharmony_ci             215:    214(ptr)   AccessChain 161 99 183
428617a3babSopenharmony_ci             216:   18(fvec4)   Load 215
429617a3babSopenharmony_ci             217:     11(int)   Load 65(InvocationID)
430617a3babSopenharmony_ci             218:    165(ptr)   AccessChain 161 99 129 217
431617a3babSopenharmony_ci             219:         133   Load 218
432617a3babSopenharmony_ci             220:   18(fvec4)   VectorTimesMatrix 216 219
433617a3babSopenharmony_ci             221:   21(fvec3)   VectorShuffle 220 220 0 1 2
434617a3babSopenharmony_ci                                Store 210(lPos) 221
435617a3babSopenharmony_ci             222:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 223 223 16 16
436617a3babSopenharmony_ci             225:   21(fvec3)   Load 210(lPos)
437617a3babSopenharmony_ci             226:   18(fvec4)   Load 199(worldPos)
438617a3babSopenharmony_ci             227:   21(fvec3)   VectorShuffle 226 226 0 1 2
439617a3babSopenharmony_ci             228:   21(fvec3)   FSub 225 227
440617a3babSopenharmony_ci             229:    130(ptr)   AccessChain 118(output) 224
441617a3babSopenharmony_ci                                Store 229 228
442617a3babSopenharmony_ci             230:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 231 231 16 16
443617a3babSopenharmony_ci             233:   18(fvec4)   Load 199(worldPos)
444617a3babSopenharmony_ci             234:   21(fvec3)   VectorShuffle 233 233 0 1 2
445617a3babSopenharmony_ci             235:   21(fvec3)   FNegate 234
446617a3babSopenharmony_ci             236:    130(ptr)   AccessChain 118(output) 232
447617a3babSopenharmony_ci                                Store 236 235
448617a3babSopenharmony_ci             237:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 238 238 16 16
449617a3babSopenharmony_ci             239:   18(fvec4)   Load 199(worldPos)
450617a3babSopenharmony_ci             240:     11(int)   Load 65(InvocationID)
451617a3babSopenharmony_ci             241:    165(ptr)   AccessChain 161 99 99 240
452617a3babSopenharmony_ci             242:         133   Load 241
453617a3babSopenharmony_ci             243:   18(fvec4)   VectorTimesMatrix 239 242
454617a3babSopenharmony_ci             244:    189(ptr)   AccessChain 118(output) 99
455617a3babSopenharmony_ci                                Store 244 243
456617a3babSopenharmony_ci             245:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 246 246 16 16
457617a3babSopenharmony_ci             247:     11(int)   Load 65(InvocationID)
458617a3babSopenharmony_ci             248:     60(ptr)   AccessChain 118(output) 129
459617a3babSopenharmony_ci                                Store 248 247
460617a3babSopenharmony_ci             249:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 250 250 16 16
461617a3babSopenharmony_ci             251:     11(int)   Load 66(PrimitiveID)
462617a3babSopenharmony_ci             252:     60(ptr)   AccessChain 118(output) 183
463617a3babSopenharmony_ci                                Store 252 251
464617a3babSopenharmony_ci             253:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 254 254 16 16
465617a3babSopenharmony_ci             259:    189(ptr)   AccessChain 118(output) 99
466617a3babSopenharmony_ci             260:   18(fvec4)   Load 259
467617a3babSopenharmony_ci                                Store 256(outStream.Pos) 260
468617a3babSopenharmony_ci             265:     60(ptr)   AccessChain 118(output) 129
469617a3babSopenharmony_ci             266:     11(int)   Load 265
470617a3babSopenharmony_ci                                Store 262(outStream.ViewportIndex) 266
471617a3babSopenharmony_ci             270:     60(ptr)   AccessChain 118(output) 183
472617a3babSopenharmony_ci             271:     11(int)   Load 270
473617a3babSopenharmony_ci                                Store 267(outStream.PrimitiveID) 271
474617a3babSopenharmony_ci             276:    130(ptr)   AccessChain 118(output) 110
475617a3babSopenharmony_ci             277:   21(fvec3)   Load 276
476617a3babSopenharmony_ci                                Store 273(outStream.Normal) 277
477617a3babSopenharmony_ci             281:    130(ptr)   AccessChain 118(output) 181
478617a3babSopenharmony_ci             282:   21(fvec3)   Load 281
479617a3babSopenharmony_ci                                Store 278(outStream.Color) 282
480617a3babSopenharmony_ci             286:    130(ptr)   AccessChain 118(output) 232
481617a3babSopenharmony_ci             287:   21(fvec3)   Load 286
482617a3babSopenharmony_ci                                Store 283(outStream.ViewVec) 287
483617a3babSopenharmony_ci             291:    130(ptr)   AccessChain 118(output) 224
484617a3babSopenharmony_ci             292:   21(fvec3)   Load 291
485617a3babSopenharmony_ci                                Store 288(outStream.LightVec) 292
486617a3babSopenharmony_ci                                EmitVertex
487617a3babSopenharmony_ci                                Branch 103
488617a3babSopenharmony_ci             103:               Label
489617a3babSopenharmony_ci             293:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
490617a3babSopenharmony_ci             294:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16
491617a3babSopenharmony_ci             295:     91(int)   Load 95(i)
492617a3babSopenharmony_ci             296:     91(int)   IAdd 295 129
493617a3babSopenharmony_ci                                Store 95(i) 296
494617a3babSopenharmony_ci                                Branch 100
495617a3babSopenharmony_ci             102:             Label
496617a3babSopenharmony_ci             297:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70
497617a3babSopenharmony_ci             298:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 299 299 16 16
498617a3babSopenharmony_ci                              EndPrimitive
499617a3babSopenharmony_ci                              Return
500617a3babSopenharmony_ci                              FunctionEnd
501