List of all items
Structs
- assembler::Text
- diagnostics::Diagnostic
- diagnostics::Position
- opt::Optimizer
- opt::OptimizerOptions
- shared::Binary
- shared::ToolContext
- val::ValidatorOptions
Enums
- assembler::BinaryOptions
- assembler::DisassembleOptions
- diagnostics::MessageLevel
- opt::Passes
- shared::SpirvResult
- shared::TargetEnv
- val::ValidatorLimits
Functions
- assembler::assemble
- assembler::disassemble
- assembler::text_destroy
- diagnostics::diagnostic_destroy
- opt::optimizer_create
- opt::optimizer_destroy
- opt::optimizer_options_create
- opt::optimizer_options_destroy
- opt::optimizer_options_preserve_bindings
- opt::optimizer_options_preserve_spec_constants
- opt::optimizer_options_run_validator
- opt::optimizer_options_set_max_id_bound
- opt::optimizer_options_set_validator_options
- opt::optimizer_register_hlsl_legalization_passes
- opt::optimizer_register_pass
- opt::optimizer_register_performance_passes
- opt::optimizer_register_size_passes
- opt::optimizer_register_vulkan_to_webgpu_passes
- opt::optimizer_register_webgpu_to_vulkan_passes
- opt::optimizer_run
- shared::binary_destroy
- shared::context_create
- shared::context_destroy
- val::validate
- val::validate_with_options
- val::validator_options_create
- val::validator_options_destroy
- val::validator_options_set_before_legalization
- val::validator_options_set_limit
- val::validator_options_set_relax_block_layout
- val::validator_options_set_relax_logical_pointer
- val::validator_options_set_relax_store_struct
- val::validator_options_set_scalar_block_layout
- val::validator_options_set_skip_block_layout
- val::validator_options_set_uniform_buffer_standard_layout