1spv.debuginfo.hlsl.tesc
2WARNING: 0:158: '' : attribute does not apply to entry point 
3
4// Module Version 10000
5// Generated by (magic number): 8000b
6// Id's are bound by 685
7
8                              Capability Tessellation
9                              Extension  "SPV_KHR_non_semantic_info"
10               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
11               3:             ExtInstImport  "GLSL.std.450"
12                              MemoryModel Logical GLSL450
13                              EntryPoint TessellationControl 6  "main" 577 584 591 625 634 641 648 663 678
14                              ExecutionMode 6 OutputVertices 4
15                              ExecutionMode 6 Quads
16                              ExecutionMode 6 SpacingEqual
17                              ExecutionMode 6 VertexOrderCw
18               1:             String  ""
19               9:             String  "float"
20              12:             String  "uint"
21              28:             String  "screenSpaceTessFactor"
22              31:             String  "// OpModuleProcessed auto-map-locations
23// OpModuleProcessed auto-map-bindings
24// OpModuleProcessed entry-point main
25// OpModuleProcessed client vulkan100
26// OpModuleProcessed target-env vulkan1.0
27// OpModuleProcessed keep-uncalled
28// OpModuleProcessed hlsl-offsets
29#line 1
30"
31              39:             String  "p0"
32              43:             String  "p1"
33              50:             String  "bool"
34              58:             String  "frustumCheck"
35              64:             String  "Pos"
36              67:             String  "inUV"
37              76:             String  "Normal"
38              80:             String  "UV"
39              84:             String  "VSOutput"
40              94:             String  "TessLevelOuter"
41              98:             String  "TessLevelInner"
42             101:             String  "ConstantsHSOutput"
43             107:             String  "ConstantsHS"
44             113:             String  "patch"
45             124:             String  "HSOutput"
46             131:             String  "@main"
47             139:             String  "InvocationID"
48             147:             String  "midPoint"
49             159:             String  "radius"
50             170:             String  "v0"
51             180:             String  "modelview"
52             185:             String  "lightPos"
53             189:             String  "frustumPlanes"
54             192:             String  "tessellatedEdgeSize"
55             196:             String  "viewportDim"
56             200:             String  "UBO"
57             203:             String  "ubo"
58             211:             String  "int"
59             223:             String  "clip0"
60             241:             String  "clip1"
61             316:             String  "pos"
62             323:             String  "type.2d.image"
63             324:             String  "@type.2d.image"
64             329:             String  "textureHeight"
65             333:             String  "type.sampler"
66             334:             String  "@type.sampler"
67             338:             String  "samplerHeight"
68             342:             String  "type.sampled.image"
69             343:             String  "@type.sampled.image"
70             361:             String  "i"
71             410:             String  "output"
72                              Name 6  "main"
73                              Name 26  "screenSpaceTessFactor(vf4;vf4;"
74                              Name 24  "p0"
75                              Name 25  "p1"
76                              Name 56  "frustumCheck(vf4;vf2;"
77                              Name 54  "Pos"
78                              Name 55  "inUV"
79                              Name 71  "VSOutput"
80                              MemberName 71(VSOutput) 0  "Pos"
81                              MemberName 71(VSOutput) 1  "Normal"
82                              MemberName 71(VSOutput) 2  "UV"
83                              Name 92  "ConstantsHSOutput"
84                              MemberName 92(ConstantsHSOutput) 0  "TessLevelOuter"
85                              MemberName 92(ConstantsHSOutput) 1  "TessLevelInner"
86                              Name 105  "ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];"
87                              Name 104  "patch"
88                              Name 116  "HSOutput"
89                              MemberName 116(HSOutput) 0  "Pos"
90                              MemberName 116(HSOutput) 1  "Normal"
91                              MemberName 116(HSOutput) 2  "UV"
92                              Name 129  "@main(struct-VSOutput-vf4-vf3-vf21[4];u1;"
93                              Name 127  "patch"
94                              Name 128  "InvocationID"
95                              Name 145  "midPoint"
96                              Name 157  "radius"
97                              Name 168  "v0"
98                              Name 178  "UBO"
99                              MemberName 178(UBO) 0  "projection"
100                              MemberName 178(UBO) 1  "modelview"
101                              MemberName 178(UBO) 2  "lightPos"
102                              MemberName 178(UBO) 3  "frustumPlanes"
103                              MemberName 178(UBO) 4  "displacementFactor"
104                              MemberName 178(UBO) 5  "tessellationFactor"
105                              MemberName 178(UBO) 6  "viewportDim"
106                              MemberName 178(UBO) 7  "tessellatedEdgeSize"
107                              Name 201  "ubo"
108                              MemberName 201(ubo) 0  "ubo"
109                              Name 207  ""
110                              Name 221  "clip0"
111                              Name 239  "clip1"
112                              Name 314  "pos"
113                              Name 327  "textureHeight"
114                              Name 336  "samplerHeight"
115                              Name 359  "i"
116                              Name 408  "output"
117                              Name 418  "param"
118                              Name 421  "param"
119                              Name 459  "param"
120                              Name 462  "param"
121                              Name 469  "param"
122                              Name 472  "param"
123                              Name 479  "param"
124                              Name 482  "param"
125                              Name 489  "param"
126                              Name 492  "param"
127                              Name 544  "output"
128                              Name 574  "patch"
129                              Name 577  "patch.Pos"
130                              Name 584  "patch.Normal"
131                              Name 591  "patch.UV"
132                              Name 623  "InvocationID"
133                              Name 625  "InvocationID"
134                              Name 627  "flattenTemp"
135                              Name 628  "param"
136                              Name 630  "param"
137                              Name 634  "@entryPointOutput.Pos"
138                              Name 641  "@entryPointOutput.Normal"
139                              Name 648  "@entryPointOutput.UV"
140                              Name 658  "@patchConstantResult"
141                              Name 659  "param"
142                              Name 663  "@patchConstantOutput.TessLevelOuter"
143                              Name 678  "@patchConstantOutput.TessLevelInner"
144                              Decorate 176 ArrayStride 16
145                              MemberDecorate 178(UBO) 0 RowMajor
146                              MemberDecorate 178(UBO) 0 Offset 0
147                              MemberDecorate 178(UBO) 0 MatrixStride 16
148                              MemberDecorate 178(UBO) 1 RowMajor
149                              MemberDecorate 178(UBO) 1 Offset 64
150                              MemberDecorate 178(UBO) 1 MatrixStride 16
151                              MemberDecorate 178(UBO) 2 Offset 128
152                              MemberDecorate 178(UBO) 3 Offset 144
153                              MemberDecorate 178(UBO) 4 Offset 240
154                              MemberDecorate 178(UBO) 5 Offset 244
155                              MemberDecorate 178(UBO) 6 Offset 248
156                              MemberDecorate 178(UBO) 7 Offset 256
157                              MemberDecorate 201(ubo) 0 Offset 0
158                              Decorate 201(ubo) Block
159                              Decorate 207 DescriptorSet 0
160                              Decorate 207 Binding 0
161                              Decorate 327(textureHeight) DescriptorSet 0
162                              Decorate 327(textureHeight) Binding 1
163                              Decorate 336(samplerHeight) DescriptorSet 0
164                              Decorate 336(samplerHeight) Binding 1
165                              Decorate 577(patch.Pos) BuiltIn Position
166                              Decorate 584(patch.Normal) Location 0
167                              Decorate 591(patch.UV) Location 1
168                              Decorate 625(InvocationID) BuiltIn InvocationId
169                              Decorate 634(@entryPointOutput.Pos) BuiltIn Position
170                              Decorate 641(@entryPointOutput.Normal) Location 0
171                              Decorate 648(@entryPointOutput.UV) Location 1
172                              Decorate 663(@patchConstantOutput.TessLevelOuter) Patch
173                              Decorate 663(@patchConstantOutput.TessLevelOuter) BuiltIn TessLevelOuter
174                              Decorate 678(@patchConstantOutput.TessLevelInner) Patch
175                              Decorate 678(@patchConstantOutput.TessLevelInner) BuiltIn TessLevelInner
176               4:             TypeVoid
177               5:             TypeFunction 4
178               8:             TypeFloat 32
179              11:             TypeInt 32 0
180              14:     11(int) Constant 32
181              15:     11(int) Constant 6
182              16:     11(int) Constant 0
183              13:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16
184              17:     11(int) Constant 3
185              10:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16
186              18:             TypeVector 8(float) 4
187              19:     11(int) Constant 4
188              20:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19
189              21:             TypePointer Function 18(fvec4)
190              22:             TypeFunction 8(float) 21(ptr) 21(ptr)
191              23:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 20
192              30:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 31
193              32:     11(int) Constant 65
194              34:     11(int) Constant 1
195              35:     11(int) Constant 5
196              33:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 34 19 30 35
197              29:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 28 23 30 32 16 33 28 17 32
198              38:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 39 20 30 32 16 29 19 34
199              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
200              44:     11(int) Constant 2
201              42:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 43 20 30 32 16 29 19 44
202              46:             TypeVector 8(float) 2
203              47:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 44
204              48:             TypePointer Function 46(fvec2)
205              49:             TypeBool
206              51:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 50 14 44 16
207              52:             TypeFunction 49(bool) 21(ptr) 48(ptr)
208              53:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 51 20 47
209              60:     11(int) Constant 95
210              59:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 58 53 30 60 16 33 58 17 60
211              63:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 64 20 30 60 16 59 19 34
212              66:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 67 47 30 60 16 59 19 44
213              69:             TypeVector 8(float) 3
214              70:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17
215    71(VSOutput):             TypeStruct 18(fvec4) 69(fvec3) 46(fvec2)
216              73:     11(int) Constant 44
217              74:     11(int) Constant 13
218              72:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 20 30 73 74 16 16 17
219              77:     11(int) Constant 45
220              78:     11(int) Constant 35
221              75:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 70 30 77 78 16 16 17
222              81:     11(int) Constant 46
223              82:     11(int) Constant 31
224              79:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 80 47 30 81 82 16 16 17
225              83:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 84 34 30 60 16 33 84 16 17 72 75 79
226              85:             TypeArray 71(VSOutput) 19
227              86:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 83 19
228              87:             TypePointer Function 85
229              88:             TypeArray 8(float) 19
230              89:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 10 19
231              90:             TypeArray 8(float) 44
232              91:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 10 44
23392(ConstantsHSOutput):             TypeStruct 88 90
234              95:     11(int) Constant 58
235              96:     11(int) Constant 25
236              93:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 94 89 30 95 96 16 16 17
237              99:     11(int) Constant 59
238              97:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 98 91 30 99 96 16 16 17
239             100:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 101 34 30 60 16 33 101 16 17 93 97
240             102:             TypeFunction 92(ConstantsHSOutput) 87(ptr)
241             103:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 100 86
242             109:     11(int) Constant 112
243             108:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 107 103 30 109 16 33 107 17 109
244             112:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 113 86 30 109 16 108 19 34
245             115:             TypePointer Function 11(int)
246   116(HSOutput):             TypeStruct 18(fvec4) 69(fvec3) 46(fvec2)
247             118:     11(int) Constant 51
248             117:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 20 30 118 14 16 16 17
249             120:     11(int) Constant 52
250             119:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 70 30 120 78 16 16 17
251             122:     11(int) Constant 53
252             121:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 80 47 30 122 82 16 16 17
253             123:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 124 34 30 109 16 33 124 16 17 117 119 121
254             125:             TypeFunction 116(HSOutput) 87(ptr) 115(ptr)
255             126:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 123 86 13
256             133:     11(int) Constant 158
257             132:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 131 126 30 133 16 33 131 17 133
258             136:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 113 86 30 133 16 132 19 34
259             138:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 139 13 30 133 16 132 19 44
260             144:     11(int) Constant 67
261             146:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 147 20 30 144 16 29 19
262             149:    8(float) Constant 1056964608
263             155:     11(int) Constant 69
264             156:             TypePointer Function 8(float)
265             158:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 159 10 30 155 16 29 19
266             164:    8(float) Constant 1073741824
267             167:     11(int) Constant 72
268             169:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 170 20 30 167 16 29 19
269             173:             TypeMatrix 18(fvec4) 4
270             175:    49(bool) ConstantTrue
271             174:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 175
272             176:             TypeArray 18(fvec4) 15
273             177:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 20 15
274        178(UBO):             TypeStruct 173 173 18(fvec4) 176 8(float) 8(float) 46(fvec2) 8(float)
275             181:     11(int) Constant 29
276             182:     11(int) Constant 20
277             179:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 174 30 181 182 16 16 17
278             183:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 174 30 181 182 16 16 17
279             186:     11(int) Constant 30
280             187:     11(int) Constant 17
281             184:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 185 20 30 186 187 16 16 17
282             190:     11(int) Constant 22
283             188:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 189 177 30 82 190 16 16 17
284             193:     11(int) Constant 27
285             191:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 10 30 78 193 16 16 17
286             194:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 10 30 78 193 16 16 17
287             197:     11(int) Constant 34
288             195:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 196 47 30 197 182 16 16 17
289             198:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 10 30 78 193 16 16 17
290             199:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 200 34 30 167 16 33 200 16 17 179 183 184 188 191 194 195 198
291        201(ubo):             TypeStruct 178(UBO)
292             204:     11(int) Constant 37
293             202:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 203 199 30 204 204 16 16 17
294             205:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 203 34 30 167 16 33 203 16 17 202
295             206:             TypePointer Uniform 201(ubo)
296             207:    206(ptr) Variable Uniform
297             209:     11(int) Constant 8
298             208:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 205 30 167 16 33 1 207 209
299             210:             TypeInt 32 1
300             212:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 211 14 19 16
301             213:    210(int) Constant 0
302             214:    210(int) Constant 1
303             215:             TypePointer Uniform 173
304             220:     11(int) Constant 75
305             222:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 223 20 30 220 16 29 19
306             227:    8(float) Constant 0
307             228:   69(fvec3) ConstantComposite 227 227 227
308             238:     11(int) Constant 76
309             240:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 241 20 30 238 16 29 19
310             254:     11(int) Constant 79
311             261:     11(int) Constant 80
312             268:     11(int) Constant 83
313             269:    210(int) Constant 6
314             270:             TypePointer Uniform 46(fvec2)
315             281:     11(int) Constant 84
316             292:     11(int) Constant 89
317             296:    210(int) Constant 7
318             297:             TypePointer Uniform 8(float)
319             301:    210(int) Constant 5
320             305:    8(float) Constant 1065353216
321             306:    8(float) Constant 1115684864
322             313:     11(int) Constant 98
323             315:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 316 20 30 313 16 59 19
324             320:     11(int) Constant 99
325             321:             TypeImage 8(float) 2D sampled format:Unknown
326             325:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
327             322:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 323 16 30 320 16 33 324 325 17
328             326:             TypePointer UniformConstant 321
329327(textureHeight):    326(ptr) Variable UniformConstant
330             328:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 329 322 30 320 16 33 329 327(textureHeight) 209
331             331:             TypeSampler
332             332:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 333 34 30 320 16 33 334 325 17
333             335:             TypePointer UniformConstant 331
334336(samplerHeight):    335(ptr) Variable UniformConstant
335             337:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 338 332 30 320 16 33 338 336(samplerHeight) 209
336             340:             TypeSampledImage 321
337             341:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 342 16 30 320 16 33 343 325 17
338             348:    210(int) Constant 4
339             357:     11(int) Constant 102
340             358:             TypePointer Function 210(int)
341             360:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 361 212 30 357 16 59 19
342             376:     11(int) Constant 103
343             378:    210(int) Constant 3
344             380:             TypePointer Uniform 18(fvec4)
345             384:    8(float) Constant 1090519040
346             389:    49(bool) ConstantFalse
347             392:     11(int) Constant 105
348             400:     11(int) Constant 108
349             406:     11(int) Constant 113
350             407:             TypePointer Function 92(ConstantsHSOutput)
351             409:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 100 30 406 16 108 19
352             412:          88 ConstantComposite 227 227 227 227
353             413:          90 ConstantComposite 227 227
354             414:92(ConstantsHSOutput) ConstantComposite 412 413
355             416:     11(int) Constant 115
356             417:    210(int) Constant 2
357             430:     11(int) Constant 117
358             433:     11(int) Constant 118
359             436:     11(int) Constant 119
360             439:     11(int) Constant 120
361             442:     11(int) Constant 121
362             445:     11(int) Constant 122
363             450:     11(int) Constant 126
364             458:     11(int) Constant 128
365             468:     11(int) Constant 129
366             478:     11(int) Constant 130
367             488:     11(int) Constant 131
368             498:     11(int) Constant 132
369             506:     11(int) Constant 133
370             516:     11(int) Constant 139
371             519:     11(int) Constant 140
372             522:     11(int) Constant 141
373             525:     11(int) Constant 142
374             528:     11(int) Constant 143
375             531:     11(int) Constant 144
376             535:     11(int) Constant 148
377             542:     11(int) Constant 159
378             543:             TypePointer Function 116(HSOutput)
379             545:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 123 30 542 16 132 19
380             547:   18(fvec4) ConstantComposite 227 227 227 227
381             548:   46(fvec2) ConstantComposite 227 227
382             549:116(HSOutput) ConstantComposite 547 228 548
383             551:     11(int) Constant 160
384             557:     11(int) Constant 161
385             559:             TypePointer Function 69(fvec3)
386             564:     11(int) Constant 162
387             570:     11(int) Constant 163
388             575:             TypeArray 18(fvec4) 19
389             576:             TypePointer Input 575
390  577(patch.Pos):    576(ptr) Variable Input
391             578:             TypePointer Input 18(fvec4)
392             582:             TypeArray 69(fvec3) 19
393             583:             TypePointer Input 582
394584(patch.Normal):    583(ptr) Variable Input
395             585:             TypePointer Input 69(fvec3)
396             589:             TypeArray 46(fvec2) 19
397             590:             TypePointer Input 589
398   591(patch.UV):    590(ptr) Variable Input
399             592:             TypePointer Input 46(fvec2)
400             624:             TypePointer Input 11(int)
401625(InvocationID):    624(ptr) Variable Input
402             633:             TypePointer Output 575
403634(@entryPointOutput.Pos):    633(ptr) Variable Output
404             638:             TypePointer Output 18(fvec4)
405             640:             TypePointer Output 582
406641(@entryPointOutput.Normal):    640(ptr) Variable Output
407             645:             TypePointer Output 69(fvec3)
408             647:             TypePointer Output 589
409648(@entryPointOutput.UV):    647(ptr) Variable Output
410             652:             TypePointer Output 46(fvec2)
411             662:             TypePointer Output 88
412663(@patchConstantOutput.TessLevelOuter):    662(ptr) Variable Output
413             666:             TypePointer Output 8(float)
414             677:             TypePointer Output 90
415678(@patchConstantOutput.TessLevelInner):    677(ptr) Variable Output
416                              Line 1 158 1
417         6(main):           4 Function None 5
418               7:             Label
419      574(patch):     87(ptr) Variable Function
420623(InvocationID):    115(ptr) Variable Function
421627(flattenTemp):    543(ptr) Variable Function
422      628(param):     87(ptr) Variable Function
423      630(param):    115(ptr) Variable Function
424658(@patchConstantResult):    407(ptr) Variable Function
425      659(param):     87(ptr) Variable Function
426                              Line 1 158 0
427             579:    578(ptr) AccessChain 577(patch.Pos) 213
428             580:   18(fvec4) Load 579
429             581:     21(ptr) AccessChain 574(patch) 213 213
430                              Store 581 580
431             586:    585(ptr) AccessChain 584(patch.Normal) 213
432             587:   69(fvec3) Load 586
433             588:    559(ptr) AccessChain 574(patch) 213 214
434                              Store 588 587
435             593:    592(ptr) AccessChain 591(patch.UV) 213
436             594:   46(fvec2) Load 593
437             595:     48(ptr) AccessChain 574(patch) 213 417
438                              Store 595 594
439             596:    578(ptr) AccessChain 577(patch.Pos) 214
440             597:   18(fvec4) Load 596
441             598:     21(ptr) AccessChain 574(patch) 214 213
442                              Store 598 597
443             599:    585(ptr) AccessChain 584(patch.Normal) 214
444             600:   69(fvec3) Load 599
445             601:    559(ptr) AccessChain 574(patch) 214 214
446                              Store 601 600
447             602:    592(ptr) AccessChain 591(patch.UV) 214
448             603:   46(fvec2) Load 602
449             604:     48(ptr) AccessChain 574(patch) 214 417
450                              Store 604 603
451             605:    578(ptr) AccessChain 577(patch.Pos) 417
452             606:   18(fvec4) Load 605
453             607:     21(ptr) AccessChain 574(patch) 417 213
454                              Store 607 606
455             608:    585(ptr) AccessChain 584(patch.Normal) 417
456             609:   69(fvec3) Load 608
457             610:    559(ptr) AccessChain 574(patch) 417 214
458                              Store 610 609
459             611:    592(ptr) AccessChain 591(patch.UV) 417
460             612:   46(fvec2) Load 611
461             613:     48(ptr) AccessChain 574(patch) 417 417
462                              Store 613 612
463             614:    578(ptr) AccessChain 577(patch.Pos) 378
464             615:   18(fvec4) Load 614
465             616:     21(ptr) AccessChain 574(patch) 378 213
466                              Store 616 615
467             617:    585(ptr) AccessChain 584(patch.Normal) 378
468             618:   69(fvec3) Load 617
469             619:    559(ptr) AccessChain 574(patch) 378 214
470                              Store 619 618
471             620:    592(ptr) AccessChain 591(patch.UV) 378
472             621:   46(fvec2) Load 620
473             622:     48(ptr) AccessChain 574(patch) 378 417
474                              Store 622 621
475             626:     11(int) Load 625(InvocationID)
476                              Store 623(InvocationID) 626
477             629:          85 Load 574(patch)
478                              Store 628(param) 629
479             631:     11(int) Load 623(InvocationID)
480                              Store 630(param) 631
481             632:116(HSOutput) FunctionCall 129(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;) 628(param) 630(param)
482                              Store 627(flattenTemp) 632
483             635:     11(int) Load 625(InvocationID)
484             636:     21(ptr) AccessChain 627(flattenTemp) 213
485             637:   18(fvec4) Load 636
486             639:    638(ptr) AccessChain 634(@entryPointOutput.Pos) 635
487                              Store 639 637
488             642:     11(int) Load 625(InvocationID)
489             643:    559(ptr) AccessChain 627(flattenTemp) 214
490             644:   69(fvec3) Load 643
491             646:    645(ptr) AccessChain 641(@entryPointOutput.Normal) 642
492                              Store 646 644
493             649:     11(int) Load 625(InvocationID)
494             650:     48(ptr) AccessChain 627(flattenTemp) 417
495             651:   46(fvec2) Load 650
496             653:    652(ptr) AccessChain 648(@entryPointOutput.UV) 649
497                              Store 653 651
498                              ControlBarrier 44 19 16
499             654:     11(int) Load 625(InvocationID)
500             655:    49(bool) IEqual 654 213
501                              SelectionMerge 657 None
502                              BranchConditional 655 656 657
503             656:               Label
504             660:          85   Load 574(patch)
505                                Store 659(param) 660
506             661:92(ConstantsHSOutput)   FunctionCall 105(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];) 659(param)
507                                Store 658(@patchConstantResult) 661
508             664:    156(ptr)   AccessChain 658(@patchConstantResult) 213 213
509             665:    8(float)   Load 664
510             667:    666(ptr)   AccessChain 663(@patchConstantOutput.TessLevelOuter) 213
511                                Store 667 665
512             668:    156(ptr)   AccessChain 658(@patchConstantResult) 213 214
513             669:    8(float)   Load 668
514             670:    666(ptr)   AccessChain 663(@patchConstantOutput.TessLevelOuter) 214
515                                Store 670 669
516             671:    156(ptr)   AccessChain 658(@patchConstantResult) 213 417
517             672:    8(float)   Load 671
518             673:    666(ptr)   AccessChain 663(@patchConstantOutput.TessLevelOuter) 417
519                                Store 673 672
520             674:    156(ptr)   AccessChain 658(@patchConstantResult) 213 378
521             675:    8(float)   Load 674
522             676:    666(ptr)   AccessChain 663(@patchConstantOutput.TessLevelOuter) 378
523                                Store 676 675
524             679:    156(ptr)   AccessChain 658(@patchConstantResult) 214 213
525             680:    8(float)   Load 679
526             681:    666(ptr)   AccessChain 678(@patchConstantOutput.TessLevelInner) 213
527                                Store 681 680
528             682:    156(ptr)   AccessChain 658(@patchConstantResult) 214 214
529             683:    8(float)   Load 682
530             684:    666(ptr)   AccessChain 678(@patchConstantOutput.TessLevelInner) 214
531                                Store 684 683
532                                Branch 657
533             657:             Label
534                              Return
535                              FunctionEnd
536                              Line 1 65 1
53726(screenSpaceTessFactor(vf4;vf4;):    8(float) Function None 22
538          24(p0):     21(ptr) FunctionParameter
539          25(p1):     21(ptr) FunctionParameter
540              27:             Label
541   145(midPoint):     21(ptr) Variable Function
542     157(radius):    156(ptr) Variable Function
543         168(v0):     21(ptr) Variable Function
544      221(clip0):     21(ptr) Variable Function
545      239(clip1):     21(ptr) Variable Function
546              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 29
547              37:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 32 32 16 16
548              40:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 38 24(p0) 41
549              45:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 42 25(p1) 41
550             141:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 29 26(screenSpaceTessFactor(vf4;vf4;)
551             142:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 29
552             143:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 144 144 16 16
553             148:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 146 145(midPoint) 41
554             150:   18(fvec4) Load 24(p0)
555             151:   18(fvec4) Load 25(p1)
556             152:   18(fvec4) FAdd 150 151
557             153:   18(fvec4) VectorTimesScalar 152 149
558                              Store 145(midPoint) 153
559             154:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 155 155 16 16
560             160:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 158 157(radius) 41
561             161:   18(fvec4) Load 24(p0)
562             162:   18(fvec4) Load 25(p1)
563             163:    8(float) ExtInst 3(GLSL.std.450) 67(Distance) 161 162
564             165:    8(float) FDiv 163 164
565                              Store 157(radius) 165
566             166:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 167 167 16 16
567             171:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 169 168(v0) 41
568             172:   18(fvec4) Load 145(midPoint)
569             216:    215(ptr) AccessChain 207 213 214
570             217:         173 Load 216
571             218:   18(fvec4) VectorTimesMatrix 172 217
572                              Store 168(v0) 218
573             219:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 220 220 16 16
574             224:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 222 221(clip0) 41
575             225:   18(fvec4) Load 168(v0)
576             226:    8(float) Load 157(radius)
577             229:    8(float) CompositeExtract 228 0
578             230:    8(float) CompositeExtract 228 1
579             231:    8(float) CompositeExtract 228 2
580             232:   18(fvec4) CompositeConstruct 226 229 230 231
581             233:   18(fvec4) FSub 225 232
582             234:    215(ptr) AccessChain 207 213 213
583             235:         173 Load 234
584             236:   18(fvec4) VectorTimesMatrix 233 235
585                              Store 221(clip0) 236
586             237:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 238 238 16 16
587             242:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 240 239(clip1) 41
588             243:   18(fvec4) Load 168(v0)
589             244:    8(float) Load 157(radius)
590             245:    8(float) CompositeExtract 228 0
591             246:    8(float) CompositeExtract 228 1
592             247:    8(float) CompositeExtract 228 2
593             248:   18(fvec4) CompositeConstruct 244 245 246 247
594             249:   18(fvec4) FAdd 243 248
595             250:    215(ptr) AccessChain 207 213 213
596             251:         173 Load 250
597             252:   18(fvec4) VectorTimesMatrix 249 251
598                              Store 239(clip1) 252
599             253:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 254 254 16 16
600             255:    156(ptr) AccessChain 221(clip0) 17
601             256:    8(float) Load 255
602             257:   18(fvec4) Load 221(clip0)
603             258:   18(fvec4) CompositeConstruct 256 256 256 256
604             259:   18(fvec4) FDiv 257 258
605                              Store 221(clip0) 259
606             260:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 261 261 16 16
607             262:    156(ptr) AccessChain 239(clip1) 17
608             263:    8(float) Load 262
609             264:   18(fvec4) Load 239(clip1)
610             265:   18(fvec4) CompositeConstruct 263 263 263 263
611             266:   18(fvec4) FDiv 264 265
612                              Store 239(clip1) 266
613             267:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 268 268 16 16
614             271:    270(ptr) AccessChain 207 213 269
615             272:   46(fvec2) Load 271
616             273:   18(fvec4) Load 221(clip0)
617             274:   46(fvec2) VectorShuffle 273 273 0 1
618             275:   46(fvec2) FMul 274 272
619             276:    156(ptr) AccessChain 221(clip0) 16
620             277:    8(float) CompositeExtract 275 0
621                              Store 276 277
622             278:    156(ptr) AccessChain 221(clip0) 34
623             279:    8(float) CompositeExtract 275 1
624                              Store 278 279
625             280:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 281 281 16 16
626             282:    270(ptr) AccessChain 207 213 269
627             283:   46(fvec2) Load 282
628             284:   18(fvec4) Load 239(clip1)
629             285:   46(fvec2) VectorShuffle 284 284 0 1
630             286:   46(fvec2) FMul 285 283
631             287:    156(ptr) AccessChain 239(clip1) 16
632             288:    8(float) CompositeExtract 286 0
633                              Store 287 288
634             289:    156(ptr) AccessChain 239(clip1) 34
635             290:    8(float) CompositeExtract 286 1
636                              Store 289 290
637             291:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 292 292 16 16
638             293:   18(fvec4) Load 221(clip0)
639             294:   18(fvec4) Load 239(clip1)
640             295:    8(float) ExtInst 3(GLSL.std.450) 67(Distance) 293 294
641             298:    297(ptr) AccessChain 207 213 296
642             299:    8(float) Load 298
643             300:    8(float) FDiv 295 299
644             302:    297(ptr) AccessChain 207 213 301
645             303:    8(float) Load 302
646             304:    8(float) FMul 300 303
647             307:    8(float) ExtInst 3(GLSL.std.450) 43(FClamp) 304 305 306
648                              ReturnValue 307
649                              FunctionEnd
650                              Line 1 95 1
65156(frustumCheck(vf4;vf2;):    49(bool) Function None 52
652         54(Pos):     21(ptr) FunctionParameter
653        55(inUV):     48(ptr) FunctionParameter
654              57:             Label
655        314(pos):     21(ptr) Variable Function
656          359(i):    358(ptr) Variable Function
657              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
658              62:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 60 60 16 16
659              65:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 63 54(Pos) 41
660              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 66 55(inUV) 41
661             310:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 59 56(frustumCheck(vf4;vf2;)
662             311:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
663             312:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 313 313 16 16
664             317:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 315 314(pos) 41
665             318:   18(fvec4) Load 54(Pos)
666                              Store 314(pos) 318
667             319:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 320 320 16 16
668             330:         321 Load 327(textureHeight)
669             339:         331 Load 336(samplerHeight)
670             344:         340 SampledImage 330 339
671             345:   46(fvec2) Load 55(inUV)
672             346:   18(fvec4) ImageSampleExplicitLod 344 345 Lod 227
673             347:    8(float) CompositeExtract 346 0
674             349:    297(ptr) AccessChain 207 213 348
675             350:    8(float) Load 349
676             351:    8(float) FMul 347 350
677             352:    156(ptr) AccessChain 314(pos) 34
678             353:    8(float) Load 352
679             354:    8(float) FSub 353 351
680             355:    156(ptr) AccessChain 314(pos) 34
681                              Store 355 354
682             356:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16
683             362:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 360 359(i) 41
684                              Store 359(i) 213
685                              Branch 363
686             363:             Label
687             367:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
688             368:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16
689                              LoopMerge 365 366 None
690                              Branch 369
691             369:             Label
692             370:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
693             371:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16
694             372:    210(int) Load 359(i)
695             373:    49(bool) SLessThan 372 269
696                              BranchConditional 373 364 365
697             364:               Label
698             374:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
699             375:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 376 376 16 16
700             377:   18(fvec4)   Load 314(pos)
701             379:    210(int)   Load 359(i)
702             381:    380(ptr)   AccessChain 207 213 378 379
703             382:   18(fvec4)   Load 381
704             383:    8(float)   Dot 377 382
705             385:    8(float)   FAdd 383 384
706             386:    49(bool)   FOrdLessThan 385 227
707                                SelectionMerge 388 None
708                                BranchConditional 386 387 388
709             387:                 Label
710             390:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
711             391:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 392 392 16 16
712                                  ReturnValue 389
713             388:               Label
714                                Branch 366
715             366:               Label
716             394:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
717             395:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16
718             396:    210(int)   Load 359(i)
719             397:    210(int)   IAdd 396 214
720                                Store 359(i) 397
721                                Branch 363
722             365:             Label
723             398:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59
724             399:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 400 400 16 16
725                              ReturnValue 175
726                              FunctionEnd
727                              Line 1 112 1
728105(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];):92(ConstantsHSOutput) Function None 102
729      104(patch):     87(ptr) FunctionParameter
730             106:             Label
731     408(output):    407(ptr) Variable Function
732      418(param):     21(ptr) Variable Function
733      421(param):     48(ptr) Variable Function
734      459(param):     21(ptr) Variable Function
735      462(param):     21(ptr) Variable Function
736      469(param):     21(ptr) Variable Function
737      472(param):     21(ptr) Variable Function
738      479(param):     21(ptr) Variable Function
739      482(param):     21(ptr) Variable Function
740      489(param):     21(ptr) Variable Function
741      492(param):     21(ptr) Variable Function
742             110:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
743             111:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 109 109 16 16
744             114:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 112 104(patch) 41
745             403:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 108 105(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];)
746             404:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
747             405:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 406 406 16 16
748             411:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 409 408(output) 41
749                              Store 408(output) 414
750             415:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 416 416 16 16
751             419:     21(ptr) AccessChain 104(patch) 213 213
752             420:   18(fvec4) Load 419
753                              Store 418(param) 420
754             422:     48(ptr) AccessChain 104(patch) 213 417
755             423:   46(fvec2) Load 422
756                              Store 421(param) 423
757             424:    49(bool) FunctionCall 56(frustumCheck(vf4;vf2;) 418(param) 421(param)
758             425:    49(bool) LogicalNot 424
759                              SelectionMerge 427 None
760                              BranchConditional 425 426 447
761             426:               Label
762             428:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
763             429:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 430 430 16 16
764             431:    156(ptr)   AccessChain 408(output) 214 213
765                                Store 431 227
766             432:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 433 433 16 16
767             434:    156(ptr)   AccessChain 408(output) 214 214
768                                Store 434 227
769             435:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 436 436 16 16
770             437:    156(ptr)   AccessChain 408(output) 213 213
771                                Store 437 227
772             438:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 439 439 16 16
773             440:    156(ptr)   AccessChain 408(output) 213 214
774                                Store 440 227
775             441:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 442 442 16 16
776             443:    156(ptr)   AccessChain 408(output) 213 417
777                                Store 443 227
778             444:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 445 445 16 16
779             446:    156(ptr)   AccessChain 408(output) 213 378
780                                Store 446 227
781                                Branch 427
782             447:               Label
783             448:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
784             449:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 450 450 16 16
785             451:    297(ptr)   AccessChain 207 213 301
786             452:    8(float)   Load 451
787             453:    49(bool)   FOrdGreaterThan 452 227
788                                SelectionMerge 455 None
789                                BranchConditional 453 454 513
790             454:                 Label
791             456:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
792             457:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 458 458 16 16
793             460:     21(ptr)     AccessChain 104(patch) 378 213
794             461:   18(fvec4)     Load 460
795                                  Store 459(param) 461
796             463:     21(ptr)     AccessChain 104(patch) 213 213
797             464:   18(fvec4)     Load 463
798                                  Store 462(param) 464
799             465:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 459(param) 462(param)
800             466:    156(ptr)     AccessChain 408(output) 213 213
801                                  Store 466 465
802             467:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 468 468 16 16
803             470:     21(ptr)     AccessChain 104(patch) 213 213
804             471:   18(fvec4)     Load 470
805                                  Store 469(param) 471
806             473:     21(ptr)     AccessChain 104(patch) 214 213
807             474:   18(fvec4)     Load 473
808                                  Store 472(param) 474
809             475:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 469(param) 472(param)
810             476:    156(ptr)     AccessChain 408(output) 213 214
811                                  Store 476 475
812             477:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 478 478 16 16
813             480:     21(ptr)     AccessChain 104(patch) 214 213
814             481:   18(fvec4)     Load 480
815                                  Store 479(param) 481
816             483:     21(ptr)     AccessChain 104(patch) 417 213
817             484:   18(fvec4)     Load 483
818                                  Store 482(param) 484
819             485:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 479(param) 482(param)
820             486:    156(ptr)     AccessChain 408(output) 213 417
821                                  Store 486 485
822             487:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 488 488 16 16
823             490:     21(ptr)     AccessChain 104(patch) 417 213
824             491:   18(fvec4)     Load 490
825                                  Store 489(param) 491
826             493:     21(ptr)     AccessChain 104(patch) 378 213
827             494:   18(fvec4)     Load 493
828                                  Store 492(param) 494
829             495:    8(float)     FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 489(param) 492(param)
830             496:    156(ptr)     AccessChain 408(output) 213 378
831                                  Store 496 495
832             497:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 498 498 16 16
833             499:    156(ptr)     AccessChain 408(output) 213 213
834             500:    8(float)     Load 499
835             501:    156(ptr)     AccessChain 408(output) 213 378
836             502:    8(float)     Load 501
837             503:    8(float)     ExtInst 3(GLSL.std.450) 46(FMix) 500 502 149
838             504:    156(ptr)     AccessChain 408(output) 214 213
839                                  Store 504 503
840             505:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 506 506 16 16
841             507:    156(ptr)     AccessChain 408(output) 213 417
842             508:    8(float)     Load 507
843             509:    156(ptr)     AccessChain 408(output) 213 214
844             510:    8(float)     Load 509
845             511:    8(float)     ExtInst 3(GLSL.std.450) 46(FMix) 508 510 149
846             512:    156(ptr)     AccessChain 408(output) 214 214
847                                  Store 512 511
848                                  Branch 455
849             513:                 Label
850             514:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
851             515:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 516 516 16 16
852             517:    156(ptr)     AccessChain 408(output) 214 213
853                                  Store 517 305
854             518:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 519 519 16 16
855             520:    156(ptr)     AccessChain 408(output) 214 214
856                                  Store 520 305
857             521:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 522 522 16 16
858             523:    156(ptr)     AccessChain 408(output) 213 213
859                                  Store 523 305
860             524:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 525 525 16 16
861             526:    156(ptr)     AccessChain 408(output) 213 214
862                                  Store 526 305
863             527:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 528 528 16 16
864             529:    156(ptr)     AccessChain 408(output) 213 417
865                                  Store 529 305
866             530:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 531 531 16 16
867             532:    156(ptr)     AccessChain 408(output) 213 378
868                                  Store 532 305
869                                  Branch 455
870             455:               Label
871                                Branch 427
872             427:             Label
873             533:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108
874             534:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 535 535 16 16
875             536:92(ConstantsHSOutput) Load 408(output)
876                              ReturnValue 536
877                              FunctionEnd
878                              Line 1 158 1
879129(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;):116(HSOutput) Function None 125
880      127(patch):     87(ptr) FunctionParameter
881128(InvocationID):    115(ptr) FunctionParameter
882             130:             Label
883     544(output):    543(ptr) Variable Function
884             134:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 132
885             135:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 133 133 16 16
886             137:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 136 127(patch) 41
887             140:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 138 128(InvocationID) 41
888             539:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 132 129(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;)
889             540:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 132
890             541:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 542 542 16 16
891             546:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 545 544(output) 41
892                              Store 544(output) 549
893             550:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 551 551 16 16
894             552:     11(int) Load 128(InvocationID)
895             553:     21(ptr) AccessChain 127(patch) 552 213
896             554:   18(fvec4) Load 553
897             555:     21(ptr) AccessChain 544(output) 213
898                              Store 555 554
899             556:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 557 557 16 16
900             558:     11(int) Load 128(InvocationID)
901             560:    559(ptr) AccessChain 127(patch) 558 214
902             561:   69(fvec3) Load 560
903             562:    559(ptr) AccessChain 544(output) 214
904                              Store 562 561
905             563:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 564 564 16 16
906             565:     11(int) Load 128(InvocationID)
907             566:     48(ptr) AccessChain 127(patch) 565 417
908             567:   46(fvec2) Load 566
909             568:     48(ptr) AccessChain 544(output) 417
910                              Store 568 567
911             569:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 570 570 16 16
912             571:116(HSOutput) Load 544(output)
913                              ReturnValue 571
914                              FunctionEnd
915