RetroArch
spirv_cross::Compiler Member List

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

active_input_builtinsspirv_cross::Compilerprotected
active_interface_variablesspirv_cross::Compilerprotected
active_output_builtinsspirv_cross::Compilerprotected
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
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
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
build_combined_image_samplers()spirv_cross::Compiler
build_dummy_sampler_for_combined_images()spirv_cross::Compiler
build_function_control_flow_graphs_and_analyze()spirv_cross::Compilerprotected
CFG classspirv_cross::Compilerfriend
check_active_interface_variablesspirv_cross::Compilerprotected
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()spirv_cross::Compilervirtual
Compiler(std::vector< uint32_t > ir)spirv_cross::Compiler
Compiler(const uint32_t *ir, size_t word_count)spirv_cross::Compiler
continue_block_to_loop_headerspirv_cross::Compilerprotected
continue_block_type(const SPIRBlock &continue_block) constspirv_cross::Compilerprotected
continue_blocksspirv_cross::Compilerprotected
cull_distance_countspirv_cross::Compilerprotected
current_blockspirv_cross::Compilerprotected
current_functionspirv_cross::Compilerprotected
declared_block_namesspirv_cross::Compilerprotected
declared_capabilitiesspirv_cross::Compilerprotected
declared_extensionsspirv_cross::Compilerprotected
DominatorBuilder classspirv_cross::Compilerfriend
dummy_sampler_idspirv_cross::Compilerprotected
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_lvalue(uint32_t id) constspirv_cross::Compilerprotected
expression_type(uint32_t id) constspirv_cross::Compilerprotected
expression_type_id(uint32_t id) constspirv_cross::Compilerprotected
find_function_local_luts(SPIRFunction &function, const AnalyzeVariableScopeAccessHandler &handler)spirv_cross::Compilerprotected
fixup_type_alias()spirv_cross::Compilerprivate
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
force_recompilespirv_cross::Compilerprotected
forced_temporariesspirv_cross::Compilerprotected
forwarded_temporariesspirv_cross::Compilerprotected
function_cfgsspirv_cross::Compilerprotected
function_is_pure(const SPIRFunction &func)spirv_cross::Compilerprotected
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_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_first_entry_point(const std::string &name) constspirv_cross::Compilerprivate
get_first_entry_point(const std::string &name)spirv_cross::Compilerprivate
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_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_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
has_active_builtin(spv::BuiltIn builtin, spv::StorageClass storage)spirv_cross::Compilerprotected
has_decoration(uint32_t id, spv::Decoration decoration) constspirv_cross::Compiler
has_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) constspirv_cross::Compiler
hoisted_temporariesspirv_cross::Compilerprotected
idsspirv_cross::Compilerprotected
image_is_comparison(const SPIRType &type, uint32_t id) constspirv_cross::Compilerprotected
increase_bound_by(uint32_t incr_amount)spirv_cross::Compilerprotected
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_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_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
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
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
metaspirv_cross::Compilerprotected
multiselect_merge_targetsspirv_cross::Compilerprotected
need_subpass_inputspirv_cross::Compilerprotected
parse()spirv_cross::Compilerprotected
parse(const Instruction &i)spirv_cross::Compilerprotected
position_invariantspirv_cross::Compilerprotected
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_read(uint32_t expr, uint32_t chain, bool forwarded)spirv_cross::Compilerprotected
register_write(uint32_t chain)spirv_cross::Compilerprotected
remap_variable_type_name(const SPIRType &type, const std::string &var_name, std::string &type_name) constspirv_cross::Compilerinlineprotected
rename_entry_point(const std::string &old_name, const std::string &new_name, spv::ExecutionModel execution_model)spirv_cross::Compiler
selection_merge_targetsspirv_cross::Compilerprotected
set(uint32_t id, P &&... args)spirv_cross::Compilerinlineprotected
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_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_subpass_input_remapped_components(uint32_t id, uint32_t components)spirv_cross::Compiler
set_variable_type_remap_callback(VariableTypeRemapCallback cb)spirv_cross::Compilerinline
sourcespirv_cross::Compilerprotected
spirvspirv_cross::Compilerprotected
SPIRV_CROSS_DEPRECATED("Please use flatten_buffer_block instead.") void flatten_interface_block(uint32_t id)spirv_cross::Compiler
stream(const Instruction &instr) constspirv_cross::Compilerinlineprotected
to_name(uint32_t id, bool allow_alias=true) constspirv_cross::Compilerprotectedvirtual
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_block_like(const SPIRType &type) constspirv_cross::Compilerprivate
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
types_are_logically_equivalent(const SPIRType &a, const SPIRType &b) constspirv_cross::Compilerprotected
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_remap_callbackspirv_cross::Compilerprotected
variable_storage_is_aliased(const SPIRVariable &var)spirv_cross::Compilerprotected
~Compiler()=defaultspirv_cross::Compilervirtual