├── .bazelversion ├── .clang-format ├── .github └── workflows │ └── wasm.yml ├── .gitignore ├── .gn ├── Android.mk ├── BUILD.bazel ├── BUILD.gn ├── CHANGES ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEPS ├── LICENSE ├── PRESUBMIT.py ├── README.md ├── WORKSPACE ├── android_test ├── Android.mk ├── jni │ └── Application.mk └── test.cpp ├── cmake ├── SPIRV-Tools-shared.pc.in ├── SPIRV-Tools.pc.in └── write_pkg_config.cmake ├── codereview.settings ├── docs ├── downloads.md ├── projects.md ├── spirv-fuzz.md └── syntax.md ├── examples ├── CMakeLists.txt └── cpp-interface │ ├── CMakeLists.txt │ └── main.cpp ├── external └── CMakeLists.txt ├── include └── spirv-tools │ ├── instrument.hpp │ ├── libspirv.h │ ├── libspirv.hpp │ ├── linker.hpp │ ├── linter.hpp │ └── optimizer.hpp ├── kokoro ├── android │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── check-format │ ├── build.sh │ └── presubmit_check_format.cfg ├── img │ ├── linux.png │ ├── macos.png │ └── windows.png ├── linux-clang-asan │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-clang-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-clang-release-bazel │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-clang-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-clang-ubsan │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-gcc-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-gcc-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── macos-clang-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── macos-clang-release-bazel │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── macos-clang-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── ndk-build │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── scripts │ ├── linux │ │ ├── build-docker.sh │ │ └── build.sh │ ├── macos │ │ └── build.sh │ └── windows │ │ └── build.bat ├── shaderc-smoketest │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── windows-msvc-2017-debug │ ├── build.bat │ ├── continuous.cfg │ └── presubmit.cfg ├── windows-msvc-2017-release-bazel │ ├── build.bat │ ├── continuous.cfg │ └── presubmit.cfg └── windows-msvc-2017-release │ ├── build.bat │ ├── continuous.cfg │ └── presubmit.cfg ├── source ├── CMakeLists.txt ├── assembly_grammar.cpp ├── assembly_grammar.h ├── binary.cpp ├── binary.h ├── cfa.h ├── common_debug_info.h ├── diagnostic.cpp ├── diagnostic.h ├── diff │ ├── CMakeLists.txt │ ├── diff.cpp │ ├── diff.h │ └── lcs.h ├── disassemble.cpp ├── disassemble.h ├── enum_set.h ├── enum_string_mapping.cpp ├── enum_string_mapping.h ├── ext_inst.cpp ├── ext_inst.h ├── extensions.cpp ├── extensions.h ├── fuzz │ ├── CMakeLists.txt │ ├── added_function_reducer.cpp │ ├── added_function_reducer.h │ ├── available_instructions.cpp │ ├── available_instructions.h │ ├── call_graph.cpp │ ├── call_graph.h │ ├── comparator_deep_blocks_first.h │ ├── counter_overflow_id_source.cpp │ ├── counter_overflow_id_source.h │ ├── data_descriptor.cpp │ ├── data_descriptor.h │ ├── equivalence_relation.h │ ├── fact_manager │ │ ├── constant_uniform_facts.cpp │ │ ├── constant_uniform_facts.h │ │ ├── data_synonym_and_id_equation_facts.cpp │ │ ├── data_synonym_and_id_equation_facts.h │ │ ├── dead_block_facts.cpp │ │ ├── dead_block_facts.h │ │ ├── fact_manager.cpp │ │ ├── fact_manager.h │ │ ├── irrelevant_value_facts.cpp │ │ ├── irrelevant_value_facts.h │ │ ├── livesafe_function_facts.cpp │ │ └── livesafe_function_facts.h │ ├── force_render_red.cpp │ ├── force_render_red.h │ ├── fuzzer.cpp │ ├── fuzzer.h │ ├── fuzzer_context.cpp │ ├── fuzzer_context.h │ ├── fuzzer_pass.cpp │ ├── fuzzer_pass.h │ ├── fuzzer_pass_add_access_chains.cpp │ ├── fuzzer_pass_add_access_chains.h │ ├── fuzzer_pass_add_bit_instruction_synonyms.cpp │ ├── fuzzer_pass_add_bit_instruction_synonyms.h │ ├── fuzzer_pass_add_composite_extract.cpp │ ├── fuzzer_pass_add_composite_extract.h │ ├── fuzzer_pass_add_composite_inserts.cpp │ ├── fuzzer_pass_add_composite_inserts.h │ ├── fuzzer_pass_add_composite_types.cpp │ ├── fuzzer_pass_add_composite_types.h │ ├── fuzzer_pass_add_copy_memory.cpp │ ├── fuzzer_pass_add_copy_memory.h │ ├── fuzzer_pass_add_dead_blocks.cpp │ ├── fuzzer_pass_add_dead_blocks.h │ ├── fuzzer_pass_add_dead_breaks.cpp │ ├── fuzzer_pass_add_dead_breaks.h │ ├── fuzzer_pass_add_dead_continues.cpp │ ├── fuzzer_pass_add_dead_continues.h │ ├── fuzzer_pass_add_equation_instructions.cpp │ ├── fuzzer_pass_add_equation_instructions.h │ ├── fuzzer_pass_add_function_calls.cpp │ ├── fuzzer_pass_add_function_calls.h │ ├── fuzzer_pass_add_global_variables.cpp │ ├── fuzzer_pass_add_global_variables.h │ ├── fuzzer_pass_add_image_sample_unused_components.cpp │ ├── fuzzer_pass_add_image_sample_unused_components.h │ ├── fuzzer_pass_add_loads.cpp │ ├── fuzzer_pass_add_loads.h │ ├── fuzzer_pass_add_local_variables.cpp │ ├── fuzzer_pass_add_local_variables.h │ ├── fuzzer_pass_add_loop_preheaders.cpp │ ├── fuzzer_pass_add_loop_preheaders.h │ ├── fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp │ ├── fuzzer_pass_add_loops_to_create_int_constant_synonyms.h │ ├── fuzzer_pass_add_no_contraction_decorations.cpp │ ├── fuzzer_pass_add_no_contraction_decorations.h │ ├── fuzzer_pass_add_opphi_synonyms.cpp │ ├── fuzzer_pass_add_opphi_synonyms.h │ ├── fuzzer_pass_add_parameters.cpp │ ├── fuzzer_pass_add_parameters.h │ ├── fuzzer_pass_add_relaxed_decorations.cpp │ ├── fuzzer_pass_add_relaxed_decorations.h │ ├── fuzzer_pass_add_stores.cpp │ ├── fuzzer_pass_add_stores.h │ ├── fuzzer_pass_add_synonyms.cpp │ ├── fuzzer_pass_add_synonyms.h │ ├── fuzzer_pass_add_vector_shuffle_instructions.cpp │ ├── fuzzer_pass_add_vector_shuffle_instructions.h │ ├── fuzzer_pass_adjust_branch_weights.cpp │ ├── fuzzer_pass_adjust_branch_weights.h │ ├── fuzzer_pass_adjust_function_controls.cpp │ ├── fuzzer_pass_adjust_function_controls.h │ ├── fuzzer_pass_adjust_loop_controls.cpp │ ├── fuzzer_pass_adjust_loop_controls.h │ ├── fuzzer_pass_adjust_memory_operands_masks.cpp │ ├── fuzzer_pass_adjust_memory_operands_masks.h │ ├── fuzzer_pass_adjust_selection_controls.cpp │ ├── fuzzer_pass_adjust_selection_controls.h │ ├── fuzzer_pass_apply_id_synonyms.cpp │ ├── fuzzer_pass_apply_id_synonyms.h │ ├── fuzzer_pass_construct_composites.cpp │ ├── fuzzer_pass_construct_composites.h │ ├── fuzzer_pass_copy_objects.cpp │ ├── fuzzer_pass_copy_objects.h │ ├── fuzzer_pass_donate_modules.cpp │ ├── fuzzer_pass_donate_modules.h │ ├── fuzzer_pass_duplicate_regions_with_selections.cpp │ ├── fuzzer_pass_duplicate_regions_with_selections.h │ ├── fuzzer_pass_expand_vector_reductions.cpp │ ├── fuzzer_pass_expand_vector_reductions.h │ ├── fuzzer_pass_flatten_conditional_branches.cpp │ ├── fuzzer_pass_flatten_conditional_branches.h │ ├── fuzzer_pass_inline_functions.cpp │ ├── fuzzer_pass_inline_functions.h │ ├── fuzzer_pass_interchange_signedness_of_integer_operands.cpp │ ├── fuzzer_pass_interchange_signedness_of_integer_operands.h │ ├── fuzzer_pass_interchange_zero_like_constants.cpp │ ├── fuzzer_pass_interchange_zero_like_constants.h │ ├── fuzzer_pass_invert_comparison_operators.cpp │ ├── fuzzer_pass_invert_comparison_operators.h │ ├── fuzzer_pass_make_vector_operations_dynamic.cpp │ ├── fuzzer_pass_make_vector_operations_dynamic.h │ ├── fuzzer_pass_merge_blocks.cpp │ ├── fuzzer_pass_merge_blocks.h │ ├── fuzzer_pass_merge_function_returns.cpp │ ├── fuzzer_pass_merge_function_returns.h │ ├── fuzzer_pass_mutate_pointers.cpp │ ├── fuzzer_pass_mutate_pointers.h │ ├── fuzzer_pass_obfuscate_constants.cpp │ ├── fuzzer_pass_obfuscate_constants.h │ ├── fuzzer_pass_outline_functions.cpp │ ├── fuzzer_pass_outline_functions.h │ ├── fuzzer_pass_permute_blocks.cpp │ ├── fuzzer_pass_permute_blocks.h │ ├── fuzzer_pass_permute_function_parameters.cpp │ ├── fuzzer_pass_permute_function_parameters.h │ ├── fuzzer_pass_permute_function_variables.cpp │ ├── fuzzer_pass_permute_function_variables.h │ ├── fuzzer_pass_permute_instructions.cpp │ ├── fuzzer_pass_permute_instructions.h │ ├── fuzzer_pass_permute_phi_operands.cpp │ ├── fuzzer_pass_permute_phi_operands.h │ ├── fuzzer_pass_propagate_instructions_down.cpp │ ├── fuzzer_pass_propagate_instructions_down.h │ ├── fuzzer_pass_propagate_instructions_up.cpp │ ├── fuzzer_pass_propagate_instructions_up.h │ ├── fuzzer_pass_push_ids_through_variables.cpp │ ├── fuzzer_pass_push_ids_through_variables.h │ ├── fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp │ ├── fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.h │ ├── fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp │ ├── fuzzer_pass_replace_branches_from_dead_blocks_with_exits.h │ ├── fuzzer_pass_replace_copy_memories_with_loads_stores.cpp │ ├── fuzzer_pass_replace_copy_memories_with_loads_stores.h │ ├── fuzzer_pass_replace_copy_objects_with_stores_loads.cpp │ ├── fuzzer_pass_replace_copy_objects_with_stores_loads.h │ ├── fuzzer_pass_replace_irrelevant_ids.cpp │ ├── fuzzer_pass_replace_irrelevant_ids.h │ ├── fuzzer_pass_replace_linear_algebra_instructions.cpp │ ├── fuzzer_pass_replace_linear_algebra_instructions.h │ ├── fuzzer_pass_replace_loads_stores_with_copy_memories.cpp │ ├── fuzzer_pass_replace_loads_stores_with_copy_memories.h │ ├── fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp │ ├── fuzzer_pass_replace_opphi_ids_from_dead_predecessors.h │ ├── fuzzer_pass_replace_opselects_with_conditional_branches.cpp │ ├── fuzzer_pass_replace_opselects_with_conditional_branches.h │ ├── fuzzer_pass_replace_parameter_with_global.cpp │ ├── fuzzer_pass_replace_parameter_with_global.h │ ├── fuzzer_pass_replace_params_with_struct.cpp │ ├── fuzzer_pass_replace_params_with_struct.h │ ├── fuzzer_pass_split_blocks.cpp │ ├── fuzzer_pass_split_blocks.h │ ├── fuzzer_pass_swap_commutable_operands.cpp │ ├── fuzzer_pass_swap_commutable_operands.h │ ├── fuzzer_pass_swap_conditional_branch_operands.cpp │ ├── fuzzer_pass_swap_conditional_branch_operands.h │ ├── fuzzer_pass_swap_functions.cpp │ ├── fuzzer_pass_swap_functions.h │ ├── fuzzer_pass_toggle_access_chain_instruction.cpp │ ├── fuzzer_pass_toggle_access_chain_instruction.h │ ├── fuzzer_pass_wrap_regions_in_selections.cpp │ ├── fuzzer_pass_wrap_regions_in_selections.h │ ├── fuzzer_pass_wrap_vector_synonym.cpp │ ├── fuzzer_pass_wrap_vector_synonym.h │ ├── fuzzer_util.cpp │ ├── fuzzer_util.h │ ├── id_use_descriptor.cpp │ ├── id_use_descriptor.h │ ├── instruction_descriptor.cpp │ ├── instruction_descriptor.h │ ├── instruction_message.cpp │ ├── instruction_message.h │ ├── overflow_id_source.cpp │ ├── overflow_id_source.h │ ├── pass_management │ │ ├── repeated_pass_instances.h │ │ ├── repeated_pass_manager.cpp │ │ ├── repeated_pass_manager.h │ │ ├── repeated_pass_manager_looped_with_recommendations.cpp │ │ ├── repeated_pass_manager_looped_with_recommendations.h │ │ ├── repeated_pass_manager_random_with_recommendations.cpp │ │ ├── repeated_pass_manager_random_with_recommendations.h │ │ ├── repeated_pass_manager_simple.cpp │ │ ├── repeated_pass_manager_simple.h │ │ ├── repeated_pass_recommender.cpp │ │ ├── repeated_pass_recommender.h │ │ ├── repeated_pass_recommender_standard.cpp │ │ └── repeated_pass_recommender_standard.h │ ├── protobufs │ │ ├── spirvfuzz_protobufs.h │ │ └── spvtoolsfuzz.proto │ ├── pseudo_random_generator.cpp │ ├── pseudo_random_generator.h │ ├── random_generator.cpp │ ├── random_generator.h │ ├── replayer.cpp │ ├── replayer.h │ ├── shrinker.cpp │ ├── shrinker.h │ ├── transformation.cpp │ ├── transformation.h │ ├── transformation_access_chain.cpp │ ├── transformation_access_chain.h │ ├── transformation_add_bit_instruction_synonym.cpp │ ├── transformation_add_bit_instruction_synonym.h │ ├── transformation_add_constant_boolean.cpp │ ├── transformation_add_constant_boolean.h │ ├── transformation_add_constant_composite.cpp │ ├── transformation_add_constant_composite.h │ ├── transformation_add_constant_null.cpp │ ├── transformation_add_constant_null.h │ ├── transformation_add_constant_scalar.cpp │ ├── transformation_add_constant_scalar.h │ ├── transformation_add_copy_memory.cpp │ ├── transformation_add_copy_memory.h │ ├── transformation_add_dead_block.cpp │ ├── transformation_add_dead_block.h │ ├── transformation_add_dead_break.cpp │ ├── transformation_add_dead_break.h │ ├── transformation_add_dead_continue.cpp │ ├── transformation_add_dead_continue.h │ ├── transformation_add_early_terminator_wrapper.cpp │ ├── transformation_add_early_terminator_wrapper.h │ ├── transformation_add_function.cpp │ ├── transformation_add_function.h │ ├── transformation_add_global_undef.cpp │ ├── transformation_add_global_undef.h │ ├── transformation_add_global_variable.cpp │ ├── transformation_add_global_variable.h │ ├── transformation_add_image_sample_unused_components.cpp │ ├── transformation_add_image_sample_unused_components.h │ ├── transformation_add_local_variable.cpp │ ├── transformation_add_local_variable.h │ ├── transformation_add_loop_preheader.cpp │ ├── transformation_add_loop_preheader.h │ ├── transformation_add_loop_to_create_int_constant_synonym.cpp │ ├── transformation_add_loop_to_create_int_constant_synonym.h │ ├── transformation_add_no_contraction_decoration.cpp │ ├── transformation_add_no_contraction_decoration.h │ ├── transformation_add_opphi_synonym.cpp │ ├── transformation_add_opphi_synonym.h │ ├── transformation_add_parameter.cpp │ ├── transformation_add_parameter.h │ ├── transformation_add_relaxed_decoration.cpp │ ├── transformation_add_relaxed_decoration.h │ ├── transformation_add_spec_constant_op.cpp │ ├── transformation_add_spec_constant_op.h │ ├── transformation_add_synonym.cpp │ ├── transformation_add_synonym.h │ ├── transformation_add_type_array.cpp │ ├── transformation_add_type_array.h │ ├── transformation_add_type_boolean.cpp │ ├── transformation_add_type_boolean.h │ ├── transformation_add_type_float.cpp │ ├── transformation_add_type_float.h │ ├── transformation_add_type_function.cpp │ ├── transformation_add_type_function.h │ ├── transformation_add_type_int.cpp │ ├── transformation_add_type_int.h │ ├── transformation_add_type_matrix.cpp │ ├── transformation_add_type_matrix.h │ ├── transformation_add_type_pointer.cpp │ ├── transformation_add_type_pointer.h │ ├── transformation_add_type_struct.cpp │ ├── transformation_add_type_struct.h │ ├── transformation_add_type_vector.cpp │ ├── transformation_add_type_vector.h │ ├── transformation_adjust_branch_weights.cpp │ ├── transformation_adjust_branch_weights.h │ ├── transformation_composite_construct.cpp │ ├── transformation_composite_construct.h │ ├── transformation_composite_extract.cpp │ ├── transformation_composite_extract.h │ ├── transformation_composite_insert.cpp │ ├── transformation_composite_insert.h │ ├── transformation_compute_data_synonym_fact_closure.cpp │ ├── transformation_compute_data_synonym_fact_closure.h │ ├── transformation_context.cpp │ ├── transformation_context.h │ ├── transformation_duplicate_region_with_selection.cpp │ ├── transformation_duplicate_region_with_selection.h │ ├── transformation_equation_instruction.cpp │ ├── transformation_equation_instruction.h │ ├── transformation_expand_vector_reduction.cpp │ ├── transformation_expand_vector_reduction.h │ ├── transformation_flatten_conditional_branch.cpp │ ├── transformation_flatten_conditional_branch.h │ ├── transformation_function_call.cpp │ ├── transformation_function_call.h │ ├── transformation_inline_function.cpp │ ├── transformation_inline_function.h │ ├── transformation_invert_comparison_operator.cpp │ ├── transformation_invert_comparison_operator.h │ ├── transformation_load.cpp │ ├── transformation_load.h │ ├── transformation_make_vector_operation_dynamic.cpp │ ├── transformation_make_vector_operation_dynamic.h │ ├── transformation_merge_blocks.cpp │ ├── transformation_merge_blocks.h │ ├── transformation_merge_function_returns.cpp │ ├── transformation_merge_function_returns.h │ ├── transformation_move_block_down.cpp │ ├── transformation_move_block_down.h │ ├── transformation_move_instruction_down.cpp │ ├── transformation_move_instruction_down.h │ ├── transformation_mutate_pointer.cpp │ ├── transformation_mutate_pointer.h │ ├── transformation_outline_function.cpp │ ├── transformation_outline_function.h │ ├── transformation_permute_function_parameters.cpp │ ├── transformation_permute_function_parameters.h │ ├── transformation_permute_phi_operands.cpp │ ├── transformation_permute_phi_operands.h │ ├── transformation_propagate_instruction_down.cpp │ ├── transformation_propagate_instruction_down.h │ ├── transformation_propagate_instruction_up.cpp │ ├── transformation_propagate_instruction_up.h │ ├── transformation_push_id_through_variable.cpp │ ├── transformation_push_id_through_variable.h │ ├── transformation_record_synonymous_constants.cpp │ ├── transformation_record_synonymous_constants.h │ ├── transformation_replace_add_sub_mul_with_carrying_extended.cpp │ ├── transformation_replace_add_sub_mul_with_carrying_extended.h │ ├── transformation_replace_boolean_constant_with_constant_binary.cpp │ ├── transformation_replace_boolean_constant_with_constant_binary.h │ ├── transformation_replace_branch_from_dead_block_with_exit.cpp │ ├── transformation_replace_branch_from_dead_block_with_exit.h │ ├── transformation_replace_constant_with_uniform.cpp │ ├── transformation_replace_constant_with_uniform.h │ ├── transformation_replace_copy_memory_with_load_store.cpp │ ├── transformation_replace_copy_memory_with_load_store.h │ ├── transformation_replace_copy_object_with_store_load.cpp │ ├── transformation_replace_copy_object_with_store_load.h │ ├── transformation_replace_id_with_synonym.cpp │ ├── transformation_replace_id_with_synonym.h │ ├── transformation_replace_irrelevant_id.cpp │ ├── transformation_replace_irrelevant_id.h │ ├── transformation_replace_linear_algebra_instruction.cpp │ ├── transformation_replace_linear_algebra_instruction.h │ ├── transformation_replace_load_store_with_copy_memory.cpp │ ├── transformation_replace_load_store_with_copy_memory.h │ ├── transformation_replace_opphi_id_from_dead_predecessor.cpp │ ├── transformation_replace_opphi_id_from_dead_predecessor.h │ ├── transformation_replace_opselect_with_conditional_branch.cpp │ ├── transformation_replace_opselect_with_conditional_branch.h │ ├── transformation_replace_parameter_with_global.cpp │ ├── transformation_replace_parameter_with_global.h │ ├── transformation_replace_params_with_struct.cpp │ ├── transformation_replace_params_with_struct.h │ ├── transformation_set_function_control.cpp │ ├── transformation_set_function_control.h │ ├── transformation_set_loop_control.cpp │ ├── transformation_set_loop_control.h │ ├── transformation_set_memory_operands_mask.cpp │ ├── transformation_set_memory_operands_mask.h │ ├── transformation_set_selection_control.cpp │ ├── transformation_set_selection_control.h │ ├── transformation_split_block.cpp │ ├── transformation_split_block.h │ ├── transformation_store.cpp │ ├── transformation_store.h │ ├── transformation_swap_commutable_operands.cpp │ ├── transformation_swap_commutable_operands.h │ ├── transformation_swap_conditional_branch_operands.cpp │ ├── transformation_swap_conditional_branch_operands.h │ ├── transformation_swap_function_variables.cpp │ ├── transformation_swap_function_variables.h │ ├── transformation_swap_two_functions.cpp │ ├── transformation_swap_two_functions.h │ ├── transformation_toggle_access_chain_instruction.cpp │ ├── transformation_toggle_access_chain_instruction.h │ ├── transformation_vector_shuffle.cpp │ ├── transformation_vector_shuffle.h │ ├── transformation_wrap_early_terminator_in_function.cpp │ ├── transformation_wrap_early_terminator_in_function.h │ ├── transformation_wrap_region_in_selection.cpp │ ├── transformation_wrap_region_in_selection.h │ ├── transformation_wrap_vector_synonym.cpp │ ├── transformation_wrap_vector_synonym.h │ ├── uniform_buffer_element_descriptor.cpp │ └── uniform_buffer_element_descriptor.h ├── instruction.h ├── latest_version_glsl_std_450_header.h ├── latest_version_opencl_std_header.h ├── latest_version_spirv_header.h ├── libspirv.cpp ├── link │ ├── CMakeLists.txt │ └── linker.cpp ├── lint │ ├── CMakeLists.txt │ ├── divergence_analysis.cpp │ ├── divergence_analysis.h │ ├── lint_divergent_derivatives.cpp │ ├── linter.cpp │ └── lints.h ├── macro.h ├── name_mapper.cpp ├── name_mapper.h ├── opcode.cpp ├── opcode.h ├── operand.cpp ├── operand.h ├── opt │ ├── CMakeLists.txt │ ├── aggressive_dead_code_elim_pass.cpp │ ├── aggressive_dead_code_elim_pass.h │ ├── amd_ext_to_khr.cpp │ ├── amd_ext_to_khr.h │ ├── analyze_live_input_pass.cpp │ ├── analyze_live_input_pass.h │ ├── basic_block.cpp │ ├── basic_block.h │ ├── block_merge_pass.cpp │ ├── block_merge_pass.h │ ├── block_merge_util.cpp │ ├── block_merge_util.h │ ├── build_module.cpp │ ├── build_module.h │ ├── ccp_pass.cpp │ ├── ccp_pass.h │ ├── cfg.cpp │ ├── cfg.h │ ├── cfg_cleanup_pass.cpp │ ├── cfg_cleanup_pass.h │ ├── code_sink.cpp │ ├── code_sink.h │ ├── combine_access_chains.cpp │ ├── combine_access_chains.h │ ├── compact_ids_pass.cpp │ ├── compact_ids_pass.h │ ├── composite.cpp │ ├── composite.h │ ├── const_folding_rules.cpp │ ├── const_folding_rules.h │ ├── constants.cpp │ ├── constants.h │ ├── control_dependence.cpp │ ├── control_dependence.h │ ├── convert_to_half_pass.cpp │ ├── convert_to_half_pass.h │ ├── convert_to_sampled_image_pass.cpp │ ├── convert_to_sampled_image_pass.h │ ├── copy_prop_arrays.cpp │ ├── copy_prop_arrays.h │ ├── dataflow.cpp │ ├── dataflow.h │ ├── dead_branch_elim_pass.cpp │ ├── dead_branch_elim_pass.h │ ├── dead_insert_elim_pass.cpp │ ├── dead_insert_elim_pass.h │ ├── dead_variable_elimination.cpp │ ├── dead_variable_elimination.h │ ├── debug_info_manager.cpp │ ├── debug_info_manager.h │ ├── decoration_manager.cpp │ ├── decoration_manager.h │ ├── def_use_manager.cpp │ ├── def_use_manager.h │ ├── desc_sroa.cpp │ ├── desc_sroa.h │ ├── desc_sroa_util.cpp │ ├── desc_sroa_util.h │ ├── dominator_analysis.cpp │ ├── dominator_analysis.h │ ├── dominator_tree.cpp │ ├── dominator_tree.h │ ├── eliminate_dead_constant_pass.cpp │ ├── eliminate_dead_constant_pass.h │ ├── eliminate_dead_functions_pass.cpp │ ├── eliminate_dead_functions_pass.h │ ├── eliminate_dead_functions_util.cpp │ ├── eliminate_dead_functions_util.h │ ├── eliminate_dead_io_components_pass.cpp │ ├── eliminate_dead_io_components_pass.h │ ├── eliminate_dead_members_pass.cpp │ ├── eliminate_dead_members_pass.h │ ├── eliminate_dead_output_stores_pass.cpp │ ├── eliminate_dead_output_stores_pass.h │ ├── empty_pass.h │ ├── feature_manager.cpp │ ├── feature_manager.h │ ├── fix_func_call_arguments.cpp │ ├── fix_func_call_arguments.h │ ├── fix_storage_class.cpp │ ├── fix_storage_class.h │ ├── flatten_decoration_pass.cpp │ ├── flatten_decoration_pass.h │ ├── fold.cpp │ ├── fold.h │ ├── fold_spec_constant_op_and_composite_pass.cpp │ ├── fold_spec_constant_op_and_composite_pass.h │ ├── folding_rules.cpp │ ├── folding_rules.h │ ├── freeze_spec_constant_value_pass.cpp │ ├── freeze_spec_constant_value_pass.h │ ├── function.cpp │ ├── function.h │ ├── graphics_robust_access_pass.cpp │ ├── graphics_robust_access_pass.h │ ├── if_conversion.cpp │ ├── if_conversion.h │ ├── inline_exhaustive_pass.cpp │ ├── inline_exhaustive_pass.h │ ├── inline_opaque_pass.cpp │ ├── inline_opaque_pass.h │ ├── inline_pass.cpp │ ├── inline_pass.h │ ├── inst_bindless_check_pass.cpp │ ├── inst_bindless_check_pass.h │ ├── inst_buff_addr_check_pass.cpp │ ├── inst_buff_addr_check_pass.h │ ├── inst_debug_printf_pass.cpp │ ├── inst_debug_printf_pass.h │ ├── instruction.cpp │ ├── instruction.h │ ├── instruction_list.cpp │ ├── instruction_list.h │ ├── instrument_pass.cpp │ ├── instrument_pass.h │ ├── interface_var_sroa.cpp │ ├── interface_var_sroa.h │ ├── interp_fixup_pass.cpp │ ├── interp_fixup_pass.h │ ├── ir_builder.h │ ├── ir_context.cpp │ ├── ir_context.h │ ├── ir_loader.cpp │ ├── ir_loader.h │ ├── iterator.h │ ├── licm_pass.cpp │ ├── licm_pass.h │ ├── liveness.cpp │ ├── liveness.h │ ├── local_access_chain_convert_pass.cpp │ ├── local_access_chain_convert_pass.h │ ├── local_redundancy_elimination.cpp │ ├── local_redundancy_elimination.h │ ├── local_single_block_elim_pass.cpp │ ├── local_single_block_elim_pass.h │ ├── local_single_store_elim_pass.cpp │ ├── local_single_store_elim_pass.h │ ├── log.h │ ├── loop_dependence.cpp │ ├── loop_dependence.h │ ├── loop_dependence_helpers.cpp │ ├── loop_descriptor.cpp │ ├── loop_descriptor.h │ ├── loop_fission.cpp │ ├── loop_fission.h │ ├── loop_fusion.cpp │ ├── loop_fusion.h │ ├── loop_fusion_pass.cpp │ ├── loop_fusion_pass.h │ ├── loop_peeling.cpp │ ├── loop_peeling.h │ ├── loop_unroller.cpp │ ├── loop_unroller.h │ ├── loop_unswitch_pass.cpp │ ├── loop_unswitch_pass.h │ ├── loop_utils.cpp │ ├── loop_utils.h │ ├── mem_pass.cpp │ ├── mem_pass.h │ ├── merge_return_pass.cpp │ ├── merge_return_pass.h │ ├── module.cpp │ ├── module.h │ ├── null_pass.h │ ├── optimizer.cpp │ ├── pass.cpp │ ├── pass.h │ ├── pass_manager.cpp │ ├── pass_manager.h │ ├── passes.h │ ├── pch_source_opt.cpp │ ├── pch_source_opt.h │ ├── private_to_local_pass.cpp │ ├── private_to_local_pass.h │ ├── propagator.cpp │ ├── propagator.h │ ├── reduce_load_size.cpp │ ├── reduce_load_size.h │ ├── redundancy_elimination.cpp │ ├── redundancy_elimination.h │ ├── reflect.h │ ├── register_pressure.cpp │ ├── register_pressure.h │ ├── relax_float_ops_pass.cpp │ ├── relax_float_ops_pass.h │ ├── remove_dontinline_pass.cpp │ ├── remove_dontinline_pass.h │ ├── remove_duplicates_pass.cpp │ ├── remove_duplicates_pass.h │ ├── remove_unused_interface_variables_pass.cpp │ ├── remove_unused_interface_variables_pass.h │ ├── replace_desc_array_access_using_var_index.cpp │ ├── replace_desc_array_access_using_var_index.h │ ├── replace_invalid_opc.cpp │ ├── replace_invalid_opc.h │ ├── scalar_analysis.cpp │ ├── scalar_analysis.h │ ├── scalar_analysis_nodes.h │ ├── scalar_analysis_simplification.cpp │ ├── scalar_replacement_pass.cpp │ ├── scalar_replacement_pass.h │ ├── set_spec_constant_default_value_pass.cpp │ ├── set_spec_constant_default_value_pass.h │ ├── simplification_pass.cpp │ ├── simplification_pass.h │ ├── spread_volatile_semantics.cpp │ ├── spread_volatile_semantics.h │ ├── ssa_rewrite_pass.cpp │ ├── ssa_rewrite_pass.h │ ├── strength_reduction_pass.cpp │ ├── strength_reduction_pass.h │ ├── strip_debug_info_pass.cpp │ ├── strip_debug_info_pass.h │ ├── strip_nonsemantic_info_pass.cpp │ ├── strip_nonsemantic_info_pass.h │ ├── struct_cfg_analysis.cpp │ ├── struct_cfg_analysis.h │ ├── tree_iterator.h │ ├── type_manager.cpp │ ├── type_manager.h │ ├── types.cpp │ ├── types.h │ ├── unify_const_pass.cpp │ ├── unify_const_pass.h │ ├── upgrade_memory_model.cpp │ ├── upgrade_memory_model.h │ ├── value_number_table.cpp │ ├── value_number_table.h │ ├── vector_dce.cpp │ ├── vector_dce.h │ ├── workaround1209.cpp │ ├── workaround1209.h │ ├── wrap_opkill.cpp │ └── wrap_opkill.h ├── parsed_operand.cpp ├── parsed_operand.h ├── pch_source.cpp ├── pch_source.h ├── print.cpp ├── print.h ├── reduce │ ├── CMakeLists.txt │ ├── change_operand_reduction_opportunity.cpp │ ├── change_operand_reduction_opportunity.h │ ├── change_operand_to_undef_reduction_opportunity.cpp │ ├── change_operand_to_undef_reduction_opportunity.h │ ├── conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp │ ├── conditional_branch_to_simple_conditional_branch_opportunity_finder.h │ ├── conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp │ ├── conditional_branch_to_simple_conditional_branch_reduction_opportunity.h │ ├── merge_blocks_reduction_opportunity.cpp │ ├── merge_blocks_reduction_opportunity.h │ ├── merge_blocks_reduction_opportunity_finder.cpp │ ├── merge_blocks_reduction_opportunity_finder.h │ ├── operand_to_const_reduction_opportunity_finder.cpp │ ├── operand_to_const_reduction_opportunity_finder.h │ ├── operand_to_dominating_id_reduction_opportunity_finder.cpp │ ├── operand_to_dominating_id_reduction_opportunity_finder.h │ ├── operand_to_undef_reduction_opportunity_finder.cpp │ ├── operand_to_undef_reduction_opportunity_finder.h │ ├── pch_source_reduce.cpp │ ├── pch_source_reduce.h │ ├── reducer.cpp │ ├── reducer.h │ ├── reduction_opportunity.cpp │ ├── reduction_opportunity.h │ ├── reduction_opportunity_finder.cpp │ ├── reduction_opportunity_finder.h │ ├── reduction_pass.cpp │ ├── reduction_pass.h │ ├── reduction_util.cpp │ ├── reduction_util.h │ ├── remove_block_reduction_opportunity.cpp │ ├── remove_block_reduction_opportunity.h │ ├── remove_block_reduction_opportunity_finder.cpp │ ├── remove_block_reduction_opportunity_finder.h │ ├── remove_function_reduction_opportunity.cpp │ ├── remove_function_reduction_opportunity.h │ ├── remove_function_reduction_opportunity_finder.cpp │ ├── remove_function_reduction_opportunity_finder.h │ ├── remove_instruction_reduction_opportunity.cpp │ ├── remove_instruction_reduction_opportunity.h │ ├── remove_selection_reduction_opportunity.cpp │ ├── remove_selection_reduction_opportunity.h │ ├── remove_selection_reduction_opportunity_finder.cpp │ ├── remove_selection_reduction_opportunity_finder.h │ ├── remove_struct_member_reduction_opportunity.cpp │ ├── remove_struct_member_reduction_opportunity.h │ ├── remove_unused_instruction_reduction_opportunity_finder.cpp │ ├── remove_unused_instruction_reduction_opportunity_finder.h │ ├── remove_unused_struct_member_reduction_opportunity_finder.cpp │ ├── remove_unused_struct_member_reduction_opportunity_finder.h │ ├── simple_conditional_branch_to_branch_opportunity_finder.cpp │ ├── simple_conditional_branch_to_branch_opportunity_finder.h │ ├── simple_conditional_branch_to_branch_reduction_opportunity.cpp │ ├── simple_conditional_branch_to_branch_reduction_opportunity.h │ ├── structured_construct_to_block_reduction_opportunity.cpp │ ├── structured_construct_to_block_reduction_opportunity.h │ ├── structured_construct_to_block_reduction_opportunity_finder.cpp │ ├── structured_construct_to_block_reduction_opportunity_finder.h │ ├── structured_loop_to_selection_reduction_opportunity.cpp │ ├── structured_loop_to_selection_reduction_opportunity.h │ ├── structured_loop_to_selection_reduction_opportunity_finder.cpp │ └── structured_loop_to_selection_reduction_opportunity_finder.h ├── software_version.cpp ├── spirv_constant.h ├── spirv_definition.h ├── spirv_endian.cpp ├── spirv_endian.h ├── spirv_fuzzer_options.cpp ├── spirv_fuzzer_options.h ├── spirv_optimizer_options.cpp ├── spirv_optimizer_options.h ├── spirv_reducer_options.cpp ├── spirv_reducer_options.h ├── spirv_target_env.cpp ├── spirv_target_env.h ├── spirv_validator_options.cpp ├── spirv_validator_options.h ├── table.cpp ├── table.h ├── text.cpp ├── text.h ├── text_handler.cpp ├── text_handler.h ├── util │ ├── bit_vector.cpp │ ├── bit_vector.h │ ├── bitutils.h │ ├── hash_combine.h │ ├── hex_float.h │ ├── ilist.h │ ├── ilist_node.h │ ├── make_unique.h │ ├── parse_number.cpp │ ├── parse_number.h │ ├── small_vector.h │ ├── string_utils.cpp │ ├── string_utils.h │ ├── timer.cpp │ └── timer.h ├── val │ ├── basic_block.cpp │ ├── basic_block.h │ ├── construct.cpp │ ├── construct.h │ ├── decoration.h │ ├── function.cpp │ ├── function.h │ ├── instruction.cpp │ ├── instruction.h │ ├── validate.cpp │ ├── validate.h │ ├── validate_adjacency.cpp │ ├── validate_annotation.cpp │ ├── validate_arithmetics.cpp │ ├── validate_atomics.cpp │ ├── validate_barriers.cpp │ ├── validate_bitwise.cpp │ ├── validate_builtins.cpp │ ├── validate_capability.cpp │ ├── validate_cfg.cpp │ ├── validate_composites.cpp │ ├── validate_constants.cpp │ ├── validate_conversion.cpp │ ├── validate_debug.cpp │ ├── validate_decorations.cpp │ ├── validate_derivatives.cpp │ ├── validate_execution_limitations.cpp │ ├── validate_extensions.cpp │ ├── validate_function.cpp │ ├── validate_id.cpp │ ├── validate_image.cpp │ ├── validate_instruction.cpp │ ├── validate_interfaces.cpp │ ├── validate_layout.cpp │ ├── validate_literals.cpp │ ├── validate_logicals.cpp │ ├── validate_memory.cpp │ ├── validate_memory_semantics.cpp │ ├── validate_memory_semantics.h │ ├── validate_mesh_shading.cpp │ ├── validate_misc.cpp │ ├── validate_mode_setting.cpp │ ├── validate_non_uniform.cpp │ ├── validate_primitives.cpp │ ├── validate_ray_query.cpp │ ├── validate_ray_tracing.cpp │ ├── validate_ray_tracing_reorder.cpp │ ├── validate_scopes.cpp │ ├── validate_scopes.h │ ├── validate_small_type_uses.cpp │ ├── validate_type.cpp │ ├── validation_state.cpp │ └── validation_state.h └── wasm │ ├── README.md │ ├── build.sh │ ├── docker-compose.yml │ ├── package.json │ ├── spirv-tools.cpp │ └── spirv-tools.d.ts ├── test ├── CMakeLists.txt ├── assembly_context_test.cpp ├── assembly_format_test.cpp ├── binary_destroy_test.cpp ├── binary_endianness_test.cpp ├── binary_header_get_test.cpp ├── binary_parse_test.cpp ├── binary_strnlen_s_test.cpp ├── binary_to_text.literal_test.cpp ├── binary_to_text_test.cpp ├── c_interface_test.cpp ├── comment_test.cpp ├── cpp_interface_test.cpp ├── diagnostic_test.cpp ├── diff │ ├── CMakeLists.txt │ ├── diff_files │ │ ├── .gitignore │ │ ├── OpExtInst_in_dst_only_autogen.cpp │ │ ├── OpExtInst_in_dst_only_dst.spvasm │ │ ├── OpExtInst_in_dst_only_src.spvasm │ │ ├── OpExtInst_in_src_only_autogen.cpp │ │ ├── OpExtInst_in_src_only_dst.spvasm │ │ ├── OpExtInst_in_src_only_src.spvasm │ │ ├── OpTypeForwardPointer_basic_autogen.cpp │ │ ├── OpTypeForwardPointer_basic_dst.spvasm │ │ ├── OpTypeForwardPointer_basic_src.spvasm │ │ ├── OpTypeForwardPointer_intertwined_autogen.cpp │ │ ├── OpTypeForwardPointer_intertwined_dst.spvasm │ │ ├── OpTypeForwardPointer_intertwined_src.spvasm │ │ ├── OpTypeForwardPointer_mismatching_class_autogen.cpp │ │ ├── OpTypeForwardPointer_mismatching_class_dst.spvasm │ │ ├── OpTypeForwardPointer_mismatching_class_src.spvasm │ │ ├── OpTypeForwardPointer_mismatching_type_autogen.cpp │ │ ├── OpTypeForwardPointer_mismatching_type_dst.spvasm │ │ ├── OpTypeForwardPointer_mismatching_type_src.spvasm │ │ ├── OpTypeForwardPointer_nested_autogen.cpp │ │ ├── OpTypeForwardPointer_nested_dst.spvasm │ │ ├── OpTypeForwardPointer_nested_src.spvasm │ │ ├── OpTypeForwardPointer_onesided_debug_autogen.cpp │ │ ├── OpTypeForwardPointer_onesided_debug_dst.spvasm │ │ ├── OpTypeForwardPointer_onesided_debug_src.spvasm │ │ ├── README.md │ │ ├── basic_autogen.cpp │ │ ├── basic_dst.spvasm │ │ ├── basic_src.spvasm │ │ ├── constant_array_size_autogen.cpp │ │ ├── constant_array_size_dst.spvasm │ │ ├── constant_array_size_src.spvasm │ │ ├── diff_test_files_autogen.cmake │ │ ├── different_decorations_fragment_autogen.cpp │ │ ├── different_decorations_fragment_dst.spvasm │ │ ├── different_decorations_fragment_src.spvasm │ │ ├── different_decorations_vertex_autogen.cpp │ │ ├── different_decorations_vertex_dst.spvasm │ │ ├── different_decorations_vertex_src.spvasm │ │ ├── different_function_parameter_count_autogen.cpp │ │ ├── different_function_parameter_count_dst.spvasm │ │ ├── different_function_parameter_count_src.spvasm │ │ ├── extra_if_block_autogen.cpp │ │ ├── extra_if_block_dst.spvasm │ │ ├── extra_if_block_src.spvasm │ │ ├── generate_tests.py │ │ ├── index_signedness_autogen.cpp │ │ ├── index_signedness_dst.spvasm │ │ ├── index_signedness_src.spvasm │ │ ├── int_vs_uint_constants_autogen.cpp │ │ ├── int_vs_uint_constants_dst.spvasm │ │ ├── int_vs_uint_constants_src.spvasm │ │ ├── large_functions_large_diffs_autogen.cpp │ │ ├── large_functions_large_diffs_dst.spvasm │ │ ├── large_functions_large_diffs_src.spvasm │ │ ├── large_functions_small_diffs_autogen.cpp │ │ ├── large_functions_small_diffs_dst.spvasm │ │ ├── large_functions_small_diffs_src.spvasm │ │ ├── multiple_different_entry_points_autogen.cpp │ │ ├── multiple_different_entry_points_dst.spvasm │ │ ├── multiple_different_entry_points_src.spvasm │ │ ├── multiple_same_entry_points_autogen.cpp │ │ ├── multiple_same_entry_points_dst.spvasm │ │ ├── multiple_same_entry_points_src.spvasm │ │ ├── reordered_if_blocks_autogen.cpp │ │ ├── reordered_if_blocks_dst.spvasm │ │ ├── reordered_if_blocks_src.spvasm │ │ ├── reordered_switch_blocks_autogen.cpp │ │ ├── reordered_switch_blocks_dst.spvasm │ │ ├── reordered_switch_blocks_src.spvasm │ │ ├── small_functions_small_diffs_autogen.cpp │ │ ├── small_functions_small_diffs_dst.spvasm │ │ ├── small_functions_small_diffs_src.spvasm │ │ ├── spec_constant_array_size_autogen.cpp │ │ ├── spec_constant_array_size_dst.spvasm │ │ ├── spec_constant_array_size_src.spvasm │ │ ├── spec_constant_composite_autogen.cpp │ │ ├── spec_constant_composite_dst.spvasm │ │ ├── spec_constant_composite_src.spvasm │ │ ├── spec_constant_op_autogen.cpp │ │ ├── spec_constant_op_dst.spvasm │ │ ├── spec_constant_op_src.spvasm │ │ ├── spec_constant_specid_autogen.cpp │ │ ├── spec_constant_specid_dst.spvasm │ │ ├── spec_constant_specid_src.spvasm │ │ ├── unrelated_shaders_autogen.cpp │ │ ├── unrelated_shaders_dst.spvasm │ │ └── unrelated_shaders_src.spvasm │ ├── diff_test.cpp │ ├── diff_test_utils.cpp │ ├── diff_test_utils.h │ └── lcs_test.cpp ├── enum_set_test.cpp ├── enum_string_mapping_test.cpp ├── ext_inst.cldebug100_test.cpp ├── ext_inst.debuginfo_test.cpp ├── ext_inst.glsl_test.cpp ├── ext_inst.non_semantic_test.cpp ├── ext_inst.opencl_test.cpp ├── fix_word_test.cpp ├── fuzz │ ├── CMakeLists.txt │ ├── available_instructions_test.cpp │ ├── call_graph_test.cpp │ ├── comparator_deep_blocks_first_test.cpp │ ├── data_synonym_transformation_test.cpp │ ├── equivalence_relation_test.cpp │ ├── fact_manager │ │ ├── constant_uniform_facts_test.cpp │ │ ├── data_synonym_and_id_equation_facts_test.cpp │ │ ├── dead_block_facts_test.cpp │ │ └── irrelevant_value_facts_test.cpp │ ├── fuzz_test_util.cpp │ ├── fuzz_test_util.h │ ├── fuzzer_pass_add_opphi_synonyms_test.cpp │ ├── fuzzer_pass_construct_composites_test.cpp │ ├── fuzzer_pass_donate_modules_test.cpp │ ├── fuzzer_pass_outline_functions_test.cpp │ ├── fuzzer_pass_test.cpp │ ├── fuzzer_replayer_test.cpp │ ├── fuzzer_shrinker_test.cpp │ ├── fuzzerutil_test.cpp │ ├── instruction_descriptor_test.cpp │ ├── replayer_test.cpp │ ├── shrinker_test.cpp │ ├── transformation_access_chain_test.cpp │ ├── transformation_add_bit_instruction_synonym_test.cpp │ ├── transformation_add_constant_boolean_test.cpp │ ├── transformation_add_constant_composite_test.cpp │ ├── transformation_add_constant_null_test.cpp │ ├── transformation_add_constant_scalar_test.cpp │ ├── transformation_add_copy_memory_test.cpp │ ├── transformation_add_dead_block_test.cpp │ ├── transformation_add_dead_break_test.cpp │ ├── transformation_add_dead_continue_test.cpp │ ├── transformation_add_early_terminator_wrapper_test.cpp │ ├── transformation_add_function_test.cpp │ ├── transformation_add_global_undef_test.cpp │ ├── transformation_add_global_variable_test.cpp │ ├── transformation_add_image_sample_unused_components_test.cpp │ ├── transformation_add_local_variable_test.cpp │ ├── transformation_add_loop_preheader_test.cpp │ ├── transformation_add_loop_to_create_int_constant_synonym_test.cpp │ ├── transformation_add_no_contraction_decoration_test.cpp │ ├── transformation_add_opphi_synonym_test.cpp │ ├── transformation_add_parameter_test.cpp │ ├── transformation_add_relaxed_decoration_test.cpp │ ├── transformation_add_synonym_test.cpp │ ├── transformation_add_type_array_test.cpp │ ├── transformation_add_type_boolean_test.cpp │ ├── transformation_add_type_float_test.cpp │ ├── transformation_add_type_function_test.cpp │ ├── transformation_add_type_int_test.cpp │ ├── transformation_add_type_matrix_test.cpp │ ├── transformation_add_type_pointer_test.cpp │ ├── transformation_add_type_struct_test.cpp │ ├── transformation_add_type_vector_test.cpp │ ├── transformation_adjust_branch_weights_test.cpp │ ├── transformation_composite_construct_test.cpp │ ├── transformation_composite_extract_test.cpp │ ├── transformation_composite_insert_test.cpp │ ├── transformation_compute_data_synonym_fact_closure_test.cpp │ ├── transformation_duplicate_region_with_selection_test.cpp │ ├── transformation_equation_instruction_test.cpp │ ├── transformation_expand_vector_reduction_test.cpp │ ├── transformation_flatten_conditional_branch_test.cpp │ ├── transformation_function_call_test.cpp │ ├── transformation_inline_function_test.cpp │ ├── transformation_invert_comparison_operator_test.cpp │ ├── transformation_load_test.cpp │ ├── transformation_make_vector_operation_dynamic_test.cpp │ ├── transformation_merge_blocks_test.cpp │ ├── transformation_merge_function_returns_test.cpp │ ├── transformation_move_block_down_test.cpp │ ├── transformation_move_instruction_down_test.cpp │ ├── transformation_mutate_pointer_test.cpp │ ├── transformation_outline_function_test.cpp │ ├── transformation_permute_function_parameters_test.cpp │ ├── transformation_permute_phi_operands_test.cpp │ ├── transformation_propagate_instruction_down_test.cpp │ ├── transformation_propagate_instruction_up_test.cpp │ ├── transformation_push_id_through_variable_test.cpp │ ├── transformation_record_synonymous_constants_test.cpp │ ├── transformation_replace_add_sub_mul_with_carrying_extended_test.cpp │ ├── transformation_replace_boolean_constant_with_constant_binary_test.cpp │ ├── transformation_replace_branch_from_dead_block_with_exit_test.cpp │ ├── transformation_replace_constant_with_uniform_test.cpp │ ├── transformation_replace_copy_memory_with_load_store_test.cpp │ ├── transformation_replace_copy_object_with_store_load_test.cpp │ ├── transformation_replace_id_with_synonym_test.cpp │ ├── transformation_replace_irrelevant_id_test.cpp │ ├── transformation_replace_linear_algebra_instruction_test.cpp │ ├── transformation_replace_load_store_with_copy_memory_test.cpp │ ├── transformation_replace_opphi_id_from_dead_predecessor_test.cpp │ ├── transformation_replace_opselect_with_conditional_branch_test.cpp │ ├── transformation_replace_parameter_with_global_test.cpp │ ├── transformation_replace_params_with_struct_test.cpp │ ├── transformation_set_function_control_test.cpp │ ├── transformation_set_loop_control_test.cpp │ ├── transformation_set_memory_operands_mask_test.cpp │ ├── transformation_set_selection_control_test.cpp │ ├── transformation_split_block_test.cpp │ ├── transformation_store_test.cpp │ ├── transformation_swap_commutable_operands_test.cpp │ ├── transformation_swap_conditional_branch_operands_test.cpp │ ├── transformation_swap_function_variables_test.cpp │ ├── transformation_swap_two_functions_test.cpp │ ├── transformation_toggle_access_chain_instruction_test.cpp │ ├── transformation_vector_shuffle_test.cpp │ ├── transformation_wrap_early_terminator_in_function_test.cpp │ ├── transformation_wrap_region_in_selection_test.cpp │ ├── transformation_wrap_vector_synonym_test.cpp │ └── uniform_buffer_element_descriptor_test.cpp ├── fuzzers │ ├── BUILD.gn │ ├── CMakeLists.txt │ ├── corpora │ │ └── spv │ │ │ ├── graphicsfuzz_000.spv │ │ │ ├── graphicsfuzz_001.spv │ │ │ ├── graphicsfuzz_002.spv │ │ │ ├── graphicsfuzz_003.spv │ │ │ ├── graphicsfuzz_004.spv │ │ │ ├── graphicsfuzz_005.spv │ │ │ ├── graphicsfuzz_006.spv │ │ │ ├── graphicsfuzz_007.spv │ │ │ ├── graphicsfuzz_008.spv │ │ │ ├── graphicsfuzz_009.spv │ │ │ ├── graphicsfuzz_010.spv │ │ │ ├── graphicsfuzz_011.spv │ │ │ ├── graphicsfuzz_012.spv │ │ │ ├── graphicsfuzz_013.spv │ │ │ ├── graphicsfuzz_014.spv │ │ │ ├── graphicsfuzz_015.spv │ │ │ ├── graphicsfuzz_016.spv │ │ │ ├── graphicsfuzz_017.spv │ │ │ ├── graphicsfuzz_018.spv │ │ │ ├── graphicsfuzz_019.spv │ │ │ ├── graphicsfuzz_020.spv │ │ │ ├── graphicsfuzz_021.spv │ │ │ ├── graphicsfuzz_022.spv │ │ │ ├── graphicsfuzz_023.spv │ │ │ ├── graphicsfuzz_024.spv │ │ │ ├── graphicsfuzz_025.spv │ │ │ ├── graphicsfuzz_026.spv │ │ │ ├── graphicsfuzz_027.spv │ │ │ ├── graphicsfuzz_028.spv │ │ │ ├── graphicsfuzz_029.spv │ │ │ ├── graphicsfuzz_030.spv │ │ │ ├── graphicsfuzz_031.spv │ │ │ ├── graphicsfuzz_032.spv │ │ │ ├── graphicsfuzz_033.spv │ │ │ ├── graphicsfuzz_034.spv │ │ │ ├── graphicsfuzz_035.spv │ │ │ ├── graphicsfuzz_036.spv │ │ │ ├── graphicsfuzz_037.spv │ │ │ ├── graphicsfuzz_038.spv │ │ │ ├── graphicsfuzz_039.spv │ │ │ ├── graphicsfuzz_040.spv │ │ │ ├── graphicsfuzz_041.spv │ │ │ ├── graphicsfuzz_042.spv │ │ │ ├── graphicsfuzz_043.spv │ │ │ ├── graphicsfuzz_044.spv │ │ │ ├── graphicsfuzz_045.spv │ │ │ ├── graphicsfuzz_046.spv │ │ │ ├── graphicsfuzz_047.spv │ │ │ ├── graphicsfuzz_048.spv │ │ │ ├── graphicsfuzz_049.spv │ │ │ ├── graphicsfuzz_050.spv │ │ │ ├── graphicsfuzz_051.spv │ │ │ ├── graphicsfuzz_052.spv │ │ │ ├── graphicsfuzz_053.spv │ │ │ ├── graphicsfuzz_054.spv │ │ │ ├── graphicsfuzz_055.spv │ │ │ ├── graphicsfuzz_056.spv │ │ │ ├── graphicsfuzz_057.spv │ │ │ ├── graphicsfuzz_058.spv │ │ │ ├── graphicsfuzz_059.spv │ │ │ ├── graphicsfuzz_060.spv │ │ │ ├── graphicsfuzz_061.spv │ │ │ ├── graphicsfuzz_062.spv │ │ │ ├── graphicsfuzz_063.spv │ │ │ ├── graphicsfuzz_064.spv │ │ │ ├── graphicsfuzz_065.spv │ │ │ ├── graphicsfuzz_066.spv │ │ │ ├── graphicsfuzz_067.spv │ │ │ ├── graphicsfuzz_068.spv │ │ │ ├── graphicsfuzz_069.spv │ │ │ ├── graphicsfuzz_070.spv │ │ │ ├── graphicsfuzz_071.spv │ │ │ ├── graphicsfuzz_072.spv │ │ │ ├── graphicsfuzz_073.spv │ │ │ ├── graphicsfuzz_074.spv │ │ │ ├── graphicsfuzz_075.spv │ │ │ ├── graphicsfuzz_076.spv │ │ │ ├── graphicsfuzz_077.spv │ │ │ ├── graphicsfuzz_078.spv │ │ │ ├── graphicsfuzz_079.spv │ │ │ ├── graphicsfuzz_080.spv │ │ │ ├── graphicsfuzz_081.spv │ │ │ ├── graphicsfuzz_082.spv │ │ │ ├── graphicsfuzz_083.spv │ │ │ ├── graphicsfuzz_084.spv │ │ │ ├── graphicsfuzz_085.spv │ │ │ ├── graphicsfuzz_086.spv │ │ │ └── simple.spv │ ├── random_generator.cpp │ ├── random_generator.h │ ├── spvtools_as_fuzzer.cpp │ ├── spvtools_binary_parser_fuzzer.cpp │ ├── spvtools_dis_fuzzer.cpp │ ├── spvtools_fuzz_fuzzer.cpp │ ├── spvtools_opt_fuzzer_common.cpp │ ├── spvtools_opt_fuzzer_common.h │ ├── spvtools_opt_legalization_fuzzer.cpp │ ├── spvtools_opt_performance_fuzzer.cpp │ ├── spvtools_opt_size_fuzzer.cpp │ └── spvtools_val_fuzzer.cpp ├── generator_magic_number_test.cpp ├── hex_float_test.cpp ├── immediate_int_test.cpp ├── libspirv_macros_test.cpp ├── link │ ├── CMakeLists.txt │ ├── binary_version_test.cpp │ ├── entry_points_test.cpp │ ├── global_values_amount_test.cpp │ ├── ids_limit_test.cpp │ ├── linker_fixture.h │ ├── matching_imports_to_exports_test.cpp │ ├── memory_model_test.cpp │ ├── partial_linkage_test.cpp │ ├── type_match_test.cpp │ └── unique_ids_test.cpp ├── lint │ ├── CMakeLists.txt │ └── divergence_analysis_test.cpp ├── log_test.cpp ├── name_mapper_test.cpp ├── named_id_test.cpp ├── opcode_make_test.cpp ├── opcode_require_capabilities_test.cpp ├── opcode_split_test.cpp ├── opcode_table_get_test.cpp ├── operand-class-test-coverage.csv ├── operand_capabilities_test.cpp ├── operand_pattern_test.cpp ├── operand_test.cpp ├── opt │ ├── CMakeLists.txt │ ├── aggressive_dead_code_elim_test.cpp │ ├── amd_ext_to_khr.cpp │ ├── analyze_live_input_test.cpp │ ├── assembly_builder.h │ ├── assembly_builder_test.cpp │ ├── block_merge_test.cpp │ ├── ccp_test.cpp │ ├── cfg_cleanup_test.cpp │ ├── cfg_test.cpp │ ├── code_sink_test.cpp │ ├── combine_access_chains_test.cpp │ ├── compact_ids_test.cpp │ ├── constant_manager_test.cpp │ ├── constants_test.cpp │ ├── control_dependence.cpp │ ├── convert_relaxed_to_half_test.cpp │ ├── convert_to_sampled_image_test.cpp │ ├── copy_prop_array_test.cpp │ ├── dataflow.cpp │ ├── dead_branch_elim_test.cpp │ ├── dead_insert_elim_test.cpp │ ├── dead_variable_elim_test.cpp │ ├── debug_info_manager_test.cpp │ ├── decoration_manager_test.cpp │ ├── def_use_test.cpp │ ├── desc_sroa_test.cpp │ ├── dominator_tree │ │ ├── CMakeLists.txt │ │ ├── common_dominators.cpp │ │ ├── generated.cpp │ │ ├── nested_ifs.cpp │ │ ├── nested_ifs_post.cpp │ │ ├── nested_loops.cpp │ │ ├── nested_loops_with_unreachables.cpp │ │ ├── pch_test_opt_dom.cpp │ │ ├── pch_test_opt_dom.h │ │ ├── post.cpp │ │ ├── simple.cpp │ │ ├── switch_case_fallthrough.cpp │ │ ├── unreachable_for.cpp │ │ └── unreachable_for_post.cpp │ ├── eliminate_dead_const_test.cpp │ ├── eliminate_dead_functions_test.cpp │ ├── eliminate_dead_io_components_test.cpp │ ├── eliminate_dead_member_test.cpp │ ├── eliminate_dead_output_stores_test.cpp │ ├── feature_manager_test.cpp │ ├── fix_func_call_arguments_test.cpp │ ├── fix_storage_class_test.cpp │ ├── flatten_decoration_test.cpp │ ├── fold_spec_const_op_composite_test.cpp │ ├── fold_test.cpp │ ├── freeze_spec_const_test.cpp │ ├── function_test.cpp │ ├── function_utils.h │ ├── graphics_robust_access_test.cpp │ ├── if_conversion_test.cpp │ ├── inline_opaque_test.cpp │ ├── inline_test.cpp │ ├── insert_extract_elim_test.cpp │ ├── inst_bindless_check_test.cpp │ ├── inst_buff_addr_check_test.cpp │ ├── inst_debug_printf_test.cpp │ ├── instruction_list_test.cpp │ ├── instruction_test.cpp │ ├── interface_var_sroa_test.cpp │ ├── interp_fixup_test.cpp │ ├── ir_builder.cpp │ ├── ir_context_test.cpp │ ├── ir_loader_test.cpp │ ├── iterator_test.cpp │ ├── line_debug_info_test.cpp │ ├── local_access_chain_convert_test.cpp │ ├── local_redundancy_elimination_test.cpp │ ├── local_single_block_elim.cpp │ ├── local_single_store_elim_test.cpp │ ├── local_ssa_elim_test.cpp │ ├── loop_optimizations │ │ ├── CMakeLists.txt │ │ ├── dependence_analysis.cpp │ │ ├── dependence_analysis_helpers.cpp │ │ ├── fusion_compatibility.cpp │ │ ├── fusion_illegal.cpp │ │ ├── fusion_legal.cpp │ │ ├── fusion_pass.cpp │ │ ├── hoist_all_loop_types.cpp │ │ ├── hoist_double_nested_loops.cpp │ │ ├── hoist_from_independent_loops.cpp │ │ ├── hoist_simple_case.cpp │ │ ├── hoist_single_nested_loops.cpp │ │ ├── hoist_without_preheader.cpp │ │ ├── lcssa.cpp │ │ ├── loop_descriptions.cpp │ │ ├── loop_fission.cpp │ │ ├── nested_loops.cpp │ │ ├── pch_test_opt_loop.cpp │ │ ├── pch_test_opt_loop.h │ │ ├── peeling.cpp │ │ ├── peeling_pass.cpp │ │ ├── unroll_assumptions.cpp │ │ ├── unroll_simple.cpp │ │ └── unswitch.cpp │ ├── module_test.cpp │ ├── module_utils.h │ ├── optimizer_test.cpp │ ├── pass_fixture.h │ ├── pass_manager_test.cpp │ ├── pass_merge_return_test.cpp │ ├── pass_remove_duplicates_test.cpp │ ├── pass_utils.cpp │ ├── pass_utils.h │ ├── pch_test_opt.cpp │ ├── pch_test_opt.h │ ├── private_to_local_test.cpp │ ├── propagator_test.cpp │ ├── reduce_load_size_test.cpp │ ├── redundancy_elimination_test.cpp │ ├── register_liveness.cpp │ ├── relax_float_ops_test.cpp │ ├── remove_dontinline_test.cpp │ ├── remove_unused_interface_variables_test.cpp │ ├── replace_desc_array_access_using_var_index_test.cpp │ ├── replace_invalid_opc_test.cpp │ ├── scalar_analysis.cpp │ ├── scalar_replacement_test.cpp │ ├── set_spec_const_default_value_test.cpp │ ├── simplification_test.cpp │ ├── spread_volatile_semantics_test.cpp │ ├── strength_reduction_test.cpp │ ├── strip_debug_info_test.cpp │ ├── strip_nonsemantic_info_test.cpp │ ├── struct_cfg_analysis_test.cpp │ ├── type_manager_test.cpp │ ├── types_test.cpp │ ├── unify_const_test.cpp │ ├── upgrade_memory_model_test.cpp │ ├── utils_test.cpp │ ├── value_table_test.cpp │ ├── vector_dce_test.cpp │ ├── workaround1209_test.cpp │ └── wrap_opkill_test.cpp ├── parse_number_test.cpp ├── pch_test.cpp ├── pch_test.h ├── preserve_numeric_ids_test.cpp ├── reduce │ ├── CMakeLists.txt │ ├── conditional_branch_to_simple_conditional_branch_test.cpp │ ├── merge_blocks_test.cpp │ ├── operand_to_constant_test.cpp │ ├── operand_to_dominating_id_test.cpp │ ├── operand_to_undef_test.cpp │ ├── reduce_test_util.cpp │ ├── reduce_test_util.h │ ├── reducer_test.cpp │ ├── remove_block_test.cpp │ ├── remove_function_test.cpp │ ├── remove_selection_test.cpp │ ├── remove_unused_instruction_test.cpp │ ├── remove_unused_struct_member_test.cpp │ ├── simple_conditional_branch_to_branch_test.cpp │ ├── structured_construct_to_block_test.cpp │ ├── structured_loop_to_selection_test.cpp │ └── validation_during_reduction_test.cpp ├── scripts │ └── test_compact_ids.py ├── software_version_test.cpp ├── string_utils_test.cpp ├── target_env_test.cpp ├── test_fixture.h ├── text_advance_test.cpp ├── text_destroy_test.cpp ├── text_literal_test.cpp ├── text_start_new_inst_test.cpp ├── text_to_binary.annotation_test.cpp ├── text_to_binary.barrier_test.cpp ├── text_to_binary.composite_test.cpp ├── text_to_binary.constant_test.cpp ├── text_to_binary.control_flow_test.cpp ├── text_to_binary.debug_test.cpp ├── text_to_binary.device_side_enqueue_test.cpp ├── text_to_binary.extension_test.cpp ├── text_to_binary.function_test.cpp ├── text_to_binary.group_test.cpp ├── text_to_binary.image_test.cpp ├── text_to_binary.literal_test.cpp ├── text_to_binary.memory_test.cpp ├── text_to_binary.misc_test.cpp ├── text_to_binary.mode_setting_test.cpp ├── text_to_binary.pipe_storage_test.cpp ├── text_to_binary.reserved_sampling_test.cpp ├── text_to_binary.subgroup_dispatch_test.cpp ├── text_to_binary.type_declaration_test.cpp ├── text_to_binary_test.cpp ├── text_word_get_test.cpp ├── timer_test.cpp ├── tools │ ├── CMakeLists.txt │ ├── expect.py │ ├── expect_unittest.py │ ├── opt │ │ ├── CMakeLists.txt │ │ ├── flags.py │ │ └── oconfig.py │ ├── placeholder.py │ ├── spirv_test_framework.py │ └── spirv_test_framework_unittest.py ├── unit_spirv.cpp ├── unit_spirv.h ├── util │ ├── CMakeLists.txt │ ├── bit_vector_test.cpp │ ├── bitutils_test.cpp │ ├── hash_combine_test.cpp │ ├── ilist_test.cpp │ └── small_vector_test.cpp ├── val │ ├── CMakeLists.txt │ ├── pch_test_val.cpp │ ├── pch_test_val.h │ ├── val_adjacency_test.cpp │ ├── val_annotation_test.cpp │ ├── val_arithmetics_test.cpp │ ├── val_atomics_test.cpp │ ├── val_barriers_test.cpp │ ├── val_bitwise_test.cpp │ ├── val_builtins_test.cpp │ ├── val_capability_test.cpp │ ├── val_cfg_test.cpp │ ├── val_code_generator.cpp │ ├── val_code_generator.h │ ├── val_composites_test.cpp │ ├── val_constants_test.cpp │ ├── val_conversion_test.cpp │ ├── val_data_test.cpp │ ├── val_decoration_test.cpp │ ├── val_derivatives_test.cpp │ ├── val_entry_point_test.cpp │ ├── val_explicit_reserved_test.cpp │ ├── val_ext_inst_debug_test.cpp │ ├── val_ext_inst_test.cpp │ ├── val_extension_spv_khr_bit_instructions_test.cpp │ ├── val_extension_spv_khr_expect_assume_test.cpp │ ├── val_extension_spv_khr_integer_dot_product_test.cpp │ ├── val_extension_spv_khr_linkonce_odr_test.cpp │ ├── val_extension_spv_khr_subgroup_rotate_test.cpp │ ├── val_extension_spv_khr_subgroup_uniform_control_flow_test.cpp │ ├── val_extension_spv_khr_terminate_invocation_test.cpp │ ├── val_extensions_test.cpp │ ├── val_fixtures.h │ ├── val_function_test.cpp │ ├── val_id_test.cpp │ ├── val_image_test.cpp │ ├── val_interfaces_test.cpp │ ├── val_layout_test.cpp │ ├── val_limits_test.cpp │ ├── val_literals_test.cpp │ ├── val_logicals_test.cpp │ ├── val_memory_test.cpp │ ├── val_mesh_shading_test.cpp │ ├── val_misc_test.cpp │ ├── val_modes_test.cpp │ ├── val_non_semantic_test.cpp │ ├── val_non_uniform_test.cpp │ ├── val_opencl_test.cpp │ ├── val_primitives_test.cpp │ ├── val_ray_query_test.cpp │ ├── val_ray_tracing_reorder_test.cpp │ ├── val_ray_tracing_test.cpp │ ├── val_small_type_uses_test.cpp │ ├── val_ssa_test.cpp │ ├── val_state_test.cpp │ ├── val_storage_test.cpp │ ├── val_type_unique_test.cpp │ ├── val_validation_state_test.cpp │ └── val_version_test.cpp └── wasm │ └── test.js ├── tools ├── CMakeLists.txt ├── as │ └── as.cpp ├── cfg │ ├── bin_to_dot.cpp │ ├── bin_to_dot.h │ └── cfg.cpp ├── diff │ └── diff.cpp ├── dis │ └── dis.cpp ├── emacs │ ├── 50spirv-tools.el │ └── CMakeLists.txt ├── fuzz │ └── fuzz.cpp ├── io.h ├── lesspipe │ ├── CMakeLists.txt │ └── spirv-lesspipe.sh ├── link │ └── linker.cpp ├── lint │ └── lint.cpp ├── opt │ └── opt.cpp ├── reduce │ └── reduce.cpp ├── sva │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── bin │ │ └── sva.js │ ├── mocha.opts │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── assembler.js │ │ ├── assembler_test.js │ │ ├── ast.js │ │ ├── lexer.js │ │ ├── lexer_test.js │ │ ├── parser.js │ │ ├── parser_test.js │ │ ├── spirv.data.js │ │ ├── sva.js │ │ └── token.js │ ├── tests │ │ ├── empty_main.spv_asm │ │ ├── index.html │ │ └── simple.spv_asm │ ├── tools │ │ └── process_grammar.rb │ └── yarn.lock ├── util │ ├── cli_consumer.cpp │ └── cli_consumer.h └── val │ └── val.cpp └── utils ├── check_code_format.sh ├── check_copyright.py ├── check_symbol_exports.py ├── fixup_fuzz_result.py ├── generate_grammar_tables.py ├── generate_language_headers.py ├── generate_registry_tables.py ├── generate_vim_syntax.py ├── git-sync-deps ├── roll_deps.sh ├── update_build_version.py └── vscode ├── .gitignore ├── README.md ├── extension.js ├── go.mod ├── go.sum ├── install.bat ├── install.sh ├── package.json ├── spirv.json ├── spirv.json.tmpl └── src ├── grammar └── grammar.go ├── langsvr.go ├── lsp ├── LICENSE ├── README.md ├── jsonrpc2 │ ├── handler.go │ ├── jsonrpc2.go │ ├── stream.go │ └── wire.go ├── protocol │ ├── context.go │ ├── doc.go │ ├── enums.go │ ├── log.go │ ├── protocol.go │ ├── span.go │ ├── tsclient.go │ ├── tsprotocol.go │ └── tsserver.go └── span │ ├── parse.go │ ├── span.go │ ├── token.go │ ├── token111.go │ ├── token112.go │ ├── uri.go │ └── utf16.go ├── parser └── parser.go ├── schema ├── schema.go └── schema.go.tmpl └── tools └── gen-grammar.go /.bazelversion: -------------------------------------------------------------------------------- 1 | 5.0.0 -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/.github/workflows/wasm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/.gitignore -------------------------------------------------------------------------------- /.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/.gn -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/Android.mk -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/BUILD.gn -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/CHANGES -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/DEPS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/LICENSE -------------------------------------------------------------------------------- /PRESUBMIT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/PRESUBMIT.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/WORKSPACE -------------------------------------------------------------------------------- /android_test/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/android_test/Android.mk -------------------------------------------------------------------------------- /android_test/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/android_test/jni/Application.mk -------------------------------------------------------------------------------- /android_test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/android_test/test.cpp -------------------------------------------------------------------------------- /cmake/SPIRV-Tools-shared.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/cmake/SPIRV-Tools-shared.pc.in -------------------------------------------------------------------------------- /cmake/SPIRV-Tools.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/cmake/SPIRV-Tools.pc.in -------------------------------------------------------------------------------- /cmake/write_pkg_config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/cmake/write_pkg_config.cmake -------------------------------------------------------------------------------- /codereview.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/codereview.settings -------------------------------------------------------------------------------- /docs/downloads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/docs/downloads.md -------------------------------------------------------------------------------- /docs/projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/docs/projects.md -------------------------------------------------------------------------------- /docs/spirv-fuzz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/docs/spirv-fuzz.md -------------------------------------------------------------------------------- /docs/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/docs/syntax.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cpp-interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/examples/cpp-interface/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cpp-interface/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/examples/cpp-interface/main.cpp -------------------------------------------------------------------------------- /external/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/external/CMakeLists.txt -------------------------------------------------------------------------------- /include/spirv-tools/instrument.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/include/spirv-tools/instrument.hpp -------------------------------------------------------------------------------- /include/spirv-tools/libspirv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/include/spirv-tools/libspirv.h -------------------------------------------------------------------------------- /include/spirv-tools/libspirv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/include/spirv-tools/libspirv.hpp -------------------------------------------------------------------------------- /include/spirv-tools/linker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/include/spirv-tools/linker.hpp -------------------------------------------------------------------------------- /include/spirv-tools/linter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/include/spirv-tools/linter.hpp -------------------------------------------------------------------------------- /include/spirv-tools/optimizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/include/spirv-tools/optimizer.hpp -------------------------------------------------------------------------------- /kokoro/android/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/android/build.sh -------------------------------------------------------------------------------- /kokoro/android/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/android/continuous.cfg -------------------------------------------------------------------------------- /kokoro/android/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/android/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/check-format/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/check-format/build.sh -------------------------------------------------------------------------------- /kokoro/img/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/img/linux.png -------------------------------------------------------------------------------- /kokoro/img/macos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/img/macos.png -------------------------------------------------------------------------------- /kokoro/img/windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/img/windows.png -------------------------------------------------------------------------------- /kokoro/linux-clang-asan/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-asan/build.sh -------------------------------------------------------------------------------- /kokoro/linux-clang-asan/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-asan/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-asan/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-asan/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-debug/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-debug/build.sh -------------------------------------------------------------------------------- /kokoro/linux-clang-debug/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-debug/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-debug/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-debug/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-release-bazel/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-release-bazel/build.sh -------------------------------------------------------------------------------- /kokoro/linux-clang-release/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-release/build.sh -------------------------------------------------------------------------------- /kokoro/linux-clang-release/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-release/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-release/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-release/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-ubsan/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-ubsan/build.sh -------------------------------------------------------------------------------- /kokoro/linux-clang-ubsan/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-ubsan/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-ubsan/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-clang-ubsan/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-gcc-debug/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-gcc-debug/build.sh -------------------------------------------------------------------------------- /kokoro/linux-gcc-debug/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-gcc-debug/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-gcc-debug/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-gcc-debug/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-gcc-release/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-gcc-release/build.sh -------------------------------------------------------------------------------- /kokoro/linux-gcc-release/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-gcc-release/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-gcc-release/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/linux-gcc-release/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/macos-clang-debug/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-debug/build.sh -------------------------------------------------------------------------------- /kokoro/macos-clang-debug/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-debug/continuous.cfg -------------------------------------------------------------------------------- /kokoro/macos-clang-debug/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-debug/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/macos-clang-release-bazel/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-release-bazel/build.sh -------------------------------------------------------------------------------- /kokoro/macos-clang-release/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-release/build.sh -------------------------------------------------------------------------------- /kokoro/macos-clang-release/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-release/continuous.cfg -------------------------------------------------------------------------------- /kokoro/macos-clang-release/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/macos-clang-release/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/ndk-build/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/ndk-build/build.sh -------------------------------------------------------------------------------- /kokoro/ndk-build/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/ndk-build/continuous.cfg -------------------------------------------------------------------------------- /kokoro/ndk-build/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/ndk-build/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/scripts/linux/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/scripts/linux/build-docker.sh -------------------------------------------------------------------------------- /kokoro/scripts/linux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/scripts/linux/build.sh -------------------------------------------------------------------------------- /kokoro/scripts/macos/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/scripts/macos/build.sh -------------------------------------------------------------------------------- /kokoro/scripts/windows/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/scripts/windows/build.bat -------------------------------------------------------------------------------- /kokoro/shaderc-smoketest/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/shaderc-smoketest/build.sh -------------------------------------------------------------------------------- /kokoro/shaderc-smoketest/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/shaderc-smoketest/continuous.cfg -------------------------------------------------------------------------------- /kokoro/shaderc-smoketest/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/shaderc-smoketest/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/windows-msvc-2017-debug/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/windows-msvc-2017-debug/build.bat -------------------------------------------------------------------------------- /kokoro/windows-msvc-2017-release/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/kokoro/windows-msvc-2017-release/build.bat -------------------------------------------------------------------------------- /source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/CMakeLists.txt -------------------------------------------------------------------------------- /source/assembly_grammar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/assembly_grammar.cpp -------------------------------------------------------------------------------- /source/assembly_grammar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/assembly_grammar.h -------------------------------------------------------------------------------- /source/binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/binary.cpp -------------------------------------------------------------------------------- /source/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/binary.h -------------------------------------------------------------------------------- /source/cfa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/cfa.h -------------------------------------------------------------------------------- /source/common_debug_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/common_debug_info.h -------------------------------------------------------------------------------- /source/diagnostic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/diagnostic.cpp -------------------------------------------------------------------------------- /source/diagnostic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/diagnostic.h -------------------------------------------------------------------------------- /source/diff/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/diff/CMakeLists.txt -------------------------------------------------------------------------------- /source/diff/diff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/diff/diff.cpp -------------------------------------------------------------------------------- /source/diff/diff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/diff/diff.h -------------------------------------------------------------------------------- /source/diff/lcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/diff/lcs.h -------------------------------------------------------------------------------- /source/disassemble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/disassemble.cpp -------------------------------------------------------------------------------- /source/disassemble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/disassemble.h -------------------------------------------------------------------------------- /source/enum_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/enum_set.h -------------------------------------------------------------------------------- /source/enum_string_mapping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/enum_string_mapping.cpp -------------------------------------------------------------------------------- /source/enum_string_mapping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/enum_string_mapping.h -------------------------------------------------------------------------------- /source/ext_inst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/ext_inst.cpp -------------------------------------------------------------------------------- /source/ext_inst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/ext_inst.h -------------------------------------------------------------------------------- /source/extensions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/extensions.cpp -------------------------------------------------------------------------------- /source/extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/extensions.h -------------------------------------------------------------------------------- /source/fuzz/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/CMakeLists.txt -------------------------------------------------------------------------------- /source/fuzz/added_function_reducer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/added_function_reducer.cpp -------------------------------------------------------------------------------- /source/fuzz/added_function_reducer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/added_function_reducer.h -------------------------------------------------------------------------------- /source/fuzz/available_instructions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/available_instructions.cpp -------------------------------------------------------------------------------- /source/fuzz/available_instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/available_instructions.h -------------------------------------------------------------------------------- /source/fuzz/call_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/call_graph.cpp -------------------------------------------------------------------------------- /source/fuzz/call_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/call_graph.h -------------------------------------------------------------------------------- /source/fuzz/comparator_deep_blocks_first.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/comparator_deep_blocks_first.h -------------------------------------------------------------------------------- /source/fuzz/counter_overflow_id_source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/counter_overflow_id_source.h -------------------------------------------------------------------------------- /source/fuzz/data_descriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/data_descriptor.cpp -------------------------------------------------------------------------------- /source/fuzz/data_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/data_descriptor.h -------------------------------------------------------------------------------- /source/fuzz/equivalence_relation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/equivalence_relation.h -------------------------------------------------------------------------------- /source/fuzz/fact_manager/fact_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fact_manager/fact_manager.h -------------------------------------------------------------------------------- /source/fuzz/force_render_red.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/force_render_red.cpp -------------------------------------------------------------------------------- /source/fuzz/force_render_red.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/force_render_red.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_context.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_context.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_loads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_loads.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_loads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_loads.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_parameters.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_stores.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_stores.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_stores.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_stores.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_synonyms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_synonyms.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_add_synonyms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_add_synonyms.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_copy_objects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_copy_objects.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_copy_objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_copy_objects.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_donate_modules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_donate_modules.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_merge_blocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_merge_blocks.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_merge_blocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_merge_blocks.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_permute_blocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_permute_blocks.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_split_blocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_split_blocks.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_split_blocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_split_blocks.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_pass_swap_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_pass_swap_functions.h -------------------------------------------------------------------------------- /source/fuzz/fuzzer_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_util.cpp -------------------------------------------------------------------------------- /source/fuzz/fuzzer_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/fuzzer_util.h -------------------------------------------------------------------------------- /source/fuzz/id_use_descriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/id_use_descriptor.cpp -------------------------------------------------------------------------------- /source/fuzz/id_use_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/id_use_descriptor.h -------------------------------------------------------------------------------- /source/fuzz/instruction_descriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/instruction_descriptor.cpp -------------------------------------------------------------------------------- /source/fuzz/instruction_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/instruction_descriptor.h -------------------------------------------------------------------------------- /source/fuzz/instruction_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/instruction_message.cpp -------------------------------------------------------------------------------- /source/fuzz/instruction_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/instruction_message.h -------------------------------------------------------------------------------- /source/fuzz/overflow_id_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/overflow_id_source.cpp -------------------------------------------------------------------------------- /source/fuzz/overflow_id_source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/overflow_id_source.h -------------------------------------------------------------------------------- /source/fuzz/protobufs/spvtoolsfuzz.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/protobufs/spvtoolsfuzz.proto -------------------------------------------------------------------------------- /source/fuzz/pseudo_random_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/pseudo_random_generator.cpp -------------------------------------------------------------------------------- /source/fuzz/pseudo_random_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/pseudo_random_generator.h -------------------------------------------------------------------------------- /source/fuzz/random_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/random_generator.cpp -------------------------------------------------------------------------------- /source/fuzz/random_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/random_generator.h -------------------------------------------------------------------------------- /source/fuzz/replayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/replayer.cpp -------------------------------------------------------------------------------- /source/fuzz/replayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/replayer.h -------------------------------------------------------------------------------- /source/fuzz/shrinker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/shrinker.cpp -------------------------------------------------------------------------------- /source/fuzz/shrinker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/shrinker.h -------------------------------------------------------------------------------- /source/fuzz/transformation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation.cpp -------------------------------------------------------------------------------- /source/fuzz/transformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation.h -------------------------------------------------------------------------------- /source/fuzz/transformation_add_synonym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_add_synonym.h -------------------------------------------------------------------------------- /source/fuzz/transformation_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_context.cpp -------------------------------------------------------------------------------- /source/fuzz/transformation_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_context.h -------------------------------------------------------------------------------- /source/fuzz/transformation_load.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_load.cpp -------------------------------------------------------------------------------- /source/fuzz/transformation_load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_load.h -------------------------------------------------------------------------------- /source/fuzz/transformation_split_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_split_block.h -------------------------------------------------------------------------------- /source/fuzz/transformation_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_store.cpp -------------------------------------------------------------------------------- /source/fuzz/transformation_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/fuzz/transformation_store.h -------------------------------------------------------------------------------- /source/instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/instruction.h -------------------------------------------------------------------------------- /source/latest_version_spirv_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/latest_version_spirv_header.h -------------------------------------------------------------------------------- /source/libspirv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/libspirv.cpp -------------------------------------------------------------------------------- /source/link/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/link/CMakeLists.txt -------------------------------------------------------------------------------- /source/link/linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/link/linker.cpp -------------------------------------------------------------------------------- /source/lint/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/lint/CMakeLists.txt -------------------------------------------------------------------------------- /source/lint/divergence_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/lint/divergence_analysis.cpp -------------------------------------------------------------------------------- /source/lint/divergence_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/lint/divergence_analysis.h -------------------------------------------------------------------------------- /source/lint/linter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/lint/linter.cpp -------------------------------------------------------------------------------- /source/lint/lints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/lint/lints.h -------------------------------------------------------------------------------- /source/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/macro.h -------------------------------------------------------------------------------- /source/name_mapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/name_mapper.cpp -------------------------------------------------------------------------------- /source/name_mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/name_mapper.h -------------------------------------------------------------------------------- /source/opcode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opcode.cpp -------------------------------------------------------------------------------- /source/opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opcode.h -------------------------------------------------------------------------------- /source/operand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/operand.cpp -------------------------------------------------------------------------------- /source/operand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/operand.h -------------------------------------------------------------------------------- /source/opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/CMakeLists.txt -------------------------------------------------------------------------------- /source/opt/amd_ext_to_khr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/amd_ext_to_khr.cpp -------------------------------------------------------------------------------- /source/opt/amd_ext_to_khr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/amd_ext_to_khr.h -------------------------------------------------------------------------------- /source/opt/analyze_live_input_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/analyze_live_input_pass.cpp -------------------------------------------------------------------------------- /source/opt/analyze_live_input_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/analyze_live_input_pass.h -------------------------------------------------------------------------------- /source/opt/basic_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/basic_block.cpp -------------------------------------------------------------------------------- /source/opt/basic_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/basic_block.h -------------------------------------------------------------------------------- /source/opt/block_merge_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/block_merge_pass.cpp -------------------------------------------------------------------------------- /source/opt/block_merge_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/block_merge_pass.h -------------------------------------------------------------------------------- /source/opt/block_merge_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/block_merge_util.cpp -------------------------------------------------------------------------------- /source/opt/block_merge_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/block_merge_util.h -------------------------------------------------------------------------------- /source/opt/build_module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/build_module.cpp -------------------------------------------------------------------------------- /source/opt/build_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/build_module.h -------------------------------------------------------------------------------- /source/opt/ccp_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ccp_pass.cpp -------------------------------------------------------------------------------- /source/opt/ccp_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ccp_pass.h -------------------------------------------------------------------------------- /source/opt/cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/cfg.cpp -------------------------------------------------------------------------------- /source/opt/cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/cfg.h -------------------------------------------------------------------------------- /source/opt/cfg_cleanup_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/cfg_cleanup_pass.cpp -------------------------------------------------------------------------------- /source/opt/cfg_cleanup_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/cfg_cleanup_pass.h -------------------------------------------------------------------------------- /source/opt/code_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/code_sink.cpp -------------------------------------------------------------------------------- /source/opt/code_sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/code_sink.h -------------------------------------------------------------------------------- /source/opt/combine_access_chains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/combine_access_chains.cpp -------------------------------------------------------------------------------- /source/opt/combine_access_chains.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/combine_access_chains.h -------------------------------------------------------------------------------- /source/opt/compact_ids_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/compact_ids_pass.cpp -------------------------------------------------------------------------------- /source/opt/compact_ids_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/compact_ids_pass.h -------------------------------------------------------------------------------- /source/opt/composite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/composite.cpp -------------------------------------------------------------------------------- /source/opt/composite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/composite.h -------------------------------------------------------------------------------- /source/opt/const_folding_rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/const_folding_rules.cpp -------------------------------------------------------------------------------- /source/opt/const_folding_rules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/const_folding_rules.h -------------------------------------------------------------------------------- /source/opt/constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/constants.cpp -------------------------------------------------------------------------------- /source/opt/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/constants.h -------------------------------------------------------------------------------- /source/opt/control_dependence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/control_dependence.cpp -------------------------------------------------------------------------------- /source/opt/control_dependence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/control_dependence.h -------------------------------------------------------------------------------- /source/opt/convert_to_half_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/convert_to_half_pass.cpp -------------------------------------------------------------------------------- /source/opt/convert_to_half_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/convert_to_half_pass.h -------------------------------------------------------------------------------- /source/opt/copy_prop_arrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/copy_prop_arrays.cpp -------------------------------------------------------------------------------- /source/opt/copy_prop_arrays.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/copy_prop_arrays.h -------------------------------------------------------------------------------- /source/opt/dataflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dataflow.cpp -------------------------------------------------------------------------------- /source/opt/dataflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dataflow.h -------------------------------------------------------------------------------- /source/opt/dead_branch_elim_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dead_branch_elim_pass.cpp -------------------------------------------------------------------------------- /source/opt/dead_branch_elim_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dead_branch_elim_pass.h -------------------------------------------------------------------------------- /source/opt/dead_insert_elim_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dead_insert_elim_pass.cpp -------------------------------------------------------------------------------- /source/opt/dead_insert_elim_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dead_insert_elim_pass.h -------------------------------------------------------------------------------- /source/opt/dead_variable_elimination.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dead_variable_elimination.cpp -------------------------------------------------------------------------------- /source/opt/dead_variable_elimination.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dead_variable_elimination.h -------------------------------------------------------------------------------- /source/opt/debug_info_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/debug_info_manager.cpp -------------------------------------------------------------------------------- /source/opt/debug_info_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/debug_info_manager.h -------------------------------------------------------------------------------- /source/opt/decoration_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/decoration_manager.cpp -------------------------------------------------------------------------------- /source/opt/decoration_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/decoration_manager.h -------------------------------------------------------------------------------- /source/opt/def_use_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/def_use_manager.cpp -------------------------------------------------------------------------------- /source/opt/def_use_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/def_use_manager.h -------------------------------------------------------------------------------- /source/opt/desc_sroa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/desc_sroa.cpp -------------------------------------------------------------------------------- /source/opt/desc_sroa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/desc_sroa.h -------------------------------------------------------------------------------- /source/opt/desc_sroa_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/desc_sroa_util.cpp -------------------------------------------------------------------------------- /source/opt/desc_sroa_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/desc_sroa_util.h -------------------------------------------------------------------------------- /source/opt/dominator_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dominator_analysis.cpp -------------------------------------------------------------------------------- /source/opt/dominator_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dominator_analysis.h -------------------------------------------------------------------------------- /source/opt/dominator_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dominator_tree.cpp -------------------------------------------------------------------------------- /source/opt/dominator_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/dominator_tree.h -------------------------------------------------------------------------------- /source/opt/eliminate_dead_members_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/eliminate_dead_members_pass.h -------------------------------------------------------------------------------- /source/opt/empty_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/empty_pass.h -------------------------------------------------------------------------------- /source/opt/feature_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/feature_manager.cpp -------------------------------------------------------------------------------- /source/opt/feature_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/feature_manager.h -------------------------------------------------------------------------------- /source/opt/fix_func_call_arguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/fix_func_call_arguments.cpp -------------------------------------------------------------------------------- /source/opt/fix_func_call_arguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/fix_func_call_arguments.h -------------------------------------------------------------------------------- /source/opt/fix_storage_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/fix_storage_class.cpp -------------------------------------------------------------------------------- /source/opt/fix_storage_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/fix_storage_class.h -------------------------------------------------------------------------------- /source/opt/flatten_decoration_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/flatten_decoration_pass.cpp -------------------------------------------------------------------------------- /source/opt/flatten_decoration_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/flatten_decoration_pass.h -------------------------------------------------------------------------------- /source/opt/fold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/fold.cpp -------------------------------------------------------------------------------- /source/opt/fold.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/fold.h -------------------------------------------------------------------------------- /source/opt/folding_rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/folding_rules.cpp -------------------------------------------------------------------------------- /source/opt/folding_rules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/folding_rules.h -------------------------------------------------------------------------------- /source/opt/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/function.cpp -------------------------------------------------------------------------------- /source/opt/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/function.h -------------------------------------------------------------------------------- /source/opt/graphics_robust_access_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/graphics_robust_access_pass.h -------------------------------------------------------------------------------- /source/opt/if_conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/if_conversion.cpp -------------------------------------------------------------------------------- /source/opt/if_conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/if_conversion.h -------------------------------------------------------------------------------- /source/opt/inline_exhaustive_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inline_exhaustive_pass.cpp -------------------------------------------------------------------------------- /source/opt/inline_exhaustive_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inline_exhaustive_pass.h -------------------------------------------------------------------------------- /source/opt/inline_opaque_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inline_opaque_pass.cpp -------------------------------------------------------------------------------- /source/opt/inline_opaque_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inline_opaque_pass.h -------------------------------------------------------------------------------- /source/opt/inline_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inline_pass.cpp -------------------------------------------------------------------------------- /source/opt/inline_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inline_pass.h -------------------------------------------------------------------------------- /source/opt/inst_bindless_check_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inst_bindless_check_pass.cpp -------------------------------------------------------------------------------- /source/opt/inst_bindless_check_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inst_bindless_check_pass.h -------------------------------------------------------------------------------- /source/opt/inst_buff_addr_check_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inst_buff_addr_check_pass.cpp -------------------------------------------------------------------------------- /source/opt/inst_buff_addr_check_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inst_buff_addr_check_pass.h -------------------------------------------------------------------------------- /source/opt/inst_debug_printf_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inst_debug_printf_pass.cpp -------------------------------------------------------------------------------- /source/opt/inst_debug_printf_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/inst_debug_printf_pass.h -------------------------------------------------------------------------------- /source/opt/instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/instruction.cpp -------------------------------------------------------------------------------- /source/opt/instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/instruction.h -------------------------------------------------------------------------------- /source/opt/instruction_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/instruction_list.cpp -------------------------------------------------------------------------------- /source/opt/instruction_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/instruction_list.h -------------------------------------------------------------------------------- /source/opt/instrument_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/instrument_pass.cpp -------------------------------------------------------------------------------- /source/opt/instrument_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/instrument_pass.h -------------------------------------------------------------------------------- /source/opt/interface_var_sroa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/interface_var_sroa.cpp -------------------------------------------------------------------------------- /source/opt/interface_var_sroa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/interface_var_sroa.h -------------------------------------------------------------------------------- /source/opt/interp_fixup_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/interp_fixup_pass.cpp -------------------------------------------------------------------------------- /source/opt/interp_fixup_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/interp_fixup_pass.h -------------------------------------------------------------------------------- /source/opt/ir_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ir_builder.h -------------------------------------------------------------------------------- /source/opt/ir_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ir_context.cpp -------------------------------------------------------------------------------- /source/opt/ir_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ir_context.h -------------------------------------------------------------------------------- /source/opt/ir_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ir_loader.cpp -------------------------------------------------------------------------------- /source/opt/ir_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ir_loader.h -------------------------------------------------------------------------------- /source/opt/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/iterator.h -------------------------------------------------------------------------------- /source/opt/licm_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/licm_pass.cpp -------------------------------------------------------------------------------- /source/opt/licm_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/licm_pass.h -------------------------------------------------------------------------------- /source/opt/liveness.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/liveness.cpp -------------------------------------------------------------------------------- /source/opt/liveness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/liveness.h -------------------------------------------------------------------------------- /source/opt/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/log.h -------------------------------------------------------------------------------- /source/opt/loop_dependence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_dependence.cpp -------------------------------------------------------------------------------- /source/opt/loop_dependence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_dependence.h -------------------------------------------------------------------------------- /source/opt/loop_dependence_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_dependence_helpers.cpp -------------------------------------------------------------------------------- /source/opt/loop_descriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_descriptor.cpp -------------------------------------------------------------------------------- /source/opt/loop_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_descriptor.h -------------------------------------------------------------------------------- /source/opt/loop_fission.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_fission.cpp -------------------------------------------------------------------------------- /source/opt/loop_fission.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_fission.h -------------------------------------------------------------------------------- /source/opt/loop_fusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_fusion.cpp -------------------------------------------------------------------------------- /source/opt/loop_fusion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_fusion.h -------------------------------------------------------------------------------- /source/opt/loop_fusion_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_fusion_pass.cpp -------------------------------------------------------------------------------- /source/opt/loop_fusion_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_fusion_pass.h -------------------------------------------------------------------------------- /source/opt/loop_peeling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_peeling.cpp -------------------------------------------------------------------------------- /source/opt/loop_peeling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_peeling.h -------------------------------------------------------------------------------- /source/opt/loop_unroller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_unroller.cpp -------------------------------------------------------------------------------- /source/opt/loop_unroller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_unroller.h -------------------------------------------------------------------------------- /source/opt/loop_unswitch_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_unswitch_pass.cpp -------------------------------------------------------------------------------- /source/opt/loop_unswitch_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_unswitch_pass.h -------------------------------------------------------------------------------- /source/opt/loop_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_utils.cpp -------------------------------------------------------------------------------- /source/opt/loop_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/loop_utils.h -------------------------------------------------------------------------------- /source/opt/mem_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/mem_pass.cpp -------------------------------------------------------------------------------- /source/opt/mem_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/mem_pass.h -------------------------------------------------------------------------------- /source/opt/merge_return_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/merge_return_pass.cpp -------------------------------------------------------------------------------- /source/opt/merge_return_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/merge_return_pass.h -------------------------------------------------------------------------------- /source/opt/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/module.cpp -------------------------------------------------------------------------------- /source/opt/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/module.h -------------------------------------------------------------------------------- /source/opt/null_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/null_pass.h -------------------------------------------------------------------------------- /source/opt/optimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/optimizer.cpp -------------------------------------------------------------------------------- /source/opt/pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/pass.cpp -------------------------------------------------------------------------------- /source/opt/pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/pass.h -------------------------------------------------------------------------------- /source/opt/pass_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/pass_manager.cpp -------------------------------------------------------------------------------- /source/opt/pass_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/pass_manager.h -------------------------------------------------------------------------------- /source/opt/passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/passes.h -------------------------------------------------------------------------------- /source/opt/pch_source_opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/pch_source_opt.cpp -------------------------------------------------------------------------------- /source/opt/pch_source_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/pch_source_opt.h -------------------------------------------------------------------------------- /source/opt/private_to_local_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/private_to_local_pass.cpp -------------------------------------------------------------------------------- /source/opt/private_to_local_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/private_to_local_pass.h -------------------------------------------------------------------------------- /source/opt/propagator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/propagator.cpp -------------------------------------------------------------------------------- /source/opt/propagator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/propagator.h -------------------------------------------------------------------------------- /source/opt/reduce_load_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/reduce_load_size.cpp -------------------------------------------------------------------------------- /source/opt/reduce_load_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/reduce_load_size.h -------------------------------------------------------------------------------- /source/opt/redundancy_elimination.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/redundancy_elimination.cpp -------------------------------------------------------------------------------- /source/opt/redundancy_elimination.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/redundancy_elimination.h -------------------------------------------------------------------------------- /source/opt/reflect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/reflect.h -------------------------------------------------------------------------------- /source/opt/register_pressure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/register_pressure.cpp -------------------------------------------------------------------------------- /source/opt/register_pressure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/register_pressure.h -------------------------------------------------------------------------------- /source/opt/relax_float_ops_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/relax_float_ops_pass.cpp -------------------------------------------------------------------------------- /source/opt/relax_float_ops_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/relax_float_ops_pass.h -------------------------------------------------------------------------------- /source/opt/remove_dontinline_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/remove_dontinline_pass.cpp -------------------------------------------------------------------------------- /source/opt/remove_dontinline_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/remove_dontinline_pass.h -------------------------------------------------------------------------------- /source/opt/remove_duplicates_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/remove_duplicates_pass.cpp -------------------------------------------------------------------------------- /source/opt/remove_duplicates_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/remove_duplicates_pass.h -------------------------------------------------------------------------------- /source/opt/replace_invalid_opc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/replace_invalid_opc.cpp -------------------------------------------------------------------------------- /source/opt/replace_invalid_opc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/replace_invalid_opc.h -------------------------------------------------------------------------------- /source/opt/scalar_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/scalar_analysis.cpp -------------------------------------------------------------------------------- /source/opt/scalar_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/scalar_analysis.h -------------------------------------------------------------------------------- /source/opt/scalar_analysis_nodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/scalar_analysis_nodes.h -------------------------------------------------------------------------------- /source/opt/scalar_replacement_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/scalar_replacement_pass.cpp -------------------------------------------------------------------------------- /source/opt/scalar_replacement_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/scalar_replacement_pass.h -------------------------------------------------------------------------------- /source/opt/simplification_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/simplification_pass.cpp -------------------------------------------------------------------------------- /source/opt/simplification_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/simplification_pass.h -------------------------------------------------------------------------------- /source/opt/spread_volatile_semantics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/spread_volatile_semantics.cpp -------------------------------------------------------------------------------- /source/opt/spread_volatile_semantics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/spread_volatile_semantics.h -------------------------------------------------------------------------------- /source/opt/ssa_rewrite_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ssa_rewrite_pass.cpp -------------------------------------------------------------------------------- /source/opt/ssa_rewrite_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/ssa_rewrite_pass.h -------------------------------------------------------------------------------- /source/opt/strength_reduction_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/strength_reduction_pass.cpp -------------------------------------------------------------------------------- /source/opt/strength_reduction_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/strength_reduction_pass.h -------------------------------------------------------------------------------- /source/opt/strip_debug_info_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/strip_debug_info_pass.cpp -------------------------------------------------------------------------------- /source/opt/strip_debug_info_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/strip_debug_info_pass.h -------------------------------------------------------------------------------- /source/opt/strip_nonsemantic_info_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/strip_nonsemantic_info_pass.h -------------------------------------------------------------------------------- /source/opt/struct_cfg_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/struct_cfg_analysis.cpp -------------------------------------------------------------------------------- /source/opt/struct_cfg_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/struct_cfg_analysis.h -------------------------------------------------------------------------------- /source/opt/tree_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/tree_iterator.h -------------------------------------------------------------------------------- /source/opt/type_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/type_manager.cpp -------------------------------------------------------------------------------- /source/opt/type_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/type_manager.h -------------------------------------------------------------------------------- /source/opt/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/types.cpp -------------------------------------------------------------------------------- /source/opt/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/types.h -------------------------------------------------------------------------------- /source/opt/unify_const_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/unify_const_pass.cpp -------------------------------------------------------------------------------- /source/opt/unify_const_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/unify_const_pass.h -------------------------------------------------------------------------------- /source/opt/upgrade_memory_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/upgrade_memory_model.cpp -------------------------------------------------------------------------------- /source/opt/upgrade_memory_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/upgrade_memory_model.h -------------------------------------------------------------------------------- /source/opt/value_number_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/value_number_table.cpp -------------------------------------------------------------------------------- /source/opt/value_number_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/value_number_table.h -------------------------------------------------------------------------------- /source/opt/vector_dce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/vector_dce.cpp -------------------------------------------------------------------------------- /source/opt/vector_dce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/vector_dce.h -------------------------------------------------------------------------------- /source/opt/workaround1209.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/workaround1209.cpp -------------------------------------------------------------------------------- /source/opt/workaround1209.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/workaround1209.h -------------------------------------------------------------------------------- /source/opt/wrap_opkill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/wrap_opkill.cpp -------------------------------------------------------------------------------- /source/opt/wrap_opkill.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/opt/wrap_opkill.h -------------------------------------------------------------------------------- /source/parsed_operand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/parsed_operand.cpp -------------------------------------------------------------------------------- /source/parsed_operand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/parsed_operand.h -------------------------------------------------------------------------------- /source/pch_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/pch_source.cpp -------------------------------------------------------------------------------- /source/pch_source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/pch_source.h -------------------------------------------------------------------------------- /source/print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/print.cpp -------------------------------------------------------------------------------- /source/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/print.h -------------------------------------------------------------------------------- /source/reduce/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/CMakeLists.txt -------------------------------------------------------------------------------- /source/reduce/pch_source_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/pch_source_reduce.cpp -------------------------------------------------------------------------------- /source/reduce/pch_source_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/pch_source_reduce.h -------------------------------------------------------------------------------- /source/reduce/reducer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reducer.cpp -------------------------------------------------------------------------------- /source/reduce/reducer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reducer.h -------------------------------------------------------------------------------- /source/reduce/reduction_opportunity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reduction_opportunity.cpp -------------------------------------------------------------------------------- /source/reduce/reduction_opportunity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reduction_opportunity.h -------------------------------------------------------------------------------- /source/reduce/reduction_pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reduction_pass.cpp -------------------------------------------------------------------------------- /source/reduce/reduction_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reduction_pass.h -------------------------------------------------------------------------------- /source/reduce/reduction_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reduction_util.cpp -------------------------------------------------------------------------------- /source/reduce/reduction_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/reduce/reduction_util.h -------------------------------------------------------------------------------- /source/software_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/software_version.cpp -------------------------------------------------------------------------------- /source/spirv_constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_constant.h -------------------------------------------------------------------------------- /source/spirv_definition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_definition.h -------------------------------------------------------------------------------- /source/spirv_endian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_endian.cpp -------------------------------------------------------------------------------- /source/spirv_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_endian.h -------------------------------------------------------------------------------- /source/spirv_fuzzer_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_fuzzer_options.cpp -------------------------------------------------------------------------------- /source/spirv_fuzzer_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_fuzzer_options.h -------------------------------------------------------------------------------- /source/spirv_optimizer_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_optimizer_options.cpp -------------------------------------------------------------------------------- /source/spirv_optimizer_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_optimizer_options.h -------------------------------------------------------------------------------- /source/spirv_reducer_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_reducer_options.cpp -------------------------------------------------------------------------------- /source/spirv_reducer_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_reducer_options.h -------------------------------------------------------------------------------- /source/spirv_target_env.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_target_env.cpp -------------------------------------------------------------------------------- /source/spirv_target_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_target_env.h -------------------------------------------------------------------------------- /source/spirv_validator_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_validator_options.cpp -------------------------------------------------------------------------------- /source/spirv_validator_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/spirv_validator_options.h -------------------------------------------------------------------------------- /source/table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/table.cpp -------------------------------------------------------------------------------- /source/table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/table.h -------------------------------------------------------------------------------- /source/text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/text.cpp -------------------------------------------------------------------------------- /source/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/text.h -------------------------------------------------------------------------------- /source/text_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/text_handler.cpp -------------------------------------------------------------------------------- /source/text_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/text_handler.h -------------------------------------------------------------------------------- /source/util/bit_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/bit_vector.cpp -------------------------------------------------------------------------------- /source/util/bit_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/bit_vector.h -------------------------------------------------------------------------------- /source/util/bitutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/bitutils.h -------------------------------------------------------------------------------- /source/util/hash_combine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/hash_combine.h -------------------------------------------------------------------------------- /source/util/hex_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/hex_float.h -------------------------------------------------------------------------------- /source/util/ilist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/ilist.h -------------------------------------------------------------------------------- /source/util/ilist_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/ilist_node.h -------------------------------------------------------------------------------- /source/util/make_unique.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/make_unique.h -------------------------------------------------------------------------------- /source/util/parse_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/parse_number.cpp -------------------------------------------------------------------------------- /source/util/parse_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/parse_number.h -------------------------------------------------------------------------------- /source/util/small_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/small_vector.h -------------------------------------------------------------------------------- /source/util/string_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/string_utils.cpp -------------------------------------------------------------------------------- /source/util/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/string_utils.h -------------------------------------------------------------------------------- /source/util/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/timer.cpp -------------------------------------------------------------------------------- /source/util/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/util/timer.h -------------------------------------------------------------------------------- /source/val/basic_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/basic_block.cpp -------------------------------------------------------------------------------- /source/val/basic_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/basic_block.h -------------------------------------------------------------------------------- /source/val/construct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/construct.cpp -------------------------------------------------------------------------------- /source/val/construct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/construct.h -------------------------------------------------------------------------------- /source/val/decoration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/decoration.h -------------------------------------------------------------------------------- /source/val/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/function.cpp -------------------------------------------------------------------------------- /source/val/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/function.h -------------------------------------------------------------------------------- /source/val/instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/instruction.cpp -------------------------------------------------------------------------------- /source/val/instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/instruction.h -------------------------------------------------------------------------------- /source/val/validate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate.cpp -------------------------------------------------------------------------------- /source/val/validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate.h -------------------------------------------------------------------------------- /source/val/validate_adjacency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_adjacency.cpp -------------------------------------------------------------------------------- /source/val/validate_annotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_annotation.cpp -------------------------------------------------------------------------------- /source/val/validate_arithmetics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_arithmetics.cpp -------------------------------------------------------------------------------- /source/val/validate_atomics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_atomics.cpp -------------------------------------------------------------------------------- /source/val/validate_barriers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_barriers.cpp -------------------------------------------------------------------------------- /source/val/validate_bitwise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_bitwise.cpp -------------------------------------------------------------------------------- /source/val/validate_builtins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_builtins.cpp -------------------------------------------------------------------------------- /source/val/validate_capability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_capability.cpp -------------------------------------------------------------------------------- /source/val/validate_cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_cfg.cpp -------------------------------------------------------------------------------- /source/val/validate_composites.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_composites.cpp -------------------------------------------------------------------------------- /source/val/validate_constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_constants.cpp -------------------------------------------------------------------------------- /source/val/validate_conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_conversion.cpp -------------------------------------------------------------------------------- /source/val/validate_debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_debug.cpp -------------------------------------------------------------------------------- /source/val/validate_decorations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_decorations.cpp -------------------------------------------------------------------------------- /source/val/validate_derivatives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_derivatives.cpp -------------------------------------------------------------------------------- /source/val/validate_extensions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_extensions.cpp -------------------------------------------------------------------------------- /source/val/validate_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_function.cpp -------------------------------------------------------------------------------- /source/val/validate_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_id.cpp -------------------------------------------------------------------------------- /source/val/validate_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_image.cpp -------------------------------------------------------------------------------- /source/val/validate_instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_instruction.cpp -------------------------------------------------------------------------------- /source/val/validate_interfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_interfaces.cpp -------------------------------------------------------------------------------- /source/val/validate_layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_layout.cpp -------------------------------------------------------------------------------- /source/val/validate_literals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_literals.cpp -------------------------------------------------------------------------------- /source/val/validate_logicals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_logicals.cpp -------------------------------------------------------------------------------- /source/val/validate_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_memory.cpp -------------------------------------------------------------------------------- /source/val/validate_memory_semantics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_memory_semantics.cpp -------------------------------------------------------------------------------- /source/val/validate_memory_semantics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_memory_semantics.h -------------------------------------------------------------------------------- /source/val/validate_mesh_shading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_mesh_shading.cpp -------------------------------------------------------------------------------- /source/val/validate_misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_misc.cpp -------------------------------------------------------------------------------- /source/val/validate_mode_setting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_mode_setting.cpp -------------------------------------------------------------------------------- /source/val/validate_non_uniform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_non_uniform.cpp -------------------------------------------------------------------------------- /source/val/validate_primitives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_primitives.cpp -------------------------------------------------------------------------------- /source/val/validate_ray_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_ray_query.cpp -------------------------------------------------------------------------------- /source/val/validate_ray_tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_ray_tracing.cpp -------------------------------------------------------------------------------- /source/val/validate_scopes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_scopes.cpp -------------------------------------------------------------------------------- /source/val/validate_scopes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_scopes.h -------------------------------------------------------------------------------- /source/val/validate_small_type_uses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_small_type_uses.cpp -------------------------------------------------------------------------------- /source/val/validate_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validate_type.cpp -------------------------------------------------------------------------------- /source/val/validation_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validation_state.cpp -------------------------------------------------------------------------------- /source/val/validation_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/val/validation_state.h -------------------------------------------------------------------------------- /source/wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/wasm/README.md -------------------------------------------------------------------------------- /source/wasm/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/wasm/build.sh -------------------------------------------------------------------------------- /source/wasm/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/wasm/docker-compose.yml -------------------------------------------------------------------------------- /source/wasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/wasm/package.json -------------------------------------------------------------------------------- /source/wasm/spirv-tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/wasm/spirv-tools.cpp -------------------------------------------------------------------------------- /source/wasm/spirv-tools.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/source/wasm/spirv-tools.d.ts -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/assembly_context_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/assembly_context_test.cpp -------------------------------------------------------------------------------- /test/assembly_format_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/assembly_format_test.cpp -------------------------------------------------------------------------------- /test/binary_destroy_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_destroy_test.cpp -------------------------------------------------------------------------------- /test/binary_endianness_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_endianness_test.cpp -------------------------------------------------------------------------------- /test/binary_header_get_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_header_get_test.cpp -------------------------------------------------------------------------------- /test/binary_parse_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_parse_test.cpp -------------------------------------------------------------------------------- /test/binary_strnlen_s_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_strnlen_s_test.cpp -------------------------------------------------------------------------------- /test/binary_to_text.literal_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_to_text.literal_test.cpp -------------------------------------------------------------------------------- /test/binary_to_text_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/binary_to_text_test.cpp -------------------------------------------------------------------------------- /test/c_interface_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/c_interface_test.cpp -------------------------------------------------------------------------------- /test/comment_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/comment_test.cpp -------------------------------------------------------------------------------- /test/cpp_interface_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/cpp_interface_test.cpp -------------------------------------------------------------------------------- /test/diagnostic_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diagnostic_test.cpp -------------------------------------------------------------------------------- /test/diff/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/CMakeLists.txt -------------------------------------------------------------------------------- /test/diff/diff_files/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_files/.gitignore -------------------------------------------------------------------------------- /test/diff/diff_files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_files/README.md -------------------------------------------------------------------------------- /test/diff/diff_files/basic_autogen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_files/basic_autogen.cpp -------------------------------------------------------------------------------- /test/diff/diff_files/basic_dst.spvasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_files/basic_dst.spvasm -------------------------------------------------------------------------------- /test/diff/diff_files/basic_src.spvasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_files/basic_src.spvasm -------------------------------------------------------------------------------- /test/diff/diff_files/generate_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_files/generate_tests.py -------------------------------------------------------------------------------- /test/diff/diff_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_test.cpp -------------------------------------------------------------------------------- /test/diff/diff_test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_test_utils.cpp -------------------------------------------------------------------------------- /test/diff/diff_test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/diff_test_utils.h -------------------------------------------------------------------------------- /test/diff/lcs_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/diff/lcs_test.cpp -------------------------------------------------------------------------------- /test/enum_set_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/enum_set_test.cpp -------------------------------------------------------------------------------- /test/enum_string_mapping_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/enum_string_mapping_test.cpp -------------------------------------------------------------------------------- /test/ext_inst.cldebug100_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/ext_inst.cldebug100_test.cpp -------------------------------------------------------------------------------- /test/ext_inst.debuginfo_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/ext_inst.debuginfo_test.cpp -------------------------------------------------------------------------------- /test/ext_inst.glsl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/ext_inst.glsl_test.cpp -------------------------------------------------------------------------------- /test/ext_inst.non_semantic_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/ext_inst.non_semantic_test.cpp -------------------------------------------------------------------------------- /test/ext_inst.opencl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/ext_inst.opencl_test.cpp -------------------------------------------------------------------------------- /test/fix_word_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fix_word_test.cpp -------------------------------------------------------------------------------- /test/fuzz/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/CMakeLists.txt -------------------------------------------------------------------------------- /test/fuzz/call_graph_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/call_graph_test.cpp -------------------------------------------------------------------------------- /test/fuzz/equivalence_relation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/equivalence_relation_test.cpp -------------------------------------------------------------------------------- /test/fuzz/fuzz_test_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/fuzz_test_util.cpp -------------------------------------------------------------------------------- /test/fuzz/fuzz_test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/fuzz_test_util.h -------------------------------------------------------------------------------- /test/fuzz/fuzzer_pass_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/fuzzer_pass_test.cpp -------------------------------------------------------------------------------- /test/fuzz/fuzzer_replayer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/fuzzer_replayer_test.cpp -------------------------------------------------------------------------------- /test/fuzz/fuzzer_shrinker_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/fuzzer_shrinker_test.cpp -------------------------------------------------------------------------------- /test/fuzz/fuzzerutil_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/fuzzerutil_test.cpp -------------------------------------------------------------------------------- /test/fuzz/replayer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/replayer_test.cpp -------------------------------------------------------------------------------- /test/fuzz/shrinker_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/shrinker_test.cpp -------------------------------------------------------------------------------- /test/fuzz/transformation_load_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/transformation_load_test.cpp -------------------------------------------------------------------------------- /test/fuzz/transformation_store_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzz/transformation_store_test.cpp -------------------------------------------------------------------------------- /test/fuzzers/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/BUILD.gn -------------------------------------------------------------------------------- /test/fuzzers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/CMakeLists.txt -------------------------------------------------------------------------------- /test/fuzzers/corpora/spv/simple.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/corpora/spv/simple.spv -------------------------------------------------------------------------------- /test/fuzzers/random_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/random_generator.cpp -------------------------------------------------------------------------------- /test/fuzzers/random_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/random_generator.h -------------------------------------------------------------------------------- /test/fuzzers/spvtools_as_fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/spvtools_as_fuzzer.cpp -------------------------------------------------------------------------------- /test/fuzzers/spvtools_dis_fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/spvtools_dis_fuzzer.cpp -------------------------------------------------------------------------------- /test/fuzzers/spvtools_fuzz_fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/spvtools_fuzz_fuzzer.cpp -------------------------------------------------------------------------------- /test/fuzzers/spvtools_val_fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/fuzzers/spvtools_val_fuzzer.cpp -------------------------------------------------------------------------------- /test/generator_magic_number_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/generator_magic_number_test.cpp -------------------------------------------------------------------------------- /test/hex_float_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/hex_float_test.cpp -------------------------------------------------------------------------------- /test/immediate_int_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/immediate_int_test.cpp -------------------------------------------------------------------------------- /test/libspirv_macros_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/libspirv_macros_test.cpp -------------------------------------------------------------------------------- /test/link/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/CMakeLists.txt -------------------------------------------------------------------------------- /test/link/binary_version_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/binary_version_test.cpp -------------------------------------------------------------------------------- /test/link/entry_points_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/entry_points_test.cpp -------------------------------------------------------------------------------- /test/link/global_values_amount_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/global_values_amount_test.cpp -------------------------------------------------------------------------------- /test/link/ids_limit_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/ids_limit_test.cpp -------------------------------------------------------------------------------- /test/link/linker_fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/linker_fixture.h -------------------------------------------------------------------------------- /test/link/memory_model_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/memory_model_test.cpp -------------------------------------------------------------------------------- /test/link/partial_linkage_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/partial_linkage_test.cpp -------------------------------------------------------------------------------- /test/link/type_match_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/type_match_test.cpp -------------------------------------------------------------------------------- /test/link/unique_ids_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/link/unique_ids_test.cpp -------------------------------------------------------------------------------- /test/lint/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/lint/CMakeLists.txt -------------------------------------------------------------------------------- /test/lint/divergence_analysis_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/lint/divergence_analysis_test.cpp -------------------------------------------------------------------------------- /test/log_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/log_test.cpp -------------------------------------------------------------------------------- /test/name_mapper_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/name_mapper_test.cpp -------------------------------------------------------------------------------- /test/named_id_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/named_id_test.cpp -------------------------------------------------------------------------------- /test/opcode_make_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opcode_make_test.cpp -------------------------------------------------------------------------------- /test/opcode_split_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opcode_split_test.cpp -------------------------------------------------------------------------------- /test/opcode_table_get_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opcode_table_get_test.cpp -------------------------------------------------------------------------------- /test/operand-class-test-coverage.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/operand-class-test-coverage.csv -------------------------------------------------------------------------------- /test/operand_capabilities_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/operand_capabilities_test.cpp -------------------------------------------------------------------------------- /test/operand_pattern_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/operand_pattern_test.cpp -------------------------------------------------------------------------------- /test/operand_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/operand_test.cpp -------------------------------------------------------------------------------- /test/opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/CMakeLists.txt -------------------------------------------------------------------------------- /test/opt/amd_ext_to_khr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/amd_ext_to_khr.cpp -------------------------------------------------------------------------------- /test/opt/analyze_live_input_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/analyze_live_input_test.cpp -------------------------------------------------------------------------------- /test/opt/assembly_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/assembly_builder.h -------------------------------------------------------------------------------- /test/opt/assembly_builder_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/assembly_builder_test.cpp -------------------------------------------------------------------------------- /test/opt/block_merge_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/block_merge_test.cpp -------------------------------------------------------------------------------- /test/opt/ccp_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/ccp_test.cpp -------------------------------------------------------------------------------- /test/opt/cfg_cleanup_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/cfg_cleanup_test.cpp -------------------------------------------------------------------------------- /test/opt/cfg_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/cfg_test.cpp -------------------------------------------------------------------------------- /test/opt/code_sink_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/code_sink_test.cpp -------------------------------------------------------------------------------- /test/opt/combine_access_chains_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/combine_access_chains_test.cpp -------------------------------------------------------------------------------- /test/opt/compact_ids_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/compact_ids_test.cpp -------------------------------------------------------------------------------- /test/opt/constant_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/constant_manager_test.cpp -------------------------------------------------------------------------------- /test/opt/constants_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/constants_test.cpp -------------------------------------------------------------------------------- /test/opt/control_dependence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/control_dependence.cpp -------------------------------------------------------------------------------- /test/opt/copy_prop_array_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/copy_prop_array_test.cpp -------------------------------------------------------------------------------- /test/opt/dataflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dataflow.cpp -------------------------------------------------------------------------------- /test/opt/dead_branch_elim_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dead_branch_elim_test.cpp -------------------------------------------------------------------------------- /test/opt/dead_insert_elim_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dead_insert_elim_test.cpp -------------------------------------------------------------------------------- /test/opt/dead_variable_elim_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dead_variable_elim_test.cpp -------------------------------------------------------------------------------- /test/opt/debug_info_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/debug_info_manager_test.cpp -------------------------------------------------------------------------------- /test/opt/decoration_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/decoration_manager_test.cpp -------------------------------------------------------------------------------- /test/opt/def_use_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/def_use_test.cpp -------------------------------------------------------------------------------- /test/opt/desc_sroa_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/desc_sroa_test.cpp -------------------------------------------------------------------------------- /test/opt/dominator_tree/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dominator_tree/CMakeLists.txt -------------------------------------------------------------------------------- /test/opt/dominator_tree/generated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dominator_tree/generated.cpp -------------------------------------------------------------------------------- /test/opt/dominator_tree/nested_ifs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dominator_tree/nested_ifs.cpp -------------------------------------------------------------------------------- /test/opt/dominator_tree/nested_loops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dominator_tree/nested_loops.cpp -------------------------------------------------------------------------------- /test/opt/dominator_tree/post.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dominator_tree/post.cpp -------------------------------------------------------------------------------- /test/opt/dominator_tree/simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/dominator_tree/simple.cpp -------------------------------------------------------------------------------- /test/opt/eliminate_dead_const_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/eliminate_dead_const_test.cpp -------------------------------------------------------------------------------- /test/opt/eliminate_dead_member_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/eliminate_dead_member_test.cpp -------------------------------------------------------------------------------- /test/opt/feature_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/feature_manager_test.cpp -------------------------------------------------------------------------------- /test/opt/fix_storage_class_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/fix_storage_class_test.cpp -------------------------------------------------------------------------------- /test/opt/flatten_decoration_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/flatten_decoration_test.cpp -------------------------------------------------------------------------------- /test/opt/fold_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/fold_test.cpp -------------------------------------------------------------------------------- /test/opt/freeze_spec_const_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/freeze_spec_const_test.cpp -------------------------------------------------------------------------------- /test/opt/function_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/function_test.cpp -------------------------------------------------------------------------------- /test/opt/function_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/function_utils.h -------------------------------------------------------------------------------- /test/opt/graphics_robust_access_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/graphics_robust_access_test.cpp -------------------------------------------------------------------------------- /test/opt/if_conversion_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/if_conversion_test.cpp -------------------------------------------------------------------------------- /test/opt/inline_opaque_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/inline_opaque_test.cpp -------------------------------------------------------------------------------- /test/opt/inline_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/inline_test.cpp -------------------------------------------------------------------------------- /test/opt/insert_extract_elim_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/insert_extract_elim_test.cpp -------------------------------------------------------------------------------- /test/opt/inst_bindless_check_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/inst_bindless_check_test.cpp -------------------------------------------------------------------------------- /test/opt/inst_buff_addr_check_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/inst_buff_addr_check_test.cpp -------------------------------------------------------------------------------- /test/opt/inst_debug_printf_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/inst_debug_printf_test.cpp -------------------------------------------------------------------------------- /test/opt/instruction_list_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/instruction_list_test.cpp -------------------------------------------------------------------------------- /test/opt/instruction_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/instruction_test.cpp -------------------------------------------------------------------------------- /test/opt/interface_var_sroa_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/interface_var_sroa_test.cpp -------------------------------------------------------------------------------- /test/opt/interp_fixup_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/interp_fixup_test.cpp -------------------------------------------------------------------------------- /test/opt/ir_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/ir_builder.cpp -------------------------------------------------------------------------------- /test/opt/ir_context_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/ir_context_test.cpp -------------------------------------------------------------------------------- /test/opt/ir_loader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/ir_loader_test.cpp -------------------------------------------------------------------------------- /test/opt/iterator_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/iterator_test.cpp -------------------------------------------------------------------------------- /test/opt/line_debug_info_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/line_debug_info_test.cpp -------------------------------------------------------------------------------- /test/opt/local_single_block_elim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/local_single_block_elim.cpp -------------------------------------------------------------------------------- /test/opt/local_ssa_elim_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/local_ssa_elim_test.cpp -------------------------------------------------------------------------------- /test/opt/loop_optimizations/lcssa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/loop_optimizations/lcssa.cpp -------------------------------------------------------------------------------- /test/opt/loop_optimizations/peeling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/loop_optimizations/peeling.cpp -------------------------------------------------------------------------------- /test/opt/loop_optimizations/unswitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/loop_optimizations/unswitch.cpp -------------------------------------------------------------------------------- /test/opt/module_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/module_test.cpp -------------------------------------------------------------------------------- /test/opt/module_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/module_utils.h -------------------------------------------------------------------------------- /test/opt/optimizer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/optimizer_test.cpp -------------------------------------------------------------------------------- /test/opt/pass_fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pass_fixture.h -------------------------------------------------------------------------------- /test/opt/pass_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pass_manager_test.cpp -------------------------------------------------------------------------------- /test/opt/pass_merge_return_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pass_merge_return_test.cpp -------------------------------------------------------------------------------- /test/opt/pass_remove_duplicates_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pass_remove_duplicates_test.cpp -------------------------------------------------------------------------------- /test/opt/pass_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pass_utils.cpp -------------------------------------------------------------------------------- /test/opt/pass_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pass_utils.h -------------------------------------------------------------------------------- /test/opt/pch_test_opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pch_test_opt.cpp -------------------------------------------------------------------------------- /test/opt/pch_test_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/pch_test_opt.h -------------------------------------------------------------------------------- /test/opt/private_to_local_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/private_to_local_test.cpp -------------------------------------------------------------------------------- /test/opt/propagator_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/propagator_test.cpp -------------------------------------------------------------------------------- /test/opt/reduce_load_size_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/reduce_load_size_test.cpp -------------------------------------------------------------------------------- /test/opt/redundancy_elimination_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/redundancy_elimination_test.cpp -------------------------------------------------------------------------------- /test/opt/register_liveness.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/register_liveness.cpp -------------------------------------------------------------------------------- /test/opt/relax_float_ops_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/relax_float_ops_test.cpp -------------------------------------------------------------------------------- /test/opt/remove_dontinline_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/remove_dontinline_test.cpp -------------------------------------------------------------------------------- /test/opt/replace_invalid_opc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/replace_invalid_opc_test.cpp -------------------------------------------------------------------------------- /test/opt/scalar_analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/scalar_analysis.cpp -------------------------------------------------------------------------------- /test/opt/scalar_replacement_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/scalar_replacement_test.cpp -------------------------------------------------------------------------------- /test/opt/simplification_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/simplification_test.cpp -------------------------------------------------------------------------------- /test/opt/strength_reduction_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/strength_reduction_test.cpp -------------------------------------------------------------------------------- /test/opt/strip_debug_info_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/strip_debug_info_test.cpp -------------------------------------------------------------------------------- /test/opt/strip_nonsemantic_info_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/strip_nonsemantic_info_test.cpp -------------------------------------------------------------------------------- /test/opt/struct_cfg_analysis_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/struct_cfg_analysis_test.cpp -------------------------------------------------------------------------------- /test/opt/type_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/type_manager_test.cpp -------------------------------------------------------------------------------- /test/opt/types_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/types_test.cpp -------------------------------------------------------------------------------- /test/opt/unify_const_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/unify_const_test.cpp -------------------------------------------------------------------------------- /test/opt/upgrade_memory_model_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/upgrade_memory_model_test.cpp -------------------------------------------------------------------------------- /test/opt/utils_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/utils_test.cpp -------------------------------------------------------------------------------- /test/opt/value_table_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/value_table_test.cpp -------------------------------------------------------------------------------- /test/opt/vector_dce_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/vector_dce_test.cpp -------------------------------------------------------------------------------- /test/opt/workaround1209_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/workaround1209_test.cpp -------------------------------------------------------------------------------- /test/opt/wrap_opkill_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/opt/wrap_opkill_test.cpp -------------------------------------------------------------------------------- /test/parse_number_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/parse_number_test.cpp -------------------------------------------------------------------------------- /test/pch_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/pch_test.cpp -------------------------------------------------------------------------------- /test/pch_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/pch_test.h -------------------------------------------------------------------------------- /test/preserve_numeric_ids_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/preserve_numeric_ids_test.cpp -------------------------------------------------------------------------------- /test/reduce/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/CMakeLists.txt -------------------------------------------------------------------------------- /test/reduce/merge_blocks_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/merge_blocks_test.cpp -------------------------------------------------------------------------------- /test/reduce/operand_to_constant_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/operand_to_constant_test.cpp -------------------------------------------------------------------------------- /test/reduce/operand_to_undef_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/operand_to_undef_test.cpp -------------------------------------------------------------------------------- /test/reduce/reduce_test_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/reduce_test_util.cpp -------------------------------------------------------------------------------- /test/reduce/reduce_test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/reduce_test_util.h -------------------------------------------------------------------------------- /test/reduce/reducer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/reducer_test.cpp -------------------------------------------------------------------------------- /test/reduce/remove_block_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/remove_block_test.cpp -------------------------------------------------------------------------------- /test/reduce/remove_function_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/remove_function_test.cpp -------------------------------------------------------------------------------- /test/reduce/remove_selection_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/reduce/remove_selection_test.cpp -------------------------------------------------------------------------------- /test/scripts/test_compact_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/scripts/test_compact_ids.py -------------------------------------------------------------------------------- /test/software_version_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/software_version_test.cpp -------------------------------------------------------------------------------- /test/string_utils_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/string_utils_test.cpp -------------------------------------------------------------------------------- /test/target_env_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/target_env_test.cpp -------------------------------------------------------------------------------- /test/test_fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/test_fixture.h -------------------------------------------------------------------------------- /test/text_advance_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_advance_test.cpp -------------------------------------------------------------------------------- /test/text_destroy_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_destroy_test.cpp -------------------------------------------------------------------------------- /test/text_literal_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_literal_test.cpp -------------------------------------------------------------------------------- /test/text_start_new_inst_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_start_new_inst_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.annotation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.annotation_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.barrier_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.barrier_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.composite_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.composite_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.constant_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.constant_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.debug_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.debug_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.extension_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.extension_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.function_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.function_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.group_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.group_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.image_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.image_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.literal_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.literal_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.memory_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.memory_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary.misc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary.misc_test.cpp -------------------------------------------------------------------------------- /test/text_to_binary_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_to_binary_test.cpp -------------------------------------------------------------------------------- /test/text_word_get_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/text_word_get_test.cpp -------------------------------------------------------------------------------- /test/timer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/timer_test.cpp -------------------------------------------------------------------------------- /test/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/CMakeLists.txt -------------------------------------------------------------------------------- /test/tools/expect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/expect.py -------------------------------------------------------------------------------- /test/tools/expect_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/expect_unittest.py -------------------------------------------------------------------------------- /test/tools/opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/opt/CMakeLists.txt -------------------------------------------------------------------------------- /test/tools/opt/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/opt/flags.py -------------------------------------------------------------------------------- /test/tools/opt/oconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/opt/oconfig.py -------------------------------------------------------------------------------- /test/tools/placeholder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/placeholder.py -------------------------------------------------------------------------------- /test/tools/spirv_test_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/tools/spirv_test_framework.py -------------------------------------------------------------------------------- /test/unit_spirv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/unit_spirv.cpp -------------------------------------------------------------------------------- /test/unit_spirv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/unit_spirv.h -------------------------------------------------------------------------------- /test/util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/util/CMakeLists.txt -------------------------------------------------------------------------------- /test/util/bit_vector_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/util/bit_vector_test.cpp -------------------------------------------------------------------------------- /test/util/bitutils_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/util/bitutils_test.cpp -------------------------------------------------------------------------------- /test/util/hash_combine_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/util/hash_combine_test.cpp -------------------------------------------------------------------------------- /test/util/ilist_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/util/ilist_test.cpp -------------------------------------------------------------------------------- /test/util/small_vector_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/util/small_vector_test.cpp -------------------------------------------------------------------------------- /test/val/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/CMakeLists.txt -------------------------------------------------------------------------------- /test/val/pch_test_val.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/pch_test_val.cpp -------------------------------------------------------------------------------- /test/val/pch_test_val.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/pch_test_val.h -------------------------------------------------------------------------------- /test/val/val_adjacency_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_adjacency_test.cpp -------------------------------------------------------------------------------- /test/val/val_annotation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_annotation_test.cpp -------------------------------------------------------------------------------- /test/val/val_arithmetics_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_arithmetics_test.cpp -------------------------------------------------------------------------------- /test/val/val_atomics_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_atomics_test.cpp -------------------------------------------------------------------------------- /test/val/val_barriers_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_barriers_test.cpp -------------------------------------------------------------------------------- /test/val/val_bitwise_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_bitwise_test.cpp -------------------------------------------------------------------------------- /test/val/val_builtins_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_builtins_test.cpp -------------------------------------------------------------------------------- /test/val/val_capability_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_capability_test.cpp -------------------------------------------------------------------------------- /test/val/val_cfg_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_cfg_test.cpp -------------------------------------------------------------------------------- /test/val/val_code_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_code_generator.cpp -------------------------------------------------------------------------------- /test/val/val_code_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_code_generator.h -------------------------------------------------------------------------------- /test/val/val_composites_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_composites_test.cpp -------------------------------------------------------------------------------- /test/val/val_constants_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_constants_test.cpp -------------------------------------------------------------------------------- /test/val/val_conversion_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_conversion_test.cpp -------------------------------------------------------------------------------- /test/val/val_data_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_data_test.cpp -------------------------------------------------------------------------------- /test/val/val_decoration_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_decoration_test.cpp -------------------------------------------------------------------------------- /test/val/val_derivatives_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_derivatives_test.cpp -------------------------------------------------------------------------------- /test/val/val_entry_point_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_entry_point_test.cpp -------------------------------------------------------------------------------- /test/val/val_explicit_reserved_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_explicit_reserved_test.cpp -------------------------------------------------------------------------------- /test/val/val_ext_inst_debug_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_ext_inst_debug_test.cpp -------------------------------------------------------------------------------- /test/val/val_ext_inst_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_ext_inst_test.cpp -------------------------------------------------------------------------------- /test/val/val_extensions_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_extensions_test.cpp -------------------------------------------------------------------------------- /test/val/val_fixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_fixtures.h -------------------------------------------------------------------------------- /test/val/val_function_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_function_test.cpp -------------------------------------------------------------------------------- /test/val/val_id_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_id_test.cpp -------------------------------------------------------------------------------- /test/val/val_image_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_image_test.cpp -------------------------------------------------------------------------------- /test/val/val_interfaces_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_interfaces_test.cpp -------------------------------------------------------------------------------- /test/val/val_layout_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_layout_test.cpp -------------------------------------------------------------------------------- /test/val/val_limits_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_limits_test.cpp -------------------------------------------------------------------------------- /test/val/val_literals_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_literals_test.cpp -------------------------------------------------------------------------------- /test/val/val_logicals_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_logicals_test.cpp -------------------------------------------------------------------------------- /test/val/val_memory_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_memory_test.cpp -------------------------------------------------------------------------------- /test/val/val_mesh_shading_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_mesh_shading_test.cpp -------------------------------------------------------------------------------- /test/val/val_misc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_misc_test.cpp -------------------------------------------------------------------------------- /test/val/val_modes_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_modes_test.cpp -------------------------------------------------------------------------------- /test/val/val_non_semantic_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_non_semantic_test.cpp -------------------------------------------------------------------------------- /test/val/val_non_uniform_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_non_uniform_test.cpp -------------------------------------------------------------------------------- /test/val/val_opencl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_opencl_test.cpp -------------------------------------------------------------------------------- /test/val/val_primitives_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_primitives_test.cpp -------------------------------------------------------------------------------- /test/val/val_ray_query_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_ray_query_test.cpp -------------------------------------------------------------------------------- /test/val/val_ray_tracing_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_ray_tracing_test.cpp -------------------------------------------------------------------------------- /test/val/val_small_type_uses_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_small_type_uses_test.cpp -------------------------------------------------------------------------------- /test/val/val_ssa_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_ssa_test.cpp -------------------------------------------------------------------------------- /test/val/val_state_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_state_test.cpp -------------------------------------------------------------------------------- /test/val/val_storage_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_storage_test.cpp -------------------------------------------------------------------------------- /test/val/val_type_unique_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_type_unique_test.cpp -------------------------------------------------------------------------------- /test/val/val_validation_state_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_validation_state_test.cpp -------------------------------------------------------------------------------- /test/val/val_version_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/val/val_version_test.cpp -------------------------------------------------------------------------------- /test/wasm/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/test/wasm/test.js -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/as/as.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/as/as.cpp -------------------------------------------------------------------------------- /tools/cfg/bin_to_dot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/cfg/bin_to_dot.cpp -------------------------------------------------------------------------------- /tools/cfg/bin_to_dot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/cfg/bin_to_dot.h -------------------------------------------------------------------------------- /tools/cfg/cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/cfg/cfg.cpp -------------------------------------------------------------------------------- /tools/diff/diff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/diff/diff.cpp -------------------------------------------------------------------------------- /tools/dis/dis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/dis/dis.cpp -------------------------------------------------------------------------------- /tools/emacs/50spirv-tools.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/emacs/50spirv-tools.el -------------------------------------------------------------------------------- /tools/emacs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/emacs/CMakeLists.txt -------------------------------------------------------------------------------- /tools/fuzz/fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/fuzz/fuzz.cpp -------------------------------------------------------------------------------- /tools/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/io.h -------------------------------------------------------------------------------- /tools/lesspipe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/lesspipe/CMakeLists.txt -------------------------------------------------------------------------------- /tools/lesspipe/spirv-lesspipe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/lesspipe/spirv-lesspipe.sh -------------------------------------------------------------------------------- /tools/link/linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/link/linker.cpp -------------------------------------------------------------------------------- /tools/lint/lint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/lint/lint.cpp -------------------------------------------------------------------------------- /tools/opt/opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/opt/opt.cpp -------------------------------------------------------------------------------- /tools/reduce/reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/reduce/reduce.cpp -------------------------------------------------------------------------------- /tools/sva/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/.eslintrc.json -------------------------------------------------------------------------------- /tools/sva/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/.gitignore -------------------------------------------------------------------------------- /tools/sva/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/README.md -------------------------------------------------------------------------------- /tools/sva/bin/sva.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/bin/sva.js -------------------------------------------------------------------------------- /tools/sva/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | -------------------------------------------------------------------------------- /tools/sva/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/package.json -------------------------------------------------------------------------------- /tools/sva/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/rollup.config.js -------------------------------------------------------------------------------- /tools/sva/src/assembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/assembler.js -------------------------------------------------------------------------------- /tools/sva/src/assembler_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/assembler_test.js -------------------------------------------------------------------------------- /tools/sva/src/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/ast.js -------------------------------------------------------------------------------- /tools/sva/src/lexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/lexer.js -------------------------------------------------------------------------------- /tools/sva/src/lexer_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/lexer_test.js -------------------------------------------------------------------------------- /tools/sva/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/parser.js -------------------------------------------------------------------------------- /tools/sva/src/parser_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/parser_test.js -------------------------------------------------------------------------------- /tools/sva/src/spirv.data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/spirv.data.js -------------------------------------------------------------------------------- /tools/sva/src/sva.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/sva.js -------------------------------------------------------------------------------- /tools/sva/src/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/src/token.js -------------------------------------------------------------------------------- /tools/sva/tests/empty_main.spv_asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/tests/empty_main.spv_asm -------------------------------------------------------------------------------- /tools/sva/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/tests/index.html -------------------------------------------------------------------------------- /tools/sva/tests/simple.spv_asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/tests/simple.spv_asm -------------------------------------------------------------------------------- /tools/sva/tools/process_grammar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/tools/process_grammar.rb -------------------------------------------------------------------------------- /tools/sva/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/sva/yarn.lock -------------------------------------------------------------------------------- /tools/util/cli_consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/util/cli_consumer.cpp -------------------------------------------------------------------------------- /tools/util/cli_consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/util/cli_consumer.h -------------------------------------------------------------------------------- /tools/val/val.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/tools/val/val.cpp -------------------------------------------------------------------------------- /utils/check_code_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/check_code_format.sh -------------------------------------------------------------------------------- /utils/check_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/check_copyright.py -------------------------------------------------------------------------------- /utils/check_symbol_exports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/check_symbol_exports.py -------------------------------------------------------------------------------- /utils/fixup_fuzz_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/fixup_fuzz_result.py -------------------------------------------------------------------------------- /utils/generate_grammar_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/generate_grammar_tables.py -------------------------------------------------------------------------------- /utils/generate_language_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/generate_language_headers.py -------------------------------------------------------------------------------- /utils/generate_registry_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/generate_registry_tables.py -------------------------------------------------------------------------------- /utils/generate_vim_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/generate_vim_syntax.py -------------------------------------------------------------------------------- /utils/git-sync-deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/git-sync-deps -------------------------------------------------------------------------------- /utils/roll_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/roll_deps.sh -------------------------------------------------------------------------------- /utils/update_build_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/update_build_version.py -------------------------------------------------------------------------------- /utils/vscode/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | -------------------------------------------------------------------------------- /utils/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/README.md -------------------------------------------------------------------------------- /utils/vscode/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/extension.js -------------------------------------------------------------------------------- /utils/vscode/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/go.mod -------------------------------------------------------------------------------- /utils/vscode/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/go.sum -------------------------------------------------------------------------------- /utils/vscode/install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/install.bat -------------------------------------------------------------------------------- /utils/vscode/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/install.sh -------------------------------------------------------------------------------- /utils/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/package.json -------------------------------------------------------------------------------- /utils/vscode/spirv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/spirv.json -------------------------------------------------------------------------------- /utils/vscode/spirv.json.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/spirv.json.tmpl -------------------------------------------------------------------------------- /utils/vscode/src/grammar/grammar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/grammar/grammar.go -------------------------------------------------------------------------------- /utils/vscode/src/langsvr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/langsvr.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/LICENSE -------------------------------------------------------------------------------- /utils/vscode/src/lsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/README.md -------------------------------------------------------------------------------- /utils/vscode/src/lsp/jsonrpc2/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/jsonrpc2/handler.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/jsonrpc2/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/jsonrpc2/stream.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/jsonrpc2/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/jsonrpc2/wire.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/protocol/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/protocol/context.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/protocol/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/protocol/doc.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/protocol/enums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/protocol/enums.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/protocol/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/protocol/log.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/protocol/span.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/protocol/span.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/parse.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/span.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/span.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/token.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/token111.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/token111.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/token112.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/token112.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/uri.go -------------------------------------------------------------------------------- /utils/vscode/src/lsp/span/utf16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/lsp/span/utf16.go -------------------------------------------------------------------------------- /utils/vscode/src/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/parser/parser.go -------------------------------------------------------------------------------- /utils/vscode/src/schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/schema/schema.go -------------------------------------------------------------------------------- /utils/vscode/src/schema/schema.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/schema/schema.go.tmpl -------------------------------------------------------------------------------- /utils/vscode/src/tools/gen-grammar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EpicGames/SPIRV-Tools/HEAD/utils/vscode/src/tools/gen-grammar.go --------------------------------------------------------------------------------