RetroArch
spirv_cross::CompilerHLSL Member List

This is the complete list of members for spirv_cross::CompilerHLSL, including all inherited members.

access_chain(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, bool *need_transpose=nullptr, bool *result_is_packed=nullptr)spirv_cross::CompilerGLSLprotected
access_chain_internal(uint32_t base, const uint32_t *indices, uint32_t count, bool index_is_literal, bool chain_only=false, bool *need_transpose=nullptr, bool *result_is_packed=nullptr)spirv_cross::CompilerGLSLprotected
active_input_builtinsspirv_cross::Compilerprotected
active_interface_variablesspirv_cross::Compilerprotected
active_output_builtinsspirv_cross::Compilerprotected
add_function_overload(const SPIRFunction &func)spirv_cross::CompilerGLSLprotected
add_header_line(const std::string &str)spirv_cross::CompilerGLSL
add_local_variable_name(uint32_t id)spirv_cross::CompilerGLSLprotected
add_member_name(SPIRType &type, uint32_t name)spirv_cross::CompilerGLSLprotected
add_resource_name(uint32_t id)spirv_cross::CompilerGLSLprotected
add_variable(std::unordered_set< std::string > &variables, uint32_t id)spirv_cross::CompilerGLSLprotected
add_variable(std::unordered_set< std::string > &variables, std::string &name)spirv_cross::CompilerGLSLprotected
aliased_variablesspirv_cross::Compilerprotected
analyze_image_and_sampler_usage()spirv_cross::Compilerprotected
analyze_parameter_preservation(SPIRFunction &entry, const CFG &cfg, const std::unordered_map< uint32_t, std::unordered_set< uint32_t >> &variable_to_blocks, const std::unordered_map< uint32_t, std::unordered_set< uint32_t >> &complete_write_blocks)spirv_cross::Compilerprotected
analyze_variable_scope(SPIRFunction &function, AnalyzeVariableScopeAccessHandler &handler)spirv_cross::Compilerprotected
append_global_func_args(const SPIRFunction &func, uint32_t index, std::vector< std::string > &arglist)spirv_cross::CompilerGLSLprotected
args_will_forward(uint32_t id, const uint32_t *args, uint32_t num_args, bool pure)spirv_cross::CompilerGLSLprotected
argument_decl(const SPIRFunction::Parameter &arg)spirv_cross::CompilerGLSLprotected
attempt_emit_loop_header(SPIRBlock &block, SPIRBlock::Method method)spirv_cross::CompilerGLSLprotected
backendspirv_cross::CompilerGLSLprotected
begin_scope()spirv_cross::CompilerGLSLprotected
binary_op_bitcast_helper(std::string &cast_op0, std::string &cast_op1, SPIRType::BaseType &input_type, uint32_t op0, uint32_t op1, bool skip_cast_if_equal_type)spirv_cross::CompilerGLSLprotected
bitcast_expression(SPIRType::BaseType target_type, uint32_t arg)spirv_cross::CompilerGLSLprotected
bitcast_expression(const SPIRType &target_type, SPIRType::BaseType expr_type, const std::string &expr)spirv_cross::CompilerGLSLprotected
bitcast_from_builtin_load(uint32_t source_id, std::string &expr, const SPIRType &expr_type)spirv_cross::CompilerGLSLprotectedvirtual
bitcast_glsl(const SPIRType &result_type, uint32_t arg)spirv_cross::CompilerGLSLprotected
bitcast_glsl_op(const SPIRType &result_type, const SPIRType &argument_type) overridespirv_cross::CompilerHLSLprivatevirtual
bitcast_to_builtin_store(uint32_t target_id, std::string &expr, const SPIRType &expr_type)spirv_cross::CompilerGLSLprotectedvirtual
block_is_loop_candidate(const SPIRBlock &block, SPIRBlock::Method method) constspirv_cross::Compilerprotected
block_is_outside_flow_control_from_block(const SPIRBlock &from, const SPIRBlock &to)spirv_cross::Compilerprotected
block_is_pure(const SPIRBlock &block)spirv_cross::Compilerprotected
branch(uint32_t from, uint32_t to)spirv_cross::CompilerGLSLprotected
branch(uint32_t from, uint32_t cond, uint32_t true_block, uint32_t false_block)spirv_cross::CompilerGLSLprotected
branch_to_continue(uint32_t from, uint32_t to)spirv_cross::CompilerGLSLprotected
bufferspirv_cross::CompilerGLSLprotected
buffer_get_hlsl_counter_buffer(uint32_t id, uint32_t &counter_id) constspirv_cross::Compiler
buffer_is_hlsl_counter_buffer(uint32_t id) constspirv_cross::Compiler
buffer_is_packing_standard(const SPIRType &type, BufferPackingStandard packing, uint32_t start_offset=0, uint32_t end_offset=UINT32_MAX)spirv_cross::CompilerGLSLprotected
build_combined_image_samplers()spirv_cross::Compiler
build_composite_combiner(uint32_t result_type, const uint32_t *elems, uint32_t length)spirv_cross::CompilerGLSLprotected
build_dummy_sampler_for_combined_images()spirv_cross::Compiler
build_function_control_flow_graphs_and_analyze()spirv_cross::Compilerprotected
builtin_to_glsl(spv::BuiltIn builtin, spv::StorageClass storage) overridespirv_cross::CompilerHLSLprivatevirtual
can_use_io_location(spv::StorageClass storage, bool block)spirv_cross::CompilerGLSLprotected
check_active_interface_variablesspirv_cross::Compilerprotected
check_atomic_image(uint32_t id)spirv_cross::CompilerGLSLprotected
check_explicit_lod_allowed(uint32_t lod)spirv_cross::CompilerGLSLprotected
check_function_call_constraints(const uint32_t *args, uint32_t length)spirv_cross::CompilerGLSLprotected
clip_distance_countspirv_cross::Compilerprotected
combined_decoration_for_member(const SPIRType &type, uint32_t index) constspirv_cross::Compilerprotected
combined_image_samplersspirv_cross::Compilerprotected
comparison_idsspirv_cross::Compilerprotected
compile(std::vector< HLSLVertexAttributeRemap > vertex_attributes)spirv_cross::CompilerHLSL
compile() overridespirv_cross::CompilerHLSLvirtual
Compiler(std::vector< uint32_t > ir)spirv_cross::Compiler
Compiler(const uint32_t *ir, size_t word_count)spirv_cross::Compiler
CompilerGLSL(std::vector< uint32_t > spirv_)spirv_cross::CompilerGLSLinline
CompilerGLSL(const uint32_t *ir, size_t word_count)spirv_cross::CompilerGLSLinline
CompilerHLSL(std::vector< uint32_t > spirv_)spirv_cross::CompilerHLSLinline
CompilerHLSL(const uint32_t *ir, size_t size)spirv_cross::CompilerHLSLinline
constant_expression(const SPIRConstant &c)spirv_cross::CompilerGLSLprotectedvirtual
constant_expression_vector(const SPIRConstant &c, uint32_t vector)spirv_cross::CompilerGLSLprotectedvirtual
constant_op_expression(const SPIRConstantOp &cop)spirv_cross::CompilerGLSLprotected
continue_block_to_loop_headerspirv_cross::Compilerprotected
continue_block_type(const SPIRBlock &continue_block) constspirv_cross::Compilerprotected
continue_blocksspirv_cross::Compilerprotected
convert_double_to_string(const SPIRConstant &value, uint32_t col, uint32_t row)spirv_cross::CompilerGLSLprotected
convert_float_to_string(const SPIRConstant &value, uint32_t col, uint32_t row)spirv_cross::CompilerGLSLprotected
convert_half_to_string(const SPIRConstant &value, uint32_t col, uint32_t row)spirv_cross::CompilerGLSLprotected
convert_row_major_matrix(std::string exp_str, const SPIRType &exp_type, bool is_packed)spirv_cross::CompilerGLSLprotectedvirtual
convert_separate_image_to_combined(uint32_t id)spirv_cross::CompilerGLSLprotected
cull_distance_countspirv_cross::Compilerprotected
current_blockspirv_cross::Compilerprotected
current_continue_blockspirv_cross::CompilerGLSLprotected
current_emitting_blockspirv_cross::CompilerGLSLprotected
current_functionspirv_cross::Compilerprotected
declare_temporary(uint32_t type, uint32_t id)spirv_cross::CompilerGLSLprotected
declare_undefined_values()spirv_cross::CompilerGLSLprotectedvirtual
declared_block_namesspirv_cross::Compilerprotected
declared_capabilitiesspirv_cross::Compilerprotected
declared_extensionsspirv_cross::Compilerprotected
dummy_sampler_idspirv_cross::Compilerprotected
emit_access_chain(const Instruction &instruction)spirv_cross::CompilerHLSLprivate
emit_array_copy(const std::string &lhs, uint32_t rhs_id)spirv_cross::CompilerGLSLprotectedvirtual
emit_atomic(const uint32_t *ops, uint32_t length, spv::Op op)spirv_cross::CompilerHLSLprivate
emit_binary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op)spirv_cross::CompilerGLSLprotected
emit_binary_func_op_cast(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op, SPIRType::BaseType input_type, bool skip_cast_if_equal_type)spirv_cross::CompilerGLSLprotected
emit_binary_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op)spirv_cross::CompilerGLSLprotected
emit_binary_op_cast(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op, SPIRType::BaseType input_type, bool skip_cast_if_equal_type)spirv_cross::CompilerGLSLprotected
emit_block_chain(SPIRBlock &block)spirv_cross::CompilerGLSLprotected
emit_block_hints(const SPIRBlock &block) overridespirv_cross::CompilerHLSLprivatevirtual
emit_block_instructions(SPIRBlock &block)spirv_cross::CompilerGLSLprotected
emit_buffer_block(const SPIRVariable &type) overridespirv_cross::CompilerHLSLprivatevirtual
emit_buffer_block_flattened(const SPIRVariable &type)spirv_cross::CompilerGLSLprotected
emit_buffer_block_legacy(const SPIRVariable &var)spirv_cross::CompilerGLSLprotected
emit_buffer_block_native(const SPIRVariable &var)spirv_cross::CompilerGLSLprotected
emit_builtin_inputs_in_struct()spirv_cross::CompilerHLSLprivate
emit_builtin_outputs_in_struct()spirv_cross::CompilerHLSLprivate
emit_builtin_variables()spirv_cross::CompilerHLSLprivate
emit_composite_constants()spirv_cross::CompilerHLSLprivate
emit_constant(const SPIRConstant &constant)spirv_cross::CompilerGLSLprotected
emit_continue_block(uint32_t continue_block)spirv_cross::CompilerGLSLprotected
emit_declared_builtin_block(spv::StorageClass storage, spv::ExecutionModel model)spirv_cross::CompilerGLSLprotected
emit_entry_point_declarations()spirv_cross::CompilerGLSLprotectedvirtual
emit_fixup() overridespirv_cross::CompilerHLSLprivatevirtual
emit_flattened_io_block(const SPIRVariable &var, const char *qual)spirv_cross::CompilerGLSLprotected
emit_for_loop_initializers(const SPIRBlock &block)spirv_cross::CompilerGLSLprotected
emit_function(SPIRFunction &func, const Bitset &return_flags)spirv_cross::CompilerGLSLprotected
emit_function_prototype(SPIRFunction &func, const Bitset &return_flags) overridespirv_cross::CompilerHLSLprivatevirtual
emit_glsl_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count) overridespirv_cross::CompilerHLSLprivatevirtual
emit_header() overridespirv_cross::CompilerHLSLprivatevirtual
emit_hlsl_entry_point()spirv_cross::CompilerHLSLprivate
emit_hoisted_temporaries(std::vector< std::pair< uint32_t, uint32_t >> &temporaries)spirv_cross::CompilerGLSLprotected
emit_instruction(const Instruction &instruction) overridespirv_cross::CompilerHLSLprivatevirtual
emit_interface_block(const SPIRVariable &type)spirv_cross::CompilerGLSLprotected
emit_interface_block_globally(const SPIRVariable &type)spirv_cross::CompilerHLSLprivate
emit_interface_block_in_struct(const SPIRVariable &type, std::unordered_set< uint32_t > &active_locations)spirv_cross::CompilerHLSLprivate
emit_io_block(const SPIRVariable &var)spirv_cross::CompilerHLSLprivate
emit_legacy_uniform(const SPIRVariable &var)spirv_cross::CompilerHLSLprivate
emit_load(const Instruction &instruction)spirv_cross::CompilerHLSLprivate
emit_mix_op(uint32_t result_type, uint32_t id, uint32_t left, uint32_t right, uint32_t lerp)spirv_cross::CompilerGLSLprotected
emit_modern_uniform(const SPIRVariable &var)spirv_cross::CompilerHLSLprivate
emit_op(uint32_t result_type, uint32_t result_id, const std::string &rhs, bool forward_rhs, bool suppress_usage_tracking=false)spirv_cross::CompilerGLSLprotected
emit_pls()spirv_cross::CompilerGLSLprotected
emit_push_constant_block(const SPIRVariable &var) overridespirv_cross::CompilerHLSLprivatevirtual
emit_push_constant_block_glsl(const SPIRVariable &var)spirv_cross::CompilerGLSLprotected
emit_push_constant_block_vulkan(const SPIRVariable &var)spirv_cross::CompilerGLSLprotected
emit_quaternary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2, uint32_t op3, const char *op)spirv_cross::CompilerGLSLprotected
emit_resources()spirv_cross::CompilerHLSLprivate
emit_sampled_image_op(uint32_t result_type, uint32_t result_id, uint32_t image_id, uint32_t samp_id) overridespirv_cross::CompilerHLSLprivatevirtual
emit_specialization_constant_op(const SPIRConstantOp &constant)spirv_cross::CompilerGLSLprotected
emit_specialization_constants()spirv_cross::CompilerHLSLprivate
emit_spv_amd_gcn_shader_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count)spirv_cross::CompilerGLSLprotectedvirtual
emit_spv_amd_shader_ballot_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count)spirv_cross::CompilerGLSLprotectedvirtual
emit_spv_amd_shader_explicit_vertex_parameter_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count)spirv_cross::CompilerGLSLprotectedvirtual
emit_spv_amd_shader_trinary_minmax_op(uint32_t result_type, uint32_t result_id, uint32_t op, const uint32_t *args, uint32_t count)spirv_cross::CompilerGLSLprotectedvirtual
emit_store(const Instruction &instruction)spirv_cross::CompilerHLSLprivate
emit_struct(SPIRType &type)spirv_cross::CompilerGLSLprotected
emit_struct_member(const SPIRType &type, uint32_t member_type_id, uint32_t index, const std::string &qualifier, uint32_t base_offset=0) overridespirv_cross::CompilerHLSLprivatevirtual
emit_subgroup_op(const Instruction &i) overridespirv_cross::CompilerHLSLprivatevirtual
emit_texture_op(const Instruction &i) overridespirv_cross::CompilerHLSLprivatevirtual
emit_trinary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2, const char *op)spirv_cross::CompilerGLSLprotected
emit_unary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, const char *op)spirv_cross::CompilerGLSLprotected
emit_unary_op(uint32_t result_type, uint32_t result_id, uint32_t op0, const char *op)spirv_cross::CompilerGLSLprotected
emit_uniform(const SPIRVariable &var) overridespirv_cross::CompilerHLSLprivatevirtual
emit_unrolled_binary_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op)spirv_cross::CompilerGLSLprotected
emit_unrolled_unary_op(uint32_t result_type, uint32_t result_id, uint32_t operand, const char *op)spirv_cross::CompilerGLSLprotected
emitted_functionsspirv_cross::CompilerGLSLprotected
enclose_expression(const std::string &expr)spirv_cross::CompilerGLSLprotected
end_scope()spirv_cross::CompilerGLSLprotected
end_scope_decl()spirv_cross::CompilerGLSLprotected
end_scope_decl(const std::string &decl)spirv_cross::CompilerGLSLprotected
entry_pointspirv_cross::Compilerprotected
entry_pointsspirv_cross::Compilerprotected
execution_is_branchless(const SPIRBlock &from, const SPIRBlock &to) constspirv_cross::Compilerprotected
execution_is_noop(const SPIRBlock &from, const SPIRBlock &to) constspirv_cross::Compilerprotected
expression_is_forwarded(uint32_t id)spirv_cross::CompilerGLSLprotected
expression_is_lvalue(uint32_t id) constspirv_cross::Compilerprotected
expression_type(uint32_t id) constspirv_cross::Compilerprotected
expression_type_id(uint32_t id) constspirv_cross::Compilerprotected
expression_usage_countsspirv_cross::CompilerGLSLprotected
find_function_local_luts(SPIRFunction &function, const AnalyzeVariableScopeAccessHandler &handler)spirv_cross::Compilerprotected
find_static_extensions()spirv_cross::CompilerGLSLprotected
fixup_image_load_store_access()spirv_cross::CompilerGLSLprotected
flags_to_precision_qualifiers_glsl(const SPIRType &type, const Bitset &flags)spirv_cross::CompilerGLSLprotected
flatten_buffer_block(uint32_t id)spirv_cross::CompilerGLSL
flattened_access_chain(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset, uint32_t matrix_stride, bool need_transpose)spirv_cross::CompilerGLSLprotected
flattened_access_chain_matrix(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset, uint32_t matrix_stride, bool need_transpose)spirv_cross::CompilerGLSLprotected
flattened_access_chain_offset(const SPIRType &basetype, const uint32_t *indices, uint32_t count, uint32_t offset, uint32_t word_stride, bool *need_transpose=nullptr, uint32_t *matrix_stride=nullptr)spirv_cross::CompilerGLSLprotected
flattened_access_chain_struct(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset)spirv_cross::CompilerGLSLprotected
flattened_access_chain_vector(uint32_t base, const uint32_t *indices, uint32_t count, const SPIRType &target_type, uint32_t offset, uint32_t matrix_stride, bool need_transpose)spirv_cross::CompilerGLSLprotected
flattened_buffer_blocksspirv_cross::CompilerGLSLprotected
flattened_structsspirv_cross::CompilerGLSLprotected
flush_all_active_variables()spirv_cross::Compilerprotected
flush_all_aliased_variables()spirv_cross::Compilerprotected
flush_all_atomic_capable_variables()spirv_cross::Compilerprotected
flush_control_dependent_expressions(uint32_t block)spirv_cross::Compilerprotected
flush_dependees(SPIRVariable &var)spirv_cross::Compilerprotected
flush_phi(uint32_t from, uint32_t to)spirv_cross::CompilerGLSLprotected
flush_phi_required(uint32_t from, uint32_t to)spirv_cross::CompilerGLSLprotected
flush_undeclared_variables(SPIRBlock &block)spirv_cross::CompilerGLSLprotected
flush_variable_declaration(uint32_t id)spirv_cross::CompilerGLSLprotected
for_loop_initializers_are_same_type(const SPIRBlock &block)spirv_cross::CompilerGLSLprotected
force_recompilespirv_cross::Compilerprotected
forced_extensionsspirv_cross::CompilerGLSLprotected
forced_temporariesspirv_cross::Compilerprotected
format_to_glsl(spv::ImageFormat format)spirv_cross::CompilerGLSLprotected
forwarded_temporariesspirv_cross::Compilerprotected
function_cfgsspirv_cross::Compilerprotected
function_is_pure(const SPIRFunction &func)spirv_cross::Compilerprotected
function_overloadsspirv_cross::CompilerGLSLprotected
get(uint32_t id)spirv_cross::Compilerinlineprotected
get(uint32_t id) constspirv_cross::Compilerinlineprotected
get_active_buffer_ranges(uint32_t id) constspirv_cross::Compiler
get_active_interface_variables() constspirv_cross::Compiler
get_binary_offset_for_decoration(uint32_t id, spv::Decoration decoration, uint32_t &word_offset) constspirv_cross::Compiler
get_block_fallback_name(uint32_t id) constspirv_cross::Compilervirtual
get_buffer_block_flags(uint32_t id) constspirv_cross::Compiler
get_buffer_block_flags(const SPIRVariable &var) constspirv_cross::Compilerprotected
get_cleansed_entry_point_name(const std::string &name, spv::ExecutionModel execution_model) constspirv_cross::Compiler
get_combined_image_samplers() constspirv_cross::Compilerinline
get_common_basic_type(const SPIRType &type, SPIRType::BaseType &base_type)spirv_cross::Compilerprotected
get_common_options() constspirv_cross::CompilerGLSLinline
get_constant(uint32_t id)spirv_cross::Compiler
get_constant(uint32_t id) constspirv_cross::Compiler
get_current_id_bound() constspirv_cross::Compilerinline
get_declared_capabilities() constspirv_cross::Compiler
get_declared_extensions() constspirv_cross::Compiler
get_declared_struct_member_size(const SPIRType &struct_type, uint32_t index) constspirv_cross::Compilervirtual
get_declared_struct_size(const SPIRType &struct_type) constspirv_cross::Compiler
get_decoration(uint32_t id, spv::Decoration decoration) constspirv_cross::Compiler
get_decoration_bitset(uint32_t id) constspirv_cross::Compiler
get_decoration_mask(uint32_t id) constspirv_cross::Compiler
get_decoration_string(uint32_t id, spv::Decoration decoration) constspirv_cross::Compiler
get_entry_pointspirv_cross::Compiler
get_entry_point(const std::string &name)spirv_cross::Compiler
get_entry_point(const std::string &name, spv::ExecutionModel execution_model) constspirv_cross::Compiler
get_entry_point(const std::string &name, spv::ExecutionModel execution_model)spirv_cross::Compiler
get_entry_point() constspirv_cross::Compilerprotected
get_entry_point()spirv_cross::Compilerprotected
get_entry_points() constspirv_cross::Compiler
get_entry_points_and_stagesspirv_cross::Compiler
get_execution_mode_argument(spv::ExecutionMode mode, uint32_t index=0) constspirv_cross::Compiler
get_execution_mode_bitset() constspirv_cross::Compiler
get_execution_mode_mask() constspirv_cross::Compiler
get_execution_model() constspirv_cross::Compiler
get_fallback_member_name(uint32_t index) constspirv_cross::Compilerinlinevirtual
get_fallback_name(uint32_t id) constspirv_cross::Compilervirtual
get_hlsl_options() constspirv_cross::CompilerHLSLinline
get_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) constspirv_cross::Compiler
get_member_decoration_bitset(uint32_t id, uint32_t index) constspirv_cross::Compiler
get_member_decoration_mask(uint32_t id, uint32_t index) constspirv_cross::Compiler
get_member_decoration_string(uint32_t id, uint32_t index, spv::Decoration decoration) constspirv_cross::Compiler
get_member_name(uint32_t id, uint32_t index) constspirv_cross::Compiler
get_member_qualified_name(uint32_t type_id, uint32_t index) constspirv_cross::Compiler
get_name(uint32_t id) constspirv_cross::Compiler
get_next_instruction_in_block(const Instruction &instr)spirv_cross::CompilerGLSLprotected
get_non_pointer_type(const SPIRType &type) constspirv_cross::Compiler
get_non_pointer_type(uint32_t type_id) constspirv_cross::Compiler
get_non_pointer_type_id(uint32_t type_id) constspirv_cross::Compiler
get_partial_source()spirv_cross::CompilerGLSL
get_remapped_declared_block_name(uint32_t id) constspirv_cross::Compiler
get_remapped_variable_state(uint32_t id) constspirv_cross::Compiler
get_shader_resources() constspirv_cross::Compiler
get_shader_resources(const std::unordered_set< uint32_t > &active_variables) constspirv_cross::Compiler
get_shader_resources(const std::unordered_set< uint32_t > *active_variables) constspirv_cross::Compilerprotected
get_specialization_constants() constspirv_cross::Compiler
get_storage_class(uint32_t id) constspirv_cross::Compiler
get_subpass_input_remapped_components(uint32_t id) constspirv_cross::Compiler
get_type(uint32_t id) constspirv_cross::Compiler
get_type_from_variable(uint32_t id) constspirv_cross::Compiler
get_work_group_size_specialization_constants(SpecializationConstant &x, SpecializationConstant &y, SpecializationConstant &z) constspirv_cross::Compiler
global_struct_cachespirv_cross::Compilerprotected
global_variablesspirv_cross::Compilerprotected
handle_invalid_expression(uint32_t id)spirv_cross::CompilerGLSLprotected
has_active_builtin(spv::BuiltIn builtin, spv::StorageClass storage)spirv_cross::Compilerprotected
has_decoration(uint32_t id, spv::Decoration decoration) constspirv_cross::Compiler
has_extension(const std::string &ext) constspirv_cross::CompilerGLSLprotected
has_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) constspirv_cross::Compiler
header_linesspirv_cross::CompilerGLSLprotected
hlsl_optionsspirv_cross::CompilerHLSLprivate
hoisted_temporariesspirv_cross::Compilerprotected
idsspirv_cross::Compilerprotected
image_is_comparison(const SPIRType &type, uint32_t id) constspirv_cross::Compilerprotected
image_type_glsl(const SPIRType &type, uint32_t id=0)spirv_cross::CompilerGLSLprotectedvirtual
image_type_hlsl(const SPIRType &type, uint32_t id)spirv_cross::CompilerHLSLprivate
image_type_hlsl_legacy(const SPIRType &type, uint32_t id)spirv_cross::CompilerHLSLprivate
image_type_hlsl_modern(const SPIRType &type, uint32_t id)spirv_cross::CompilerHLSLprivate
increase_bound_by(uint32_t incr_amount)spirv_cross::Compilerprotected
indentspirv_cross::CompilerGLSLprotected
index_to_swizzle(uint32_t index)spirv_cross::CompilerGLSLprotected
inherit_expression_dependencies(uint32_t dst, uint32_t source)spirv_cross::Compilerprotected
instspirv_cross::Compilerprotected
instruction_to_result_type(uint32_t &result_type, uint32_t &result_id, spv::Op op, const uint32_t *args, uint32_t length)spirv_cross::Compilerprotected
interface_variable_exists_in_entry_point(uint32_t id) constspirv_cross::Compilerprotected
invalid_expressionsspirv_cross::Compilerprotected
is_array(const SPIRType &type) constspirv_cross::Compilerprotected
is_break(uint32_t next) constspirv_cross::Compilerinlineprotected
is_builtin_variable(const SPIRVariable &var) constspirv_cross::Compilerprotected
is_conditional(uint32_t next) constspirv_cross::Compilerinlineprotected
is_continue(uint32_t next) constspirv_cross::Compilerinlineprotected
is_desktop_only_format(spv::ImageFormat format)spirv_cross::Compilerprotectedstatic
is_hidden_variable(const SPIRVariable &var, bool include_builtins=false) constspirv_cross::Compilerprotected
is_immutable(uint32_t id) constspirv_cross::Compilerprotected
is_legacy() constspirv_cross::CompilerGLSLinlineprotected
is_legacy_desktop() constspirv_cross::CompilerGLSLinlineprotected
is_legacy_es() constspirv_cross::CompilerGLSLinlineprotected
is_loop_break(uint32_t next) constspirv_cross::Compilerinlineprotected
is_matrix(const SPIRType &type) constspirv_cross::Compilerprotected
is_member_builtin(const SPIRType &type, uint32_t index, spv::BuiltIn *builtin) constspirv_cross::Compilerprotected
is_non_native_row_major_matrix(uint32_t id)spirv_cross::CompilerGLSLprotectedvirtual
is_scalar(const SPIRType &type) constspirv_cross::Compilerprotected
is_single_block_loop(uint32_t next) constspirv_cross::Compilerinlineprotected
is_vector(const SPIRType &type) constspirv_cross::Compilerprotected
layout_for_member(const SPIRType &type, uint32_t index) overridespirv_cross::CompilerHLSLprivatevirtual
layout_for_variable(const SPIRVariable &variable)spirv_cross::CompilerGLSLprotected
legacy_tex_op(const std::string &op, const SPIRType &imgtype, uint32_t lod, uint32_t id)spirv_cross::CompilerGLSLprotected
load_flattened_struct(SPIRVariable &var)spirv_cross::CompilerGLSLprotected
local_variable_namesspirv_cross::CompilerGLSLprotected
loop_blocksspirv_cross::Compilerprotected
loop_merge_targetsspirv_cross::Compilerprotected
make_constant_null(uint32_t id, uint32_t type)spirv_cross::Compilerprotected
mark_used_as_array_length(uint32_t id)spirv_cross::Compilerprotected
mask_relevant_memory_semantics(uint32_t semantics)spirv_cross::CompilerGLSLprotectedstatic
maybe_get(uint32_t id)spirv_cross::Compilerinlineprotected
maybe_get(uint32_t id) constspirv_cross::Compilerinlineprotected
maybe_get_backing_variable(uint32_t chain)spirv_cross::Compilerprotected
member_is_non_native_row_major_matrix(const SPIRType &type, uint32_t index)spirv_cross::CompilerGLSLprotectedvirtual
member_is_packed_type(const SPIRType &type, uint32_t index) constspirv_cross::CompilerGLSLprotected
metaspirv_cross::Compilerprotected
multiselect_merge_targetsspirv_cross::Compilerprotected
need_subpass_inputspirv_cross::Compilerprotected
num_workgroups_builtinspirv_cross::CompilerHLSLprivate
optimize_read_modify_write(const SPIRType &type, const std::string &lhs, const std::string &rhs)spirv_cross::CompilerGLSLprotected
optionsspirv_cross::CompilerGLSLprotected
parse()spirv_cross::Compilerprotected
parse(const Instruction &i)spirv_cross::Compilerprotected
pls_decl(const PlsRemap &variable)spirv_cross::CompilerGLSLprotected
pls_inputsspirv_cross::CompilerGLSLprotected
pls_outputsspirv_cross::CompilerGLSLprotected
position_invariantspirv_cross::Compilerprotected
processing_entry_pointspirv_cross::CompilerGLSLprotected
propagate_loop_dominators(const SPIRBlock &block)spirv_cross::CompilerGLSLprotected
Query1D enum valuespirv_cross::CompilerHLSLprivate
Query1DArray enum valuespirv_cross::CompilerHLSLprivate
Query2D enum valuespirv_cross::CompilerHLSLprivate
Query2DArray enum valuespirv_cross::CompilerHLSLprivate
Query2DMS enum valuespirv_cross::CompilerHLSLprivate
Query2DMSArray enum valuespirv_cross::CompilerHLSLprivate
Query3D enum valuespirv_cross::CompilerHLSLprivate
QueryBuffer enum valuespirv_cross::CompilerHLSLprivate
QueryCube enum valuespirv_cross::CompilerHLSLprivate
QueryCubeArray enum valuespirv_cross::CompilerHLSLprivate
QueryDimCount enum valuespirv_cross::CompilerHLSLprivate
QueryTypeCount enum valuespirv_cross::CompilerHLSLprivate
QueryTypeFloat enum valuespirv_cross::CompilerHLSLprivate
QueryTypeInt enum valuespirv_cross::CompilerHLSLprivate
QueryTypeUInt enum valuespirv_cross::CompilerHLSLprivate
read_access_chain(const SPIRAccessChain &chain)spirv_cross::CompilerHLSLprivate
redirect_statementspirv_cross::CompilerGLSLprotected
register_call_out_argument(uint32_t id)spirv_cross::CompilerGLSLprotected
register_control_dependent_expression(uint32_t expr)spirv_cross::CompilerGLSLprotected
register_global_read_dependencies(const SPIRBlock &func, uint32_t id)spirv_cross::Compilerprotected
register_global_read_dependencies(const SPIRFunction &func, uint32_t id)spirv_cross::Compilerprotected
register_impure_function_call()spirv_cross::CompilerGLSLprotected
register_read(uint32_t expr, uint32_t chain, bool forwarded)spirv_cross::Compilerprotected
register_write(uint32_t chain)spirv_cross::Compilerprotected
remap_num_workgroups_builtin()spirv_cross::CompilerHLSL
remap_pixel_local_storage(std::vector< PlsRemap > inputs, std::vector< PlsRemap > outputs)spirv_cross::CompilerGLSLinline
remap_pls_variables()spirv_cross::CompilerGLSLprotected
remap_swizzle(const SPIRType &result_type, uint32_t input_components, const std::string &expr)spirv_cross::CompilerGLSLprotected
remap_variable_type_name(const SPIRType &type, const std::string &var_name, std::string &type_name) constspirv_cross::Compilerinlineprotected
remap_vertex_attributesspirv_cross::CompilerHLSLprivate
remove_duplicate_swizzle(std::string &op)spirv_cross::CompilerGLSLprotected
remove_unity_swizzle(uint32_t base, std::string &op)spirv_cross::CompilerGLSLprotected
rename_entry_point(const std::string &old_name, const std::string &new_name, spv::ExecutionModel execution_model)spirv_cross::Compiler
replace_fragment_output(SPIRVariable &var)spirv_cross::CompilerGLSLprotected
replace_fragment_outputs()spirv_cross::CompilerGLSLprotected
replace_illegal_names() overridespirv_cross::CompilerHLSLprivatevirtual
require_extension(const std::string &ext)spirv_cross::CompilerGLSL
require_extension_internal(const std::string &ext)spirv_cross::CompilerGLSLprotected
require_inputspirv_cross::CompilerHLSLprivate
require_outputspirv_cross::CompilerHLSLprivate
require_texture_query_variant(const SPIRType &type)spirv_cross::CompilerHLSLprivate
required_textureSizeVariantsspirv_cross::CompilerHLSLprivate
requires_bitfield_extractspirv_cross::CompilerHLSLprivate
requires_bitfield_insertspirv_cross::CompilerHLSLprivate
requires_explicit_fp16_packingspirv_cross::CompilerHLSLprivate
requires_fp16_packingspirv_cross::CompilerHLSLprivate
requires_inverse_2x2spirv_cross::CompilerHLSLprivate
requires_inverse_3x3spirv_cross::CompilerHLSLprivate
requires_inverse_4x4spirv_cross::CompilerHLSLprivate
requires_op_fmodspirv_cross::CompilerHLSLprivate
requires_snorm16_packingspirv_cross::CompilerHLSLprivate
requires_snorm8_packingspirv_cross::CompilerHLSLprivate
requires_textureProjspirv_cross::CompilerHLSLprivate
requires_unorm16_packingspirv_cross::CompilerHLSLprivate
requires_unorm8_packingspirv_cross::CompilerHLSLprivate
reset()spirv_cross::CompilerGLSLprotected
resource_namesspirv_cross::CompilerGLSLprotected
root_constants_layoutspirv_cross::CompilerHLSLprivate
sanitize_underscores(const std::string &str)spirv_cross::CompilerGLSLprotectedstatic
selection_merge_targetsspirv_cross::Compilerprotected
set(uint32_t id, P &&... args)spirv_cross::Compilerinlineprotected
set_common_options(const Options &opts)spirv_cross::CompilerGLSLinline
set_decoration(uint32_t id, spv::Decoration decoration, uint32_t argument=0)spirv_cross::Compiler
set_decoration_string(uint32_t id, spv::Decoration decoration, const std::string &argument)spirv_cross::Compiler
set_enabled_interface_variables(std::unordered_set< uint32_t > active_variables)spirv_cross::Compiler
set_entry_point(const std::string &name)spirv_cross::Compiler
set_entry_point(const std::string &entry, spv::ExecutionModel execution_model)spirv_cross::Compiler
set_execution_mode(spv::ExecutionMode mode, uint32_t arg0=0, uint32_t arg1=0, uint32_t arg2=0)spirv_cross::Compiler
set_hlsl_options(const Options &opts)spirv_cross::CompilerHLSLinline
set_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration, uint32_t argument=0)spirv_cross::Compiler
set_member_decoration_string(uint32_t id, uint32_t index, spv::Decoration decoration, const std::string &argument)spirv_cross::Compiler
set_member_name(uint32_t id, uint32_t index, const std::string &name)spirv_cross::Compiler
set_member_qualified_name(uint32_t type_id, uint32_t index, const std::string &name)spirv_cross::Compiler
set_name(uint32_t id, const std::string &name)spirv_cross::Compiler
set_remapped_variable_state(uint32_t id, bool remap_enable)spirv_cross::Compiler
set_root_constant_layouts(std::vector< RootConstants > layout)spirv_cross::CompilerHLSLinline
set_subpass_input_remapped_components(uint32_t id, uint32_t components)spirv_cross::Compiler
set_variable_type_remap_callback(VariableTypeRemapCallback cb)spirv_cross::Compilerinline
should_forward(uint32_t id)spirv_cross::CompilerGLSLprotected
skip_argument(uint32_t id) constspirv_cross::CompilerGLSLprotectedvirtual
sourcespirv_cross::Compilerprotected
spirvspirv_cross::Compilerprotected
SPIRV_CROSS_DEPRECATED("CompilerHLSL::get_options() is obsolete, use get_hlsl_options() instead.") const Options &get_options() constspirv_cross::CompilerHLSLinline
SPIRV_CROSS_DEPRECATED("CompilerHLSL::get_options() is obsolete, use set_hlsl_options() instead.") void set_options(Options &opts)spirv_cross::CompilerHLSLinline
spirv_cross::CompilerGLSL::SPIRV_CROSS_DEPRECATED("get_options() is obsolete, use get_common_options() instead.") const Options &get_options() constspirv_cross::CompilerGLSLinline
spirv_cross::CompilerGLSL::SPIRV_CROSS_DEPRECATED("set_options() is obsolete, use set_common_options() instead.") void set_options(Options &opts)spirv_cross::CompilerGLSLinline
spirv_cross::Compiler::SPIRV_CROSS_DEPRECATED("Please use flatten_buffer_block instead.") void flatten_interface_block(uint32_t id)spirv_cross::Compiler
statement(Ts &&... ts)spirv_cross::CompilerGLSLinlineprotected
statement_countspirv_cross::CompilerGLSLprotected
statement_inner(T &&t)spirv_cross::CompilerGLSLinlineprotected
statement_inner(T &&t, Ts &&... ts)spirv_cross::CompilerGLSLinlineprotected
statement_no_indent(Ts &&... ts)spirv_cross::CompilerGLSLinlineprotected
store_flattened_struct(SPIRVariable &var, uint32_t value)spirv_cross::CompilerGLSLprotected
stream(const Instruction &instr) constspirv_cross::Compilerinlineprotected
strip_enclosed_expression(std::string &expr)spirv_cross::CompilerGLSLprotected
TextureQueryVariantDim enum namespirv_cross::CompilerHLSLprivate
TextureQueryVariantType enum namespirv_cross::CompilerHLSLprivate
to_array_size(const SPIRType &type, uint32_t index)spirv_cross::CompilerGLSLprotected
to_array_size_literal(const SPIRType &type, uint32_t index) constspirv_cross::CompilerGLSLprotected
to_combined_image_sampler(uint32_t image_id, uint32_t samp_id)spirv_cross::CompilerGLSLprotected
to_enclosed_expression(uint32_t id)spirv_cross::CompilerGLSLprotected
to_enclosed_unpacked_expression(uint32_t id)spirv_cross::CompilerGLSLprotected
to_expression(uint32_t id)spirv_cross::CompilerGLSLprotected
to_extract_component_expression(uint32_t id, uint32_t index)spirv_cross::CompilerGLSLprotected
to_flattened_struct_member(const SPIRVariable &var, uint32_t index)spirv_cross::CompilerGLSLprotected
to_func_call_arg(uint32_t id) overridespirv_cross::CompilerHLSLprivatevirtual
to_function_args(uint32_t img, const SPIRType &imgtype, bool is_fetch, bool is_gather, bool is_proj, uint32_t coord, uint32_t coord_components, uint32_t dref, uint32_t grad_x, uint32_t grad_y, uint32_t lod, uint32_t coffset, uint32_t offset, uint32_t bias, uint32_t comp, uint32_t sample, bool *p_forward)spirv_cross::CompilerGLSLprotectedvirtual
to_function_name(uint32_t img, const SPIRType &imgtype, bool is_fetch, bool is_gather, bool is_proj, bool has_array_offsets, bool has_offset, bool has_grad, bool has_dref, uint32_t lod)spirv_cross::CompilerGLSLprotectedvirtual
to_initializer_expression(const SPIRVariable &var)spirv_cross::CompilerGLSLprotectedvirtual
to_interpolation_qualifiers(const Bitset &flags) overridespirv_cross::CompilerHLSLprivatevirtual
to_member_name(const SPIRType &type, uint32_t index)spirv_cross::CompilerGLSLprotected
to_name(uint32_t id, bool allow_alias=true) constspirv_cross::Compilerprotectedvirtual
to_pls_qualifiers_glsl(const SPIRVariable &variable)spirv_cross::CompilerGLSLprotected
to_precision_qualifiers_glsl(uint32_t id)spirv_cross::CompilerGLSLprotected
to_qualifiers_glsl(uint32_t id)spirv_cross::CompilerGLSLprotectedvirtual
to_resource_binding(const SPIRVariable &var)spirv_cross::CompilerHLSLprivate
to_resource_binding_sampler(const SPIRVariable &var)spirv_cross::CompilerHLSLprivate
to_resource_register(char space, uint32_t binding, uint32_t set)spirv_cross::CompilerHLSLprivate
to_sampler_expression(uint32_t id)spirv_cross::CompilerHLSLprivate
to_semantic(uint32_t vertex_location)spirv_cross::CompilerHLSLprivate
to_storage_qualifiers_glsl(const SPIRVariable &var) overridespirv_cross::CompilerHLSLprivatevirtual
to_ternary_expression(const SPIRType &result_type, uint32_t select, uint32_t true_value, uint32_t false_value)spirv_cross::CompilerGLSLprotected
to_trivial_mix_op(const SPIRType &type, std::string &op, uint32_t left, uint32_t right, uint32_t lerp)spirv_cross::CompilerGLSLprotected
to_unpacked_expression(uint32_t id)spirv_cross::CompilerGLSLprotected
track_expression_read(uint32_t id)spirv_cross::CompilerGLSLprotected
traverse_all_reachable_opcodes(const SPIRBlock &block, OpcodeHandler &handler) constspirv_cross::Compilerprotected
traverse_all_reachable_opcodes(const SPIRFunction &block, OpcodeHandler &handler) constspirv_cross::Compilerprotected
type_is_empty(const SPIRType &type)spirv_cross::CompilerGLSLprotected
type_struct_member_array_stride(const SPIRType &type, uint32_t index) constspirv_cross::Compiler
type_struct_member_matrix_stride(const SPIRType &type, uint32_t index) constspirv_cross::Compiler
type_struct_member_offset(const SPIRType &type, uint32_t index) constspirv_cross::Compiler
type_to_array_glsl(const SPIRType &type)spirv_cross::CompilerGLSLprotected
type_to_consumed_locations(const SPIRType &type) constspirv_cross::CompilerHLSLprivate
type_to_glsl(const SPIRType &type, uint32_t id=0) overridespirv_cross::CompilerHLSLprivatevirtual
type_to_glsl_constructor(const SPIRType &type)spirv_cross::CompilerGLSLprotected
type_to_packed_alignment(const SPIRType &type, const Bitset &flags, BufferPackingStandard packing)spirv_cross::CompilerGLSLprotected
type_to_packed_array_stride(const SPIRType &type, const Bitset &flags, BufferPackingStandard packing)spirv_cross::CompilerGLSLprotected
type_to_packed_base_size(const SPIRType &type, BufferPackingStandard packing)spirv_cross::CompilerGLSLprotected
type_to_packed_size(const SPIRType &type, const Bitset &flags, BufferPackingStandard packing)spirv_cross::CompilerGLSLprotected
types_are_logically_equivalent(const SPIRType &a, const SPIRType &b) constspirv_cross::Compilerprotected
unpack_expression_type(std::string expr_str, const SPIRType &type)spirv_cross::CompilerGLSLprotectedvirtual
unset_decoration(uint32_t id, spv::Decoration decoration)spirv_cross::Compiler
unset_execution_mode(spv::ExecutionMode mode)spirv_cross::Compiler
unset_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration)spirv_cross::Compiler
update_active_builtins()spirv_cross::Compilerprotected
update_name_cache(std::unordered_set< std::string > &cache, std::string &name)spirv_cross::Compilerprotected
variable_decl(const SPIRType &type, const std::string &name, uint32_t id=0)spirv_cross::CompilerGLSLprotectedvirtual
variable_decl(const SPIRVariable &variable)spirv_cross::CompilerGLSLprotected
variable_decl_function_local(SPIRVariable &variable)spirv_cross::CompilerGLSLprotected
variable_remap_callbackspirv_cross::Compilerprotected
variable_storage_is_aliased(const SPIRVariable &var)spirv_cross::Compilerprotected
write_access_chain(const SPIRAccessChain &chain, uint32_t value)spirv_cross::CompilerHLSLprivate
~Compiler()=defaultspirv_cross::Compilervirtual