8 { "kind" : "IdRef", "name" : "Kernel" },
9 { "kind" : "IdRef", "name" : "Name" }
13 "opname" : "ArgumentInfo",
16 { "kind" : "IdRef", "name" : "Name" },
17 { "kind" : "IdRef", "name" : "Type Name", "quantifier" : "?" },
18 { "kind" : "IdRef", "name" : "Address Qualifier", "quantifier" : "?" },
19 { "kind" : "IdRef", "name" : "Access Qualifier", "quantifier" : "?" },
20 { "kind" : "IdRef", "name" : "Type Qualifier", "quantifier" : "?" }
24 "opname" : "ArgumentStorageBuffer",
27 { "kind" : "IdRef", "name" : "Decl" },
28 { "kind" : "IdRef", "name" : "Ordinal" },
29 { "kind" : "IdRef", "name" : "DescriptorSet" },
30 { "kind" : "IdRef", "name" : "Binding" },
31 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
35 "opname" : "ArgumentUniform",
38 { "kind" : "IdRef", "name" : "Decl" },
39 { "kind" : "IdRef", "name" : "Ordinal" },
40 { "kind" : "IdRef", "name" : "DescriptorSet" },
41 { "kind" : "IdRef", "name" : "Binding" },
42 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
46 "opname" : "ArgumentPodStorageBuffer",
49 { "kind" : "IdRef", "name" : "Decl" },
50 { "kind" : "IdRef", "name" : "Ordinal" },
51 { "kind" : "IdRef", "name" : "DescriptorSet" },
52 { "kind" : "IdRef", "name" : "Binding" },
53 { "kind" : "IdRef", "name" : "Offset" },
54 { "kind" : "IdRef", "name" : "Size" },
55 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
59 "opname" : "ArgumentPodUniform",
62 { "kind" : "IdRef", "name" : "Decl" },
63 { "kind" : "IdRef", "name" : "Ordinal" },
64 { "kind" : "IdRef", "name" : "DescriptorSet" },
65 { "kind" : "IdRef", "name" : "Binding" },
66 { "kind" : "IdRef", "name" : "Offset" },
67 { "kind" : "IdRef", "name" : "Size" },
68 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
72 "opname" : "ArgumentPodPushConstant",
75 { "kind" : "IdRef", "name" : "Decl" },
76 { "kind" : "IdRef", "name" : "Ordinal" },
77 { "kind" : "IdRef", "name" : "Offset" },
78 { "kind" : "IdRef", "name" : "Size" },
79 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
83 "opname" : "ArgumentSampledImage",
86 { "kind" : "IdRef", "name" : "Decl" },
87 { "kind" : "IdRef", "name" : "Ordinal" },
88 { "kind" : "IdRef", "name" : "DescriptorSet" },
89 { "kind" : "IdRef", "name" : "Binding" },
90 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
94 "opname" : "ArgumentStorageImage",
97 { "kind" : "IdRef", "name" : "Decl" },
98 { "kind" : "IdRef", "name" : "Ordinal" },
99 { "kind" : "IdRef", "name" : "DescriptorSet" },
100 { "kind" : "IdRef", "name" : "Binding" },
101 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
105 "opname" : "ArgumentSampler",
108 { "kind" : "IdRef", "name" : "Decl" },
109 { "kind" : "IdRef", "name" : "Ordinal" },
110 { "kind" : "IdRef", "name" : "DescriptorSet" },
111 { "kind" : "IdRef", "name" : "Binding" },
112 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
116 "opname" : "ArgumentWorkgroup",
119 { "kind" : "IdRef", "name" : "Decl" },
120 { "kind" : "IdRef", "name" : "Ordinal" },
121 { "kind" : "IdRef", "name" : "SpecId" },
122 { "kind" : "IdRef", "name" : "ElemSize" },
123 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
127 "opname" : "SpecConstantWorkgroupSize",
130 { "kind" : "IdRef", "name" : "X" },
131 { "kind" : "IdRef", "name" : "Y" },
132 { "kind" : "IdRef", "name" : "Z" }
136 "opname" : "SpecConstantGlobalOffset",
139 { "kind" : "IdRef", "name" : "X" },
140 { "kind" : "IdRef", "name" : "Y" },
141 { "kind" : "IdRef", "name" : "Z" }
145 "opname" : "SpecConstantWorkDim",
148 { "kind" : "IdRef", "name" : "Dim" }
152 "opname" : "PushConstantGlobalOffset",
155 { "kind" : "IdRef", "name" : "Offset" },
156 { "kind" : "IdRef", "name" : "Size" }
160 "opname" : "PushConstantEnqueuedLocalSize",
163 { "kind" : "IdRef", "name" : "Offset" },
164 { "kind" : "IdRef", "name" : "Size" }
168 "opname" : "PushConstantGlobalSize",
171 { "kind" : "IdRef", "name" : "Offset" },
172 { "kind" : "IdRef", "name" : "Size" }
176 "opname" : "PushConstantRegionOffset",
179 { "kind" : "IdRef", "name" : "Offset" },
180 { "kind" : "IdRef", "name" : "Size" }
184 "opname" : "PushConstantNumWorkgroups",
187 { "kind" : "IdRef", "name" : "Offset" },
188 { "kind" : "IdRef", "name" : "Size" }
192 "opname" : "PushConstantRegionGroupOffset",
195 { "kind" : "IdRef", "name" : "Offset" },
196 { "kind" : "IdRef", "name" : "Size" }
200 "opname" : "ConstantDataStorageBuffer",
203 { "kind" : "IdRef", "name" : "DescriptorSet" },
204 { "kind" : "IdRef", "name" : "Binding" },
205 { "kind" : "IdRef", "name" : "Data" }
209 "opname" : "ConstantDataUniform",
212 { "kind" : "IdRef", "name" : "DescriptorSet" },
213 { "kind" : "IdRef", "name" : "Binding" },
214 { "kind" : "IdRef", "name" : "Data" }
218 "opname" : "LiteralSampler",
221 { "kind" : "IdRef", "name" : "DescriptorSet" },
222 { "kind" : "IdRef", "name" : "Binding" },
223 { "kind" : "IdRef", "name" : "Mask" }
227 "opname" : "PropertyRequiredWorkgroupSize",
230 { "kind" : "IdRef", "name" : "Kernel" },
231 { "kind" : "IdRef", "name" : "X" },
232 { "kind" : "IdRef", "name" : "Y" },
233 { "kind" : "IdRef", "name" : "Z" }
237 "opname" : "SpecConstantSubgroupMaxSize",
240 { "kind" : "IdRef", "name" : "Size" }
244 "opname" : "ArgumentPointerPushConstant",
247 { "kind" : "IdRef", "name" : "Kernel" },
248 { "kind" : "IdRef", "name" : "Ordinal" },
249 { "kind" : "IdRef", "name" : "Offset" },
250 { "kind" : "IdRef", "name" : "Size" },
251 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
255 "opname" : "ArgumentPointerUniform",
258 { "kind" : "IdRef", "name" : "Kernel" },
259 { "kind" : "IdRef", "name" : "Ordinal" },
260 { "kind" : "IdRef", "name" : "DescriptorSet" },
261 { "kind" : "IdRef", "name" : "Binding" },
262 { "kind" : "IdRef", "name" : "Offset" },
263 { "kind" : "IdRef", "name" : "Size" },
264 { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
268 "opname" : "ProgramScopeVariablesStorageBuffer",
271 { "kind" : "IdRef", "name" : "DescriptorSet" },
272 { "kind" : "IdRef", "name" : "Binding" },
273 { "kind" : "IdRef", "name" : "Data" }
277 "opname" : "ProgramScopeVariablePointerRelocation",
280 { "kind" : "IdRef", "name" : "ObjectOffset" },
281 { "kind" : "IdRef", "name" : "PointerOffset" },
282 { "kind" : "IdRef", "name" : "PointerSize" }
286 "opname" : "ImageArgumentInfoChannelOrderPushConstant",
289 { "kind" : "IdRef", "name" : "Kernel" },
290 { "kind" : "IdRef", "name" : "Ordinal" },
291 { "kind" : "IdRef", "name" : "Offset" },
292 { "kind" : "IdRef", "name" : "Size" }
296 "opname" : "ImageArgumentInfoChannelDataTypePushConstant",
299 { "kind" : "IdRef", "name" : "Kernel" },
300 { "kind" : "IdRef", "name" : "Ordinal" },
301 { "kind" : "IdRef", "name" : "Offset" },
302 { "kind" : "IdRef", "name" : "Size" }
306 "opname" : "ImageArgumentInfoChannelOrderUniform",
309 { "kind" : "IdRef", "name" : "Kernel" },
310 { "kind" : "IdRef", "name" : "Ordinal" },
311 { "kind" : "IdRef", "name" : "DescriptorSet" },
312 { "kind" : "IdRef", "name" : "Binding" },
313 { "kind" : "IdRef", "name" : "Offset" },
314 { "kind" : "IdRef", "name" : "Size" }
318 "opname" : "ImageArgumentInfoChannelDataTypeUniform",
321 { "kind" : "IdRef", "name" : "Kernel" },
322 { "kind" : "IdRef", "name" : "Ordinal" },
323 { "kind" : "IdRef", "name" : "DescriptorSet" },
324 { "kind" : "IdRef", "name" : "Binding" },
325 { "kind" : "IdRef", "name" : "Offset" },
326 { "kind" : "IdRef", "name" : "Size" }