Skip to content

Commit 59e85ed

Browse files
committed
Finish transition from generate_grammar_tables.py to ggt.py.
1 parent a843f0a commit 59e85ed

21 files changed

+9992
-4265
lines changed

spirv-tools-sys/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ fn shared(build: &mut Build) {
3939
"binary",
4040
"diagnostic",
4141
"disassemble",
42-
"enum_string_mapping",
4342
"ext_inst",
4443
"extensions",
4544
"libspirv",
@@ -56,6 +55,7 @@ fn shared(build: &mut Build) {
5655
"spirv_target_env",
5756
"spirv_validator_options",
5857
"table",
58+
"table2",
5959
"text",
6060
"text_handler",
6161
"to_string",

spirv-tools-sys/generated/NonSemanticShaderDebugInfo100.h

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,10 @@
1-
// Copyright (c) 2018-2024 The Khronos Group Inc.
2-
//
3-
// Permission is hereby granted, free of charge, to any person obtaining a copy
4-
// of this software and/or associated documentation files (the "Materials"),
5-
// to deal in the Materials without restriction, including without limitation
6-
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
7-
// and/or sell copies of the Materials, and to permit persons to whom the
8-
// Materials are furnished to do so, subject to the following conditions:
9-
//
10-
// The above copyright notice and this permission notice shall be included in
11-
// all copies or substantial portions of the Materials.
1+
// Copyright: 2018-2024 The Khronos Group Inc.
2+
// License: MIT
123
//
134
// MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS
145
// STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND
156
// HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/
167
//
17-
// THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
18-
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19-
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
20-
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21-
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22-
// FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS
23-
// IN THE MATERIALS.
248

259
#ifndef SPIRV_EXTINST_NonSemanticShaderDebugInfo100_H_
2610
#define SPIRV_EXTINST_NonSemanticShaderDebugInfo100_H_

spirv-tools-sys/generated/core.insts-unified1.inc

Lines changed: 0 additions & 942 deletions
This file was deleted.

spirv-tools-sys/generated/core_tables_body.inc

Lines changed: 9775 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
enum class PrintingClass : uint32_t {
2+
kAnnotation,
3+
kArithmetic,
4+
kAtomic,
5+
kBarrier,
6+
kBit,
7+
kComposite,
8+
kConstant_Creation,
9+
kControl_Flow,
10+
kConversion,
11+
kDebug,
12+
kDerivative,
13+
kDevice_Side_Enqueue,
14+
kExtension,
15+
kFunction,
16+
kGraph,
17+
kGroup,
18+
kImage,
19+
kMemory,
20+
kMiscellaneous,
21+
kMode_Setting,
22+
kNon_Uniform,
23+
kPipe,
24+
kPrimitive,
25+
kRelational_and_Logical,
26+
kReserved,
27+
kTensor,
28+
kType_Declaration,
29+
k_exclude,
30+
};
31+
32+
enum Extension : uint32_t {
33+
kSPV_AMDX_shader_enqueue,
34+
kSPV_AMD_gcn_shader,
35+
kSPV_AMD_gpu_shader_half_float,
36+
kSPV_AMD_gpu_shader_half_float_fetch,
37+
kSPV_AMD_gpu_shader_int16,
38+
kSPV_AMD_shader_ballot,
39+
kSPV_AMD_shader_early_and_late_fragment_tests,
40+
kSPV_AMD_shader_explicit_vertex_parameter,
41+
kSPV_AMD_shader_fragment_mask,
42+
kSPV_AMD_shader_image_load_store_lod,
43+
kSPV_AMD_shader_trinary_minmax,
44+
kSPV_AMD_texture_gather_bias_lod,
45+
kSPV_ARM_cooperative_matrix_layouts,
46+
kSPV_ARM_core_builtins,
47+
kSPV_ARM_graph,
48+
kSPV_ARM_tensors,
49+
kSPV_EXT_arithmetic_fence,
50+
kSPV_EXT_demote_to_helper_invocation,
51+
kSPV_EXT_descriptor_indexing,
52+
kSPV_EXT_float8,
53+
kSPV_EXT_fragment_fully_covered,
54+
kSPV_EXT_fragment_invocation_density,
55+
kSPV_EXT_fragment_shader_interlock,
56+
kSPV_EXT_mesh_shader,
57+
kSPV_EXT_opacity_micromap,
58+
kSPV_EXT_optnone,
59+
kSPV_EXT_physical_storage_buffer,
60+
kSPV_EXT_relaxed_printf_string_address_space,
61+
kSPV_EXT_replicated_composites,
62+
kSPV_EXT_shader_atomic_float16_add,
63+
kSPV_EXT_shader_atomic_float_add,
64+
kSPV_EXT_shader_atomic_float_min_max,
65+
kSPV_EXT_shader_image_int64,
66+
kSPV_EXT_shader_stencil_export,
67+
kSPV_EXT_shader_tile_image,
68+
kSPV_EXT_shader_viewport_index_layer,
69+
kSPV_GOOGLE_decorate_string,
70+
kSPV_GOOGLE_hlsl_functionality1,
71+
kSPV_GOOGLE_user_type,
72+
kSPV_INTEL_2d_block_io,
73+
kSPV_INTEL_arbitrary_precision_fixed_point,
74+
kSPV_INTEL_arbitrary_precision_floating_point,
75+
kSPV_INTEL_arbitrary_precision_integers,
76+
kSPV_INTEL_bfloat16_conversion,
77+
kSPV_INTEL_bindless_images,
78+
kSPV_INTEL_blocking_pipes,
79+
kSPV_INTEL_cache_controls,
80+
kSPV_INTEL_debug_module,
81+
kSPV_INTEL_device_side_avc_motion_estimation,
82+
kSPV_INTEL_float_controls2,
83+
kSPV_INTEL_fp_fast_math_mode,
84+
kSPV_INTEL_fp_max_error,
85+
kSPV_INTEL_fpga_argument_interfaces,
86+
kSPV_INTEL_fpga_buffer_location,
87+
kSPV_INTEL_fpga_cluster_attributes,
88+
kSPV_INTEL_fpga_dsp_control,
89+
kSPV_INTEL_fpga_invocation_pipelining_attributes,
90+
kSPV_INTEL_fpga_latency_control,
91+
kSPV_INTEL_fpga_loop_controls,
92+
kSPV_INTEL_fpga_memory_accesses,
93+
kSPV_INTEL_fpga_memory_attributes,
94+
kSPV_INTEL_fpga_reg,
95+
kSPV_INTEL_function_pointers,
96+
kSPV_INTEL_global_variable_fpga_decorations,
97+
kSPV_INTEL_global_variable_host_access,
98+
kSPV_INTEL_inline_assembly,
99+
kSPV_INTEL_int4,
100+
kSPV_INTEL_io_pipes,
101+
kSPV_INTEL_kernel_attributes,
102+
kSPV_INTEL_long_composites,
103+
kSPV_INTEL_loop_fuse,
104+
kSPV_INTEL_masked_gather_scatter,
105+
kSPV_INTEL_maximum_registers,
106+
kSPV_INTEL_media_block_io,
107+
kSPV_INTEL_memory_access_aliasing,
108+
kSPV_INTEL_optnone,
109+
kSPV_INTEL_runtime_aligned,
110+
kSPV_INTEL_shader_integer_functions2,
111+
kSPV_INTEL_split_barrier,
112+
kSPV_INTEL_subgroup_buffer_prefetch,
113+
kSPV_INTEL_subgroup_matrix_multiply_accumulate,
114+
kSPV_INTEL_subgroups,
115+
kSPV_INTEL_task_sequence,
116+
kSPV_INTEL_tensor_float32_conversion,
117+
kSPV_INTEL_ternary_bitwise_function,
118+
kSPV_INTEL_unstructured_loop_controls,
119+
kSPV_INTEL_usm_storage_classes,
120+
kSPV_INTEL_variable_length_array,
121+
kSPV_INTEL_vector_compute,
122+
kSPV_KHR_16bit_storage,
123+
kSPV_KHR_8bit_storage,
124+
kSPV_KHR_bfloat16,
125+
kSPV_KHR_bit_instructions,
126+
kSPV_KHR_compute_shader_derivatives,
127+
kSPV_KHR_cooperative_matrix,
128+
kSPV_KHR_device_group,
129+
kSPV_KHR_expect_assume,
130+
kSPV_KHR_float_controls,
131+
kSPV_KHR_float_controls2,
132+
kSPV_KHR_fragment_shader_barycentric,
133+
kSPV_KHR_fragment_shading_rate,
134+
kSPV_KHR_integer_dot_product,
135+
kSPV_KHR_linkonce_odr,
136+
kSPV_KHR_maximal_reconvergence,
137+
kSPV_KHR_multiview,
138+
kSPV_KHR_no_integer_wrap_decoration,
139+
kSPV_KHR_non_semantic_info,
140+
kSPV_KHR_physical_storage_buffer,
141+
kSPV_KHR_post_depth_coverage,
142+
kSPV_KHR_quad_control,
143+
kSPV_KHR_ray_cull_mask,
144+
kSPV_KHR_ray_query,
145+
kSPV_KHR_ray_tracing,
146+
kSPV_KHR_ray_tracing_position_fetch,
147+
kSPV_KHR_relaxed_extended_instruction,
148+
kSPV_KHR_shader_atomic_counter_ops,
149+
kSPV_KHR_shader_ballot,
150+
kSPV_KHR_shader_clock,
151+
kSPV_KHR_shader_draw_parameters,
152+
kSPV_KHR_storage_buffer_storage_class,
153+
kSPV_KHR_subgroup_rotate,
154+
kSPV_KHR_subgroup_uniform_control_flow,
155+
kSPV_KHR_subgroup_vote,
156+
kSPV_KHR_terminate_invocation,
157+
kSPV_KHR_uniform_group_instructions,
158+
kSPV_KHR_untyped_pointers,
159+
kSPV_KHR_variable_pointers,
160+
kSPV_KHR_vulkan_memory_model,
161+
kSPV_KHR_workgroup_memory_explicit_layout,
162+
kSPV_NVX_multiview_per_view_attributes,
163+
kSPV_NV_bindless_texture,
164+
kSPV_NV_cluster_acceleration_structure,
165+
kSPV_NV_compute_shader_derivatives,
166+
kSPV_NV_cooperative_matrix,
167+
kSPV_NV_cooperative_matrix2,
168+
kSPV_NV_cooperative_vector,
169+
kSPV_NV_displacement_micromap,
170+
kSPV_NV_fragment_shader_barycentric,
171+
kSPV_NV_geometry_shader_passthrough,
172+
kSPV_NV_linear_swept_spheres,
173+
kSPV_NV_mesh_shader,
174+
kSPV_NV_raw_access_chains,
175+
kSPV_NV_ray_tracing,
176+
kSPV_NV_ray_tracing_motion_blur,
177+
kSPV_NV_sample_mask_override_coverage,
178+
kSPV_NV_shader_atomic_fp16_vector,
179+
kSPV_NV_shader_image_footprint,
180+
kSPV_NV_shader_invocation_reorder,
181+
kSPV_NV_shader_sm_builtins,
182+
kSPV_NV_shader_subgroup_partitioned,
183+
kSPV_NV_shading_rate,
184+
kSPV_NV_stereo_view_rendering,
185+
kSPV_NV_tensor_addressing,
186+
kSPV_NV_viewport_array2,
187+
kSPV_QCOM_image_processing,
188+
kSPV_QCOM_image_processing2,
189+
kSPV_QCOM_tile_shading,
190+
kSPV_VALIDATOR_ignore_type_decl_unique,
191+
};

spirv-tools-sys/generated/debuginfo.insts.inc

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)