History log of /
third_party
/
spirv-tools
/ (Results
1 - 1
of
1
)
Home
History
Annotate
only in
this directory
Revision
Date
Author
Comments
(<<< Hide modified files)
(Show modified files >>>)
fd4e5da5
25-Sep-2024
openharmony_ci <120357966@qq.com>
!28 修正spirv-tools软件名称和版本号
Merge pull request !28 from 李西腾/master
.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
OAT.xml
PRESUBMIT.py
README.OpenSource
README.md
SECURITY.md
WORKSPACE
android_test/Android.mk
android_test/jni/Application.mk
android_test/test.cpp
build_defs.bzl
build_overrides/build.gni
build_overrides/gtest.gni
build_overrides/spirv_tools.gni
bundle.json
cmake/SPIRV-Tools-shared.pc.in
cmake/SPIRV-Tools.pc.in
cmake/write_pkg_config.cmake
codereview.settings
docker-compose.yml
docs/downloads.md
docs/projects.md
docs/spirv-fuzz.md
docs/syntax.md
examples/CMakeLists.txt
examples/cpp-interface/CMakeLists.txt
examples/cpp-interface/main.cpp
external/CMakeLists.txt
include/spirv-tools/instrument.hpp
include/spirv-tools/libspirv.h
include/spirv-tools/libspirv.hpp
include/spirv-tools/linker.hpp
include/spirv-tools/linter.hpp
include/spirv-tools/optimizer.hpp
kokoro/android/build.sh
kokoro/android/continuous.cfg
kokoro/android/presubmit.cfg
kokoro/check-format/build.sh
kokoro/check-format/presubmit_check_format.cfg
kokoro/img/linux.png
kokoro/img/macos.png
kokoro/img/windows.png
kokoro/linux-clang-asan/build.sh
kokoro/linux-clang-asan/continuous.cfg
kokoro/linux-clang-asan/presubmit.cfg
kokoro/linux-clang-debug/build.sh
kokoro/linux-clang-debug/continuous.cfg
kokoro/linux-clang-debug/presubmit.cfg
kokoro/linux-clang-release-bazel/build.sh
kokoro/linux-clang-release-bazel/continuous.cfg
kokoro/linux-clang-release-bazel/presubmit.cfg
kokoro/linux-clang-release/build.sh
kokoro/linux-clang-release/continuous.cfg
kokoro/linux-clang-release/presubmit.cfg
kokoro/linux-clang-ubsan/build.sh
kokoro/linux-clang-ubsan/continuous.cfg
kokoro/linux-clang-ubsan/presubmit.cfg
kokoro/linux-gcc-debug/build.sh
kokoro/linux-gcc-debug/continuous.cfg
kokoro/linux-gcc-debug/presubmit.cfg
kokoro/linux-gcc-release/build.sh
kokoro/linux-gcc-release/continuous.cfg
kokoro/linux-gcc-release/presubmit.cfg
kokoro/macos-clang-debug/build.sh
kokoro/macos-clang-debug/continuous.cfg
kokoro/macos-clang-debug/presubmit.cfg
kokoro/macos-clang-release-bazel/build.sh
kokoro/macos-clang-release-bazel/continuous.cfg
kokoro/macos-clang-release-bazel/presubmit.cfg
kokoro/macos-clang-release/build.sh
kokoro/macos-clang-release/continuous.cfg
kokoro/macos-clang-release/presubmit.cfg
kokoro/ndk-build/build.sh
kokoro/ndk-build/continuous.cfg
kokoro/ndk-build/presubmit.cfg
kokoro/scripts/linux/build-docker.sh
kokoro/scripts/linux/build.sh
kokoro/scripts/macos/build.sh
kokoro/scripts/windows/build.bat
kokoro/shaderc-smoketest/build.sh
kokoro/shaderc-smoketest/continuous.cfg
kokoro/shaderc-smoketest/presubmit.cfg
kokoro/windows-msvc-2017-release/build.bat
kokoro/windows-msvc-2017-release/continuous.cfg
kokoro/windows-msvc-2017-release/presubmit.cfg
kokoro/windows-msvc-2019-debug/build.bat
kokoro/windows-msvc-2019-debug/continuous.cfg
kokoro/windows-msvc-2019-debug/presubmit.cfg
kokoro/windows-msvc-2019-release/build.bat
kokoro/windows-msvc-2019-release/continuous.cfg
kokoro/windows-msvc-2019-release/presubmit.cfg
read.me
source/CMakeLists.txt
source/assembly_grammar.cpp
source/assembly_grammar.h
source/binary.cpp
source/binary.h
source/cfa.h
source/common_debug_info.h
source/diagnostic.cpp
source/diagnostic.h
source/diff/CMakeLists.txt
source/diff/diff.cpp
source/diff/diff.h
source/diff/lcs.h
source/disassemble.cpp
source/disassemble.h
source/enum_set.h
source/enum_string_mapping.cpp
source/enum_string_mapping.h
source/ext_inst.cpp
source/ext_inst.h
source/extensions.cpp
source/extensions.h
source/fuzz/CMakeLists.txt
source/fuzz/added_function_reducer.cpp
source/fuzz/added_function_reducer.h
source/fuzz/available_instructions.cpp
source/fuzz/available_instructions.h
source/fuzz/call_graph.cpp
source/fuzz/call_graph.h
source/fuzz/comparator_deep_blocks_first.h
source/fuzz/counter_overflow_id_source.cpp
source/fuzz/counter_overflow_id_source.h
source/fuzz/data_descriptor.cpp
source/fuzz/data_descriptor.h
source/fuzz/equivalence_relation.h
source/fuzz/fact_manager/constant_uniform_facts.cpp
source/fuzz/fact_manager/constant_uniform_facts.h
source/fuzz/fact_manager/data_synonym_and_id_equation_facts.cpp
source/fuzz/fact_manager/data_synonym_and_id_equation_facts.h
source/fuzz/fact_manager/dead_block_facts.cpp
source/fuzz/fact_manager/dead_block_facts.h
source/fuzz/fact_manager/fact_manager.cpp
source/fuzz/fact_manager/fact_manager.h
source/fuzz/fact_manager/irrelevant_value_facts.cpp
source/fuzz/fact_manager/irrelevant_value_facts.h
source/fuzz/fact_manager/livesafe_function_facts.cpp
source/fuzz/fact_manager/livesafe_function_facts.h
source/fuzz/force_render_red.cpp
source/fuzz/force_render_red.h
source/fuzz/fuzzer.cpp
source/fuzz/fuzzer.h
source/fuzz/fuzzer_context.cpp
source/fuzz/fuzzer_context.h
source/fuzz/fuzzer_pass.cpp
source/fuzz/fuzzer_pass.h
source/fuzz/fuzzer_pass_add_access_chains.cpp
source/fuzz/fuzzer_pass_add_access_chains.h
source/fuzz/fuzzer_pass_add_bit_instruction_synonyms.cpp
source/fuzz/fuzzer_pass_add_bit_instruction_synonyms.h
source/fuzz/fuzzer_pass_add_composite_extract.cpp
source/fuzz/fuzzer_pass_add_composite_extract.h
source/fuzz/fuzzer_pass_add_composite_inserts.cpp
source/fuzz/fuzzer_pass_add_composite_inserts.h
source/fuzz/fuzzer_pass_add_composite_types.cpp
source/fuzz/fuzzer_pass_add_composite_types.h
source/fuzz/fuzzer_pass_add_copy_memory.cpp
source/fuzz/fuzzer_pass_add_copy_memory.h
source/fuzz/fuzzer_pass_add_dead_blocks.cpp
source/fuzz/fuzzer_pass_add_dead_blocks.h
source/fuzz/fuzzer_pass_add_dead_breaks.cpp
source/fuzz/fuzzer_pass_add_dead_breaks.h
source/fuzz/fuzzer_pass_add_dead_continues.cpp
source/fuzz/fuzzer_pass_add_dead_continues.h
source/fuzz/fuzzer_pass_add_equation_instructions.cpp
source/fuzz/fuzzer_pass_add_equation_instructions.h
source/fuzz/fuzzer_pass_add_function_calls.cpp
source/fuzz/fuzzer_pass_add_function_calls.h
source/fuzz/fuzzer_pass_add_global_variables.cpp
source/fuzz/fuzzer_pass_add_global_variables.h
source/fuzz/fuzzer_pass_add_image_sample_unused_components.cpp
source/fuzz/fuzzer_pass_add_image_sample_unused_components.h
source/fuzz/fuzzer_pass_add_loads.cpp
source/fuzz/fuzzer_pass_add_loads.h
source/fuzz/fuzzer_pass_add_local_variables.cpp
source/fuzz/fuzzer_pass_add_local_variables.h
source/fuzz/fuzzer_pass_add_loop_preheaders.cpp
source/fuzz/fuzzer_pass_add_loop_preheaders.h
source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp
source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.h
source/fuzz/fuzzer_pass_add_no_contraction_decorations.cpp
source/fuzz/fuzzer_pass_add_no_contraction_decorations.h
source/fuzz/fuzzer_pass_add_opphi_synonyms.cpp
source/fuzz/fuzzer_pass_add_opphi_synonyms.h
source/fuzz/fuzzer_pass_add_parameters.cpp
source/fuzz/fuzzer_pass_add_parameters.h
source/fuzz/fuzzer_pass_add_relaxed_decorations.cpp
source/fuzz/fuzzer_pass_add_relaxed_decorations.h
source/fuzz/fuzzer_pass_add_stores.cpp
source/fuzz/fuzzer_pass_add_stores.h
source/fuzz/fuzzer_pass_add_synonyms.cpp
source/fuzz/fuzzer_pass_add_synonyms.h
source/fuzz/fuzzer_pass_add_vector_shuffle_instructions.cpp
source/fuzz/fuzzer_pass_add_vector_shuffle_instructions.h
source/fuzz/fuzzer_pass_adjust_branch_weights.cpp
source/fuzz/fuzzer_pass_adjust_branch_weights.h
source/fuzz/fuzzer_pass_adjust_function_controls.cpp
source/fuzz/fuzzer_pass_adjust_function_controls.h
source/fuzz/fuzzer_pass_adjust_loop_controls.cpp
source/fuzz/fuzzer_pass_adjust_loop_controls.h
source/fuzz/fuzzer_pass_adjust_memory_operands_masks.cpp
source/fuzz/fuzzer_pass_adjust_memory_operands_masks.h
source/fuzz/fuzzer_pass_adjust_selection_controls.cpp
source/fuzz/fuzzer_pass_adjust_selection_controls.h
source/fuzz/fuzzer_pass_apply_id_synonyms.cpp
source/fuzz/fuzzer_pass_apply_id_synonyms.h
source/fuzz/fuzzer_pass_construct_composites.cpp
source/fuzz/fuzzer_pass_construct_composites.h
source/fuzz/fuzzer_pass_copy_objects.cpp
source/fuzz/fuzzer_pass_copy_objects.h
source/fuzz/fuzzer_pass_donate_modules.cpp
source/fuzz/fuzzer_pass_donate_modules.h
source/fuzz/fuzzer_pass_duplicate_regions_with_selections.cpp
source/fuzz/fuzzer_pass_duplicate_regions_with_selections.h
source/fuzz/fuzzer_pass_expand_vector_reductions.cpp
source/fuzz/fuzzer_pass_expand_vector_reductions.h
source/fuzz/fuzzer_pass_flatten_conditional_branches.cpp
source/fuzz/fuzzer_pass_flatten_conditional_branches.h
source/fuzz/fuzzer_pass_inline_functions.cpp
source/fuzz/fuzzer_pass_inline_functions.h
source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.cpp
source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.h
source/fuzz/fuzzer_pass_interchange_zero_like_constants.cpp
source/fuzz/fuzzer_pass_interchange_zero_like_constants.h
source/fuzz/fuzzer_pass_invert_comparison_operators.cpp
source/fuzz/fuzzer_pass_invert_comparison_operators.h
source/fuzz/fuzzer_pass_make_vector_operations_dynamic.cpp
source/fuzz/fuzzer_pass_make_vector_operations_dynamic.h
source/fuzz/fuzzer_pass_merge_blocks.cpp
source/fuzz/fuzzer_pass_merge_blocks.h
source/fuzz/fuzzer_pass_merge_function_returns.cpp
source/fuzz/fuzzer_pass_merge_function_returns.h
source/fuzz/fuzzer_pass_mutate_pointers.cpp
source/fuzz/fuzzer_pass_mutate_pointers.h
source/fuzz/fuzzer_pass_obfuscate_constants.cpp
source/fuzz/fuzzer_pass_obfuscate_constants.h
source/fuzz/fuzzer_pass_outline_functions.cpp
source/fuzz/fuzzer_pass_outline_functions.h
source/fuzz/fuzzer_pass_permute_blocks.cpp
source/fuzz/fuzzer_pass_permute_blocks.h
source/fuzz/fuzzer_pass_permute_function_parameters.cpp
source/fuzz/fuzzer_pass_permute_function_parameters.h
source/fuzz/fuzzer_pass_permute_function_variables.cpp
source/fuzz/fuzzer_pass_permute_function_variables.h
source/fuzz/fuzzer_pass_permute_instructions.cpp
source/fuzz/fuzzer_pass_permute_instructions.h
source/fuzz/fuzzer_pass_permute_phi_operands.cpp
source/fuzz/fuzzer_pass_permute_phi_operands.h
source/fuzz/fuzzer_pass_propagate_instructions_down.cpp
source/fuzz/fuzzer_pass_propagate_instructions_down.h
source/fuzz/fuzzer_pass_propagate_instructions_up.cpp
source/fuzz/fuzzer_pass_propagate_instructions_up.h
source/fuzz/fuzzer_pass_push_ids_through_variables.cpp
source/fuzz/fuzzer_pass_push_ids_through_variables.h
source/fuzz/fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp
source/fuzz/fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.h
source/fuzz/fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp
source/fuzz/fuzzer_pass_replace_branches_from_dead_blocks_with_exits.h
source/fuzz/fuzzer_pass_replace_copy_memories_with_loads_stores.cpp
source/fuzz/fuzzer_pass_replace_copy_memories_with_loads_stores.h
source/fuzz/fuzzer_pass_replace_copy_objects_with_stores_loads.cpp
source/fuzz/fuzzer_pass_replace_copy_objects_with_stores_loads.h
source/fuzz/fuzzer_pass_replace_irrelevant_ids.cpp
source/fuzz/fuzzer_pass_replace_irrelevant_ids.h
source/fuzz/fuzzer_pass_replace_linear_algebra_instructions.cpp
source/fuzz/fuzzer_pass_replace_linear_algebra_instructions.h
source/fuzz/fuzzer_pass_replace_loads_stores_with_copy_memories.cpp
source/fuzz/fuzzer_pass_replace_loads_stores_with_copy_memories.h
source/fuzz/fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp
source/fuzz/fuzzer_pass_replace_opphi_ids_from_dead_predecessors.h
source/fuzz/fuzzer_pass_replace_opselects_with_conditional_branches.cpp
source/fuzz/fuzzer_pass_replace_opselects_with_conditional_branches.h
source/fuzz/fuzzer_pass_replace_parameter_with_global.cpp
source/fuzz/fuzzer_pass_replace_parameter_with_global.h
source/fuzz/fuzzer_pass_replace_params_with_struct.cpp
source/fuzz/fuzzer_pass_replace_params_with_struct.h
source/fuzz/fuzzer_pass_split_blocks.cpp
source/fuzz/fuzzer_pass_split_blocks.h
source/fuzz/fuzzer_pass_swap_commutable_operands.cpp
source/fuzz/fuzzer_pass_swap_commutable_operands.h
source/fuzz/fuzzer_pass_swap_conditional_branch_operands.cpp
source/fuzz/fuzzer_pass_swap_conditional_branch_operands.h
source/fuzz/fuzzer_pass_swap_functions.cpp
source/fuzz/fuzzer_pass_swap_functions.h
source/fuzz/fuzzer_pass_toggle_access_chain_instruction.cpp
source/fuzz/fuzzer_pass_toggle_access_chain_instruction.h
source/fuzz/fuzzer_pass_wrap_regions_in_selections.cpp
source/fuzz/fuzzer_pass_wrap_regions_in_selections.h
source/fuzz/fuzzer_pass_wrap_vector_synonym.cpp
source/fuzz/fuzzer_pass_wrap_vector_synonym.h
source/fuzz/fuzzer_util.cpp
source/fuzz/fuzzer_util.h
source/fuzz/id_use_descriptor.cpp
source/fuzz/id_use_descriptor.h
source/fuzz/instruction_descriptor.cpp
source/fuzz/instruction_descriptor.h
source/fuzz/instruction_message.cpp
source/fuzz/instruction_message.h
source/fuzz/overflow_id_source.cpp
source/fuzz/overflow_id_source.h
source/fuzz/pass_management/repeated_pass_instances.h
source/fuzz/pass_management/repeated_pass_manager.cpp
source/fuzz/pass_management/repeated_pass_manager.h
source/fuzz/pass_management/repeated_pass_manager_looped_with_recommendations.cpp
source/fuzz/pass_management/repeated_pass_manager_looped_with_recommendations.h
source/fuzz/pass_management/repeated_pass_manager_random_with_recommendations.cpp
source/fuzz/pass_management/repeated_pass_manager_random_with_recommendations.h
source/fuzz/pass_management/repeated_pass_manager_simple.cpp
source/fuzz/pass_management/repeated_pass_manager_simple.h
source/fuzz/pass_management/repeated_pass_recommender.cpp
source/fuzz/pass_management/repeated_pass_recommender.h
source/fuzz/pass_management/repeated_pass_recommender_standard.cpp
source/fuzz/pass_management/repeated_pass_recommender_standard.h
source/fuzz/protobufs/spirvfuzz_protobufs.h
source/fuzz/protobufs/spvtoolsfuzz.proto
source/fuzz/pseudo_random_generator.cpp
source/fuzz/pseudo_random_generator.h
source/fuzz/random_generator.cpp
source/fuzz/random_generator.h
source/fuzz/replayer.cpp
source/fuzz/replayer.h
source/fuzz/shrinker.cpp
source/fuzz/shrinker.h
source/fuzz/transformation.cpp
source/fuzz/transformation.h
source/fuzz/transformation_access_chain.cpp
source/fuzz/transformation_access_chain.h
source/fuzz/transformation_add_bit_instruction_synonym.cpp
source/fuzz/transformation_add_bit_instruction_synonym.h
source/fuzz/transformation_add_constant_boolean.cpp
source/fuzz/transformation_add_constant_boolean.h
source/fuzz/transformation_add_constant_composite.cpp
source/fuzz/transformation_add_constant_composite.h
source/fuzz/transformation_add_constant_null.cpp
source/fuzz/transformation_add_constant_null.h
source/fuzz/transformation_add_constant_scalar.cpp
source/fuzz/transformation_add_constant_scalar.h
source/fuzz/transformation_add_copy_memory.cpp
source/fuzz/transformation_add_copy_memory.h
source/fuzz/transformation_add_dead_block.cpp
source/fuzz/transformation_add_dead_block.h
source/fuzz/transformation_add_dead_break.cpp
source/fuzz/transformation_add_dead_break.h
source/fuzz/transformation_add_dead_continue.cpp
source/fuzz/transformation_add_dead_continue.h
source/fuzz/transformation_add_early_terminator_wrapper.cpp
source/fuzz/transformation_add_early_terminator_wrapper.h
source/fuzz/transformation_add_function.cpp
source/fuzz/transformation_add_function.h
source/fuzz/transformation_add_global_undef.cpp
source/fuzz/transformation_add_global_undef.h
source/fuzz/transformation_add_global_variable.cpp
source/fuzz/transformation_add_global_variable.h
source/fuzz/transformation_add_image_sample_unused_components.cpp
source/fuzz/transformation_add_image_sample_unused_components.h
source/fuzz/transformation_add_local_variable.cpp
source/fuzz/transformation_add_local_variable.h
source/fuzz/transformation_add_loop_preheader.cpp
source/fuzz/transformation_add_loop_preheader.h
source/fuzz/transformation_add_loop_to_create_int_constant_synonym.cpp
source/fuzz/transformation_add_loop_to_create_int_constant_synonym.h
source/fuzz/transformation_add_no_contraction_decoration.cpp
source/fuzz/transformation_add_no_contraction_decoration.h
source/fuzz/transformation_add_opphi_synonym.cpp
source/fuzz/transformation_add_opphi_synonym.h
source/fuzz/transformation_add_parameter.cpp
source/fuzz/transformation_add_parameter.h
source/fuzz/transformation_add_relaxed_decoration.cpp
source/fuzz/transformation_add_relaxed_decoration.h
source/fuzz/transformation_add_spec_constant_op.cpp
source/fuzz/transformation_add_spec_constant_op.h
source/fuzz/transformation_add_synonym.cpp
source/fuzz/transformation_add_synonym.h
source/fuzz/transformation_add_type_array.cpp
source/fuzz/transformation_add_type_array.h
source/fuzz/transformation_add_type_boolean.cpp
source/fuzz/transformation_add_type_boolean.h
source/fuzz/transformation_add_type_float.cpp
source/fuzz/transformation_add_type_float.h
source/fuzz/transformation_add_type_function.cpp
source/fuzz/transformation_add_type_function.h
source/fuzz/transformation_add_type_int.cpp
source/fuzz/transformation_add_type_int.h
source/fuzz/transformation_add_type_matrix.cpp
source/fuzz/transformation_add_type_matrix.h
source/fuzz/transformation_add_type_pointer.cpp
source/fuzz/transformation_add_type_pointer.h
source/fuzz/transformation_add_type_struct.cpp
source/fuzz/transformation_add_type_struct.h
source/fuzz/transformation_add_type_vector.cpp
source/fuzz/transformation_add_type_vector.h
source/fuzz/transformation_adjust_branch_weights.cpp
source/fuzz/transformation_adjust_branch_weights.h
source/fuzz/transformation_composite_construct.cpp
source/fuzz/transformation_composite_construct.h
source/fuzz/transformation_composite_extract.cpp
source/fuzz/transformation_composite_extract.h
source/fuzz/transformation_composite_insert.cpp
source/fuzz/transformation_composite_insert.h
source/fuzz/transformation_compute_data_synonym_fact_closure.cpp
source/fuzz/transformation_compute_data_synonym_fact_closure.h
source/fuzz/transformation_context.cpp
source/fuzz/transformation_context.h
source/fuzz/transformation_duplicate_region_with_selection.cpp
source/fuzz/transformation_duplicate_region_with_selection.h
source/fuzz/transformation_equation_instruction.cpp
source/fuzz/transformation_equation_instruction.h
source/fuzz/transformation_expand_vector_reduction.cpp
source/fuzz/transformation_expand_vector_reduction.h
source/fuzz/transformation_flatten_conditional_branch.cpp
source/fuzz/transformation_flatten_conditional_branch.h
source/fuzz/transformation_function_call.cpp
source/fuzz/transformation_function_call.h
source/fuzz/transformation_inline_function.cpp
source/fuzz/transformation_inline_function.h
source/fuzz/transformation_invert_comparison_operator.cpp
source/fuzz/transformation_invert_comparison_operator.h
source/fuzz/transformation_load.cpp
source/fuzz/transformation_load.h
source/fuzz/transformation_make_vector_operation_dynamic.cpp
source/fuzz/transformation_make_vector_operation_dynamic.h
source/fuzz/transformation_merge_blocks.cpp
source/fuzz/transformation_merge_blocks.h
source/fuzz/transformation_merge_function_returns.cpp
source/fuzz/transformation_merge_function_returns.h
source/fuzz/transformation_move_block_down.cpp
source/fuzz/transformation_move_block_down.h
source/fuzz/transformation_move_instruction_down.cpp
source/fuzz/transformation_move_instruction_down.h
source/fuzz/transformation_mutate_pointer.cpp
source/fuzz/transformation_mutate_pointer.h
source/fuzz/transformation_outline_function.cpp
source/fuzz/transformation_outline_function.h
source/fuzz/transformation_permute_function_parameters.cpp
source/fuzz/transformation_permute_function_parameters.h
source/fuzz/transformation_permute_phi_operands.cpp
source/fuzz/transformation_permute_phi_operands.h
source/fuzz/transformation_propagate_instruction_down.cpp
source/fuzz/transformation_propagate_instruction_down.h
source/fuzz/transformation_propagate_instruction_up.cpp
source/fuzz/transformation_propagate_instruction_up.h
source/fuzz/transformation_push_id_through_variable.cpp
source/fuzz/transformation_push_id_through_variable.h
source/fuzz/transformation_record_synonymous_constants.cpp
source/fuzz/transformation_record_synonymous_constants.h
source/fuzz/transformation_replace_add_sub_mul_with_carrying_extended.cpp
source/fuzz/transformation_replace_add_sub_mul_with_carrying_extended.h
source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp
source/fuzz/transformation_replace_boolean_constant_with_constant_binary.h
source/fuzz/transformation_replace_branch_from_dead_block_with_exit.cpp
source/fuzz/transformation_replace_branch_from_dead_block_with_exit.h
source/fuzz/transformation_replace_constant_with_uniform.cpp
source/fuzz/transformation_replace_constant_with_uniform.h
source/fuzz/transformation_replace_copy_memory_with_load_store.cpp
source/fuzz/transformation_replace_copy_memory_with_load_store.h
source/fuzz/transformation_replace_copy_object_with_store_load.cpp
source/fuzz/transformation_replace_copy_object_with_store_load.h
source/fuzz/transformation_replace_id_with_synonym.cpp
source/fuzz/transformation_replace_id_with_synonym.h
source/fuzz/transformation_replace_irrelevant_id.cpp
source/fuzz/transformation_replace_irrelevant_id.h
source/fuzz/transformation_replace_linear_algebra_instruction.cpp
source/fuzz/transformation_replace_linear_algebra_instruction.h
source/fuzz/transformation_replace_load_store_with_copy_memory.cpp
source/fuzz/transformation_replace_load_store_with_copy_memory.h
source/fuzz/transformation_replace_opphi_id_from_dead_predecessor.cpp
source/fuzz/transformation_replace_opphi_id_from_dead_predecessor.h
source/fuzz/transformation_replace_opselect_with_conditional_branch.cpp
source/fuzz/transformation_replace_opselect_with_conditional_branch.h
source/fuzz/transformation_replace_parameter_with_global.cpp
source/fuzz/transformation_replace_parameter_with_global.h
source/fuzz/transformation_replace_params_with_struct.cpp
source/fuzz/transformation_replace_params_with_struct.h
source/fuzz/transformation_set_function_control.cpp
source/fuzz/transformation_set_function_control.h
source/fuzz/transformation_set_loop_control.cpp
source/fuzz/transformation_set_loop_control.h
source/fuzz/transformation_set_memory_operands_mask.cpp
source/fuzz/transformation_set_memory_operands_mask.h
source/fuzz/transformation_set_selection_control.cpp
source/fuzz/transformation_set_selection_control.h
source/fuzz/transformation_split_block.cpp
source/fuzz/transformation_split_block.h
source/fuzz/transformation_store.cpp
source/fuzz/transformation_store.h
source/fuzz/transformation_swap_commutable_operands.cpp
source/fuzz/transformation_swap_commutable_operands.h
source/fuzz/transformation_swap_conditional_branch_operands.cpp
source/fuzz/transformation_swap_conditional_branch_operands.h
source/fuzz/transformation_swap_function_variables.cpp
source/fuzz/transformation_swap_function_variables.h
source/fuzz/transformation_swap_two_functions.cpp
source/fuzz/transformation_swap_two_functions.h
source/fuzz/transformation_toggle_access_chain_instruction.cpp
source/fuzz/transformation_toggle_access_chain_instruction.h
source/fuzz/transformation_vector_shuffle.cpp
source/fuzz/transformation_vector_shuffle.h
source/fuzz/transformation_wrap_early_terminator_in_function.cpp
source/fuzz/transformation_wrap_early_terminator_in_function.h
source/fuzz/transformation_wrap_region_in_selection.cpp
source/fuzz/transformation_wrap_region_in_selection.h
source/fuzz/transformation_wrap_vector_synonym.cpp
source/fuzz/transformation_wrap_vector_synonym.h
source/fuzz/uniform_buffer_element_descriptor.cpp
source/fuzz/uniform_buffer_element_descriptor.h
source/instruction.h
source/latest_version_glsl_std_450_header.h
source/latest_version_opencl_std_header.h
source/latest_version_spirv_header.h
source/libspirv.cpp
source/link/BUILD.gn
source/link/CMakeLists.txt
source/link/linker.cpp
source/lint/BUILD.gn
source/lint/CMakeLists.txt
source/lint/divergence_analysis.cpp
source/lint/divergence_analysis.h
source/lint/lint_divergent_derivatives.cpp
source/lint/linter.cpp
source/lint/lints.h
source/macro.h
source/name_mapper.cpp
source/name_mapper.h
source/opcode.cpp
source/opcode.h
source/operand.cpp
source/operand.h
source/opt/BUILD.gn
source/opt/CMakeLists.txt
source/opt/aggressive_dead_code_elim_pass.cpp
source/opt/aggressive_dead_code_elim_pass.h
source/opt/amd_ext_to_khr.cpp
source/opt/amd_ext_to_khr.h
source/opt/analyze_live_input_pass.cpp
source/opt/analyze_live_input_pass.h
source/opt/basic_block.cpp
source/opt/basic_block.h
source/opt/block_merge_pass.cpp
source/opt/block_merge_pass.h
source/opt/block_merge_util.cpp
source/opt/block_merge_util.h
source/opt/build_module.cpp
source/opt/build_module.h
source/opt/ccp_pass.cpp
source/opt/ccp_pass.h
source/opt/cfg.cpp
source/opt/cfg.h
source/opt/cfg_cleanup_pass.cpp
source/opt/cfg_cleanup_pass.h
source/opt/code_sink.cpp
source/opt/code_sink.h
source/opt/combine_access_chains.cpp
source/opt/combine_access_chains.h
source/opt/compact_ids_pass.cpp
source/opt/compact_ids_pass.h
source/opt/composite.cpp
source/opt/composite.h
source/opt/const_folding_rules.cpp
source/opt/const_folding_rules.h
source/opt/constants.cpp
source/opt/constants.h
source/opt/control_dependence.cpp
source/opt/control_dependence.h
source/opt/convert_to_half_pass.cpp
source/opt/convert_to_half_pass.h
source/opt/convert_to_sampled_image_pass.cpp
source/opt/convert_to_sampled_image_pass.h
source/opt/copy_prop_arrays.cpp
source/opt/copy_prop_arrays.h
source/opt/dataflow.cpp
source/opt/dataflow.h
source/opt/dead_branch_elim_pass.cpp
source/opt/dead_branch_elim_pass.h
source/opt/dead_insert_elim_pass.cpp
source/opt/dead_insert_elim_pass.h
source/opt/dead_variable_elimination.cpp
source/opt/dead_variable_elimination.h
source/opt/debug_info_manager.cpp
source/opt/debug_info_manager.h
source/opt/decoration_manager.cpp
source/opt/decoration_manager.h
source/opt/def_use_manager.cpp
source/opt/def_use_manager.h
source/opt/desc_sroa.cpp
source/opt/desc_sroa.h
source/opt/desc_sroa_util.cpp
source/opt/desc_sroa_util.h
source/opt/dominator_analysis.cpp
source/opt/dominator_analysis.h
source/opt/dominator_tree.cpp
source/opt/dominator_tree.h
source/opt/eliminate_dead_constant_pass.cpp
source/opt/eliminate_dead_constant_pass.h
source/opt/eliminate_dead_functions_pass.cpp
source/opt/eliminate_dead_functions_pass.h
source/opt/eliminate_dead_functions_util.cpp
source/opt/eliminate_dead_functions_util.h
source/opt/eliminate_dead_io_components_pass.cpp
source/opt/eliminate_dead_io_components_pass.h
source/opt/eliminate_dead_members_pass.cpp
source/opt/eliminate_dead_members_pass.h
source/opt/eliminate_dead_output_stores_pass.cpp
source/opt/eliminate_dead_output_stores_pass.h
source/opt/empty_pass.h
source/opt/feature_manager.cpp
source/opt/feature_manager.h
source/opt/fix_func_call_arguments.cpp
source/opt/fix_func_call_arguments.h
source/opt/fix_storage_class.cpp
source/opt/fix_storage_class.h
source/opt/flatten_decoration_pass.cpp
source/opt/flatten_decoration_pass.h
source/opt/fold.cpp
source/opt/fold.h
source/opt/fold_spec_constant_op_and_composite_pass.cpp
source/opt/fold_spec_constant_op_and_composite_pass.h
source/opt/folding_rules.cpp
source/opt/folding_rules.h
source/opt/freeze_spec_constant_value_pass.cpp
source/opt/freeze_spec_constant_value_pass.h
source/opt/function.cpp
source/opt/function.h
source/opt/graphics_robust_access_pass.cpp
source/opt/graphics_robust_access_pass.h
source/opt/if_conversion.cpp
source/opt/if_conversion.h
source/opt/inline_exhaustive_pass.cpp
source/opt/inline_exhaustive_pass.h
source/opt/inline_opaque_pass.cpp
source/opt/inline_opaque_pass.h
source/opt/inline_pass.cpp
source/opt/inline_pass.h
source/opt/inst_bindless_check_pass.cpp
source/opt/inst_bindless_check_pass.h
source/opt/inst_buff_addr_check_pass.cpp
source/opt/inst_buff_addr_check_pass.h
source/opt/inst_debug_printf_pass.cpp
source/opt/inst_debug_printf_pass.h
source/opt/instruction.cpp
source/opt/instruction.h
source/opt/instruction_list.cpp
source/opt/instruction_list.h
source/opt/instrument_pass.cpp
source/opt/instrument_pass.h
source/opt/interface_var_sroa.cpp
source/opt/interface_var_sroa.h
source/opt/interp_fixup_pass.cpp
source/opt/interp_fixup_pass.h
source/opt/invocation_interlock_placement_pass.cpp
source/opt/invocation_interlock_placement_pass.h
source/opt/ir_builder.h
source/opt/ir_context.cpp
source/opt/ir_context.h
source/opt/ir_loader.cpp
source/opt/ir_loader.h
source/opt/iterator.h
source/opt/licm_pass.cpp
source/opt/licm_pass.h
source/opt/liveness.cpp
source/opt/liveness.h
source/opt/local_access_chain_convert_pass.cpp
source/opt/local_access_chain_convert_pass.h
source/opt/local_redundancy_elimination.cpp
source/opt/local_redundancy_elimination.h
source/opt/local_single_block_elim_pass.cpp
source/opt/local_single_block_elim_pass.h
source/opt/local_single_store_elim_pass.cpp
source/opt/local_single_store_elim_pass.h
source/opt/log.h
source/opt/loop_dependence.cpp
source/opt/loop_dependence.h
source/opt/loop_dependence_helpers.cpp
source/opt/loop_descriptor.cpp
source/opt/loop_descriptor.h
source/opt/loop_fission.cpp
source/opt/loop_fission.h
source/opt/loop_fusion.cpp
source/opt/loop_fusion.h
source/opt/loop_fusion_pass.cpp
source/opt/loop_fusion_pass.h
source/opt/loop_peeling.cpp
source/opt/loop_peeling.h
source/opt/loop_unroller.cpp
source/opt/loop_unroller.h
source/opt/loop_unswitch_pass.cpp
source/opt/loop_unswitch_pass.h
source/opt/loop_utils.cpp
source/opt/loop_utils.h
source/opt/mem_pass.cpp
source/opt/mem_pass.h
source/opt/merge_return_pass.cpp
source/opt/merge_return_pass.h
source/opt/module.cpp
source/opt/module.h
source/opt/null_pass.h
source/opt/optimizer.cpp
source/opt/pass.cpp
source/opt/pass.h
source/opt/pass_manager.cpp
source/opt/pass_manager.h
source/opt/passes.h
source/opt/pch_source_opt.cpp
source/opt/pch_source_opt.h
source/opt/private_to_local_pass.cpp
source/opt/private_to_local_pass.h
source/opt/propagator.cpp
source/opt/propagator.h
source/opt/reduce_load_size.cpp
source/opt/reduce_load_size.h
source/opt/redundancy_elimination.cpp
source/opt/redundancy_elimination.h
source/opt/reflect.h
source/opt/register_pressure.cpp
source/opt/register_pressure.h
source/opt/relax_float_ops_pass.cpp
source/opt/relax_float_ops_pass.h
source/opt/remove_dontinline_pass.cpp
source/opt/remove_dontinline_pass.h
source/opt/remove_duplicates_pass.cpp
source/opt/remove_duplicates_pass.h
source/opt/remove_unused_interface_variables_pass.cpp
source/opt/remove_unused_interface_variables_pass.h
source/opt/replace_desc_array_access_using_var_index.cpp
source/opt/replace_desc_array_access_using_var_index.h
source/opt/replace_invalid_opc.cpp
source/opt/replace_invalid_opc.h
source/opt/scalar_analysis.cpp
source/opt/scalar_analysis.h
source/opt/scalar_analysis_nodes.h
source/opt/scalar_analysis_simplification.cpp
source/opt/scalar_replacement_pass.cpp
source/opt/scalar_replacement_pass.h
source/opt/set_spec_constant_default_value_pass.cpp
source/opt/set_spec_constant_default_value_pass.h
source/opt/simplification_pass.cpp
source/opt/simplification_pass.h
source/opt/spread_volatile_semantics.cpp
source/opt/spread_volatile_semantics.h
source/opt/ssa_rewrite_pass.cpp
source/opt/ssa_rewrite_pass.h
source/opt/strength_reduction_pass.cpp
source/opt/strength_reduction_pass.h
source/opt/strip_debug_info_pass.cpp
source/opt/strip_debug_info_pass.h
source/opt/strip_nonsemantic_info_pass.cpp
source/opt/strip_nonsemantic_info_pass.h
source/opt/struct_cfg_analysis.cpp
source/opt/struct_cfg_analysis.h
source/opt/switch_descriptorset_pass.cpp
source/opt/switch_descriptorset_pass.h
source/opt/tree_iterator.h
source/opt/trim_capabilities_pass.cpp
source/opt/trim_capabilities_pass.h
source/opt/type_manager.cpp
source/opt/type_manager.h
source/opt/types.cpp
source/opt/types.h
source/opt/unify_const_pass.cpp
source/opt/unify_const_pass.h
source/opt/upgrade_memory_model.cpp
source/opt/upgrade_memory_model.h
source/opt/value_number_table.cpp
source/opt/value_number_table.h
source/opt/vector_dce.cpp
source/opt/vector_dce.h
source/opt/workaround1209.cpp
source/opt/workaround1209.h
source/opt/wrap_opkill.cpp
source/opt/wrap_opkill.h
source/parsed_operand.cpp
source/parsed_operand.h
source/pch_source.cpp
source/pch_source.h
source/print.cpp
source/print.h
source/reduce/BUILD.gn
source/reduce/CMakeLists.txt
source/reduce/change_operand_reduction_opportunity.cpp
source/reduce/change_operand_reduction_opportunity.h
source/reduce/change_operand_to_undef_reduction_opportunity.cpp
source/reduce/change_operand_to_undef_reduction_opportunity.h
source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp
source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h
source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp
source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h
source/reduce/merge_blocks_reduction_opportunity.cpp
source/reduce/merge_blocks_reduction_opportunity.h
source/reduce/merge_blocks_reduction_opportunity_finder.cpp
source/reduce/merge_blocks_reduction_opportunity_finder.h
source/reduce/operand_to_const_reduction_opportunity_finder.cpp
source/reduce/operand_to_const_reduction_opportunity_finder.h
source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp
source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h
source/reduce/operand_to_undef_reduction_opportunity_finder.cpp
source/reduce/operand_to_undef_reduction_opportunity_finder.h
source/reduce/pch_source_reduce.cpp
source/reduce/pch_source_reduce.h
source/reduce/reducer.cpp
source/reduce/reducer.h
source/reduce/reduction_opportunity.cpp
source/reduce/reduction_opportunity.h
source/reduce/reduction_opportunity_finder.cpp
source/reduce/reduction_opportunity_finder.h
source/reduce/reduction_pass.cpp
source/reduce/reduction_pass.h
source/reduce/reduction_util.cpp
source/reduce/reduction_util.h
source/reduce/remove_block_reduction_opportunity.cpp
source/reduce/remove_block_reduction_opportunity.h
source/reduce/remove_block_reduction_opportunity_finder.cpp
source/reduce/remove_block_reduction_opportunity_finder.h
source/reduce/remove_function_reduction_opportunity.cpp
source/reduce/remove_function_reduction_opportunity.h
source/reduce/remove_function_reduction_opportunity_finder.cpp
source/reduce/remove_function_reduction_opportunity_finder.h
source/reduce/remove_instruction_reduction_opportunity.cpp
source/reduce/remove_instruction_reduction_opportunity.h
source/reduce/remove_selection_reduction_opportunity.cpp
source/reduce/remove_selection_reduction_opportunity.h
source/reduce/remove_selection_reduction_opportunity_finder.cpp
source/reduce/remove_selection_reduction_opportunity_finder.h
source/reduce/remove_struct_member_reduction_opportunity.cpp
source/reduce/remove_struct_member_reduction_opportunity.h
source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp
source/reduce/remove_unused_instruction_reduction_opportunity_finder.h
source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp
source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h
source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp
source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h
source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp
source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h
source/reduce/structured_construct_to_block_reduction_opportunity.cpp
source/reduce/structured_construct_to_block_reduction_opportunity.h
source/reduce/structured_construct_to_block_reduction_opportunity_finder.cpp
source/reduce/structured_construct_to_block_reduction_opportunity_finder.h
source/reduce/structured_loop_to_selection_reduction_opportunity.cpp
source/reduce/structured_loop_to_selection_reduction_opportunity.h
source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp
source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h
source/software_version.cpp
source/spirv_constant.h
source/spirv_definition.h
source/spirv_endian.cpp
source/spirv_endian.h
source/spirv_fuzzer_options.cpp
source/spirv_fuzzer_options.h
source/spirv_optimizer_options.cpp
source/spirv_optimizer_options.h
source/spirv_reducer_options.cpp
source/spirv_reducer_options.h
source/spirv_target_env.cpp
source/spirv_target_env.h
source/spirv_validator_options.cpp
source/spirv_validator_options.h
source/table.cpp
source/table.h
source/text.cpp
source/text.h
source/text_handler.cpp
source/text_handler.h
source/util/bit_vector.cpp
source/util/bit_vector.h
source/util/bitutils.h
source/util/hash_combine.h
source/util/hex_float.h
source/util/ilist.h
source/util/ilist_node.h
source/util/make_unique.h
source/util/parse_number.cpp
source/util/parse_number.h
source/util/small_vector.h
source/util/string_utils.cpp
source/util/string_utils.h
source/util/timer.cpp
source/util/timer.h
source/val/BUILD.gn
source/val/basic_block.cpp
source/val/basic_block.h
source/val/construct.cpp
source/val/construct.h
source/val/decoration.h
source/val/function.cpp
source/val/function.h
source/val/instruction.cpp
source/val/instruction.h
source/val/validate.cpp
source/val/validate.h
source/val/validate_adjacency.cpp
source/val/validate_annotation.cpp
source/val/validate_arithmetics.cpp
source/val/validate_atomics.cpp
source/val/validate_barriers.cpp
source/val/validate_bitwise.cpp
source/val/validate_builtins.cpp
source/val/validate_capability.cpp
source/val/validate_cfg.cpp
source/val/validate_composites.cpp
source/val/validate_constants.cpp
source/val/validate_conversion.cpp
source/val/validate_debug.cpp
source/val/validate_decorations.cpp
source/val/validate_derivatives.cpp
source/val/validate_execution_limitations.cpp
source/val/validate_extensions.cpp
source/val/validate_function.cpp
source/val/validate_id.cpp
source/val/validate_image.cpp
source/val/validate_instruction.cpp
source/val/validate_interfaces.cpp
source/val/validate_layout.cpp
source/val/validate_literals.cpp
source/val/validate_logicals.cpp
source/val/validate_memory.cpp
source/val/validate_memory_semantics.cpp
source/val/validate_memory_semantics.h
source/val/validate_mesh_shading.cpp
source/val/validate_misc.cpp
source/val/validate_mode_setting.cpp
source/val/validate_non_uniform.cpp
source/val/validate_primitives.cpp
source/val/validate_ray_query.cpp
source/val/validate_ray_tracing.cpp
source/val/validate_ray_tracing_reorder.cpp
source/val/validate_scopes.cpp
source/val/validate_scopes.h
source/val/validate_small_type_uses.cpp
source/val/validate_type.cpp
source/val/validation_state.cpp
source/val/validation_state.h
source/wasm/README.md
source/wasm/build.sh
source/wasm/docker-compose.yml
source/wasm/package.json
source/wasm/spirv-tools.cpp
source/wasm/spirv-tools.d.ts
test.txt
test/CMakeLists.txt
test/assembly_context_test.cpp
test/assembly_format_test.cpp
test/binary_destroy_test.cpp
test/binary_endianness_test.cpp
test/binary_header_get_test.cpp
test/binary_parse_test.cpp
test/binary_strnlen_s_test.cpp
test/binary_to_text.literal_test.cpp
test/binary_to_text_test.cpp
test/c_interface_test.cpp
test/comment_test.cpp
test/cpp_interface_test.cpp
test/diagnostic_test.cpp
test/diff/CMakeLists.txt
test/diff/diff_files/.gitignore
test/diff/diff_files/OpExtInst_in_dst_only_autogen.cpp
test/diff/diff_files/OpExtInst_in_dst_only_dst.spvasm
test/diff/diff_files/OpExtInst_in_dst_only_src.spvasm
test/diff/diff_files/OpExtInst_in_src_only_autogen.cpp
test/diff/diff_files/OpExtInst_in_src_only_dst.spvasm
test/diff/diff_files/OpExtInst_in_src_only_src.spvasm
test/diff/diff_files/OpTypeForwardPointer_basic_autogen.cpp
test/diff/diff_files/OpTypeForwardPointer_basic_dst.spvasm
test/diff/diff_files/OpTypeForwardPointer_basic_src.spvasm
test/diff/diff_files/OpTypeForwardPointer_intertwined_autogen.cpp
test/diff/diff_files/OpTypeForwardPointer_intertwined_dst.spvasm
test/diff/diff_files/OpTypeForwardPointer_intertwined_src.spvasm
test/diff/diff_files/OpTypeForwardPointer_mismatching_class_autogen.cpp
test/diff/diff_files/OpTypeForwardPointer_mismatching_class_dst.spvasm
test/diff/diff_files/OpTypeForwardPointer_mismatching_class_src.spvasm
test/diff/diff_files/OpTypeForwardPointer_mismatching_type_autogen.cpp
test/diff/diff_files/OpTypeForwardPointer_mismatching_type_dst.spvasm
test/diff/diff_files/OpTypeForwardPointer_mismatching_type_src.spvasm
test/diff/diff_files/OpTypeForwardPointer_nested_autogen.cpp
test/diff/diff_files/OpTypeForwardPointer_nested_dst.spvasm
test/diff/diff_files/OpTypeForwardPointer_nested_src.spvasm
test/diff/diff_files/OpTypeForwardPointer_onesided_debug_autogen.cpp
test/diff/diff_files/OpTypeForwardPointer_onesided_debug_dst.spvasm
test/diff/diff_files/OpTypeForwardPointer_onesided_debug_src.spvasm
test/diff/diff_files/README.md
test/diff/diff_files/basic_autogen.cpp
test/diff/diff_files/basic_dst.spvasm
test/diff/diff_files/basic_src.spvasm
test/diff/diff_files/constant_array_size_autogen.cpp
test/diff/diff_files/constant_array_size_dst.spvasm
test/diff/diff_files/constant_array_size_src.spvasm
test/diff/diff_files/diff_test_files_autogen.cmake
test/diff/diff_files/different_decorations_fragment_autogen.cpp
test/diff/diff_files/different_decorations_fragment_dst.spvasm
test/diff/diff_files/different_decorations_fragment_src.spvasm
test/diff/diff_files/different_decorations_vertex_autogen.cpp
test/diff/diff_files/different_decorations_vertex_dst.spvasm
test/diff/diff_files/different_decorations_vertex_src.spvasm
test/diff/diff_files/different_function_parameter_count_autogen.cpp
test/diff/diff_files/different_function_parameter_count_dst.spvasm
test/diff/diff_files/different_function_parameter_count_src.spvasm
test/diff/diff_files/extra_if_block_autogen.cpp
test/diff/diff_files/extra_if_block_dst.spvasm
test/diff/diff_files/extra_if_block_src.spvasm
test/diff/diff_files/generate_tests.py
test/diff/diff_files/index_signedness_autogen.cpp
test/diff/diff_files/index_signedness_dst.spvasm
test/diff/diff_files/index_signedness_src.spvasm
test/diff/diff_files/int_vs_uint_constants_autogen.cpp
test/diff/diff_files/int_vs_uint_constants_dst.spvasm
test/diff/diff_files/int_vs_uint_constants_src.spvasm
test/diff/diff_files/large_functions_large_diffs_autogen.cpp
test/diff/diff_files/large_functions_large_diffs_dst.spvasm
test/diff/diff_files/large_functions_large_diffs_src.spvasm
test/diff/diff_files/large_functions_small_diffs_autogen.cpp
test/diff/diff_files/large_functions_small_diffs_dst.spvasm
test/diff/diff_files/large_functions_small_diffs_src.spvasm
test/diff/diff_files/multiple_different_entry_points_autogen.cpp
test/diff/diff_files/multiple_different_entry_points_dst.spvasm
test/diff/diff_files/multiple_different_entry_points_src.spvasm
test/diff/diff_files/multiple_same_entry_points_autogen.cpp
test/diff/diff_files/multiple_same_entry_points_dst.spvasm
test/diff/diff_files/multiple_same_entry_points_src.spvasm
test/diff/diff_files/ray_query_types_autogen.cpp
test/diff/diff_files/ray_query_types_dst.spvasm
test/diff/diff_files/ray_query_types_src.spvasm
test/diff/diff_files/reordered_if_blocks_autogen.cpp
test/diff/diff_files/reordered_if_blocks_dst.spvasm
test/diff/diff_files/reordered_if_blocks_src.spvasm
test/diff/diff_files/reordered_switch_blocks_autogen.cpp
test/diff/diff_files/reordered_switch_blocks_dst.spvasm
test/diff/diff_files/reordered_switch_blocks_src.spvasm
test/diff/diff_files/small_functions_small_diffs_autogen.cpp
test/diff/diff_files/small_functions_small_diffs_dst.spvasm
test/diff/diff_files/small_functions_small_diffs_src.spvasm
test/diff/diff_files/spec_constant_array_size_autogen.cpp
test/diff/diff_files/spec_constant_array_size_dst.spvasm
test/diff/diff_files/spec_constant_array_size_src.spvasm
test/diff/diff_files/spec_constant_composite_autogen.cpp
test/diff/diff_files/spec_constant_composite_dst.spvasm
test/diff/diff_files/spec_constant_composite_src.spvasm
test/diff/diff_files/spec_constant_op_autogen.cpp
test/diff/diff_files/spec_constant_op_dst.spvasm
test/diff/diff_files/spec_constant_op_src.spvasm
test/diff/diff_files/spec_constant_specid_autogen.cpp
test/diff/diff_files/spec_constant_specid_dst.spvasm
test/diff/diff_files/spec_constant_specid_src.spvasm
test/diff/diff_files/unrelated_shaders_autogen.cpp
test/diff/diff_files/unrelated_shaders_dst.spvasm
test/diff/diff_files/unrelated_shaders_src.spvasm
test/diff/diff_test.cpp
test/diff/diff_test_utils.cpp
test/diff/diff_test_utils.h
test/diff/lcs_test.cpp
test/enum_set_test.cpp
test/enum_string_mapping_test.cpp
test/ext_inst.cldebug100_test.cpp
test/ext_inst.debuginfo_test.cpp
test/ext_inst.glsl_test.cpp
test/ext_inst.non_semantic_test.cpp
test/ext_inst.opencl_test.cpp
test/fix_word_test.cpp
test/fuzz/CMakeLists.txt
test/fuzz/available_instructions_test.cpp
test/fuzz/call_graph_test.cpp
test/fuzz/comparator_deep_blocks_first_test.cpp
test/fuzz/data_synonym_transformation_test.cpp
test/fuzz/equivalence_relation_test.cpp
test/fuzz/fact_manager/constant_uniform_facts_test.cpp
test/fuzz/fact_manager/data_synonym_and_id_equation_facts_test.cpp
test/fuzz/fact_manager/dead_block_facts_test.cpp
test/fuzz/fact_manager/irrelevant_value_facts_test.cpp
test/fuzz/fuzz_test_util.cpp
test/fuzz/fuzz_test_util.h
test/fuzz/fuzzer_pass_add_opphi_synonyms_test.cpp
test/fuzz/fuzzer_pass_construct_composites_test.cpp
test/fuzz/fuzzer_pass_donate_modules_test.cpp
test/fuzz/fuzzer_pass_outline_functions_test.cpp
test/fuzz/fuzzer_pass_test.cpp
test/fuzz/fuzzer_replayer_test.cpp
test/fuzz/fuzzer_shrinker_test.cpp
test/fuzz/fuzzerutil_test.cpp
test/fuzz/instruction_descriptor_test.cpp
test/fuzz/replayer_test.cpp
test/fuzz/shrinker_test.cpp
test/fuzz/transformation_access_chain_test.cpp
test/fuzz/transformation_add_bit_instruction_synonym_test.cpp
test/fuzz/transformation_add_constant_boolean_test.cpp
test/fuzz/transformation_add_constant_composite_test.cpp
test/fuzz/transformation_add_constant_null_test.cpp
test/fuzz/transformation_add_constant_scalar_test.cpp
test/fuzz/transformation_add_copy_memory_test.cpp
test/fuzz/transformation_add_dead_block_test.cpp
test/fuzz/transformation_add_dead_break_test.cpp
test/fuzz/transformation_add_dead_continue_test.cpp
test/fuzz/transformation_add_early_terminator_wrapper_test.cpp
test/fuzz/transformation_add_function_test.cpp
test/fuzz/transformation_add_global_undef_test.cpp
test/fuzz/transformation_add_global_variable_test.cpp
test/fuzz/transformation_add_image_sample_unused_components_test.cpp
test/fuzz/transformation_add_local_variable_test.cpp
test/fuzz/transformation_add_loop_preheader_test.cpp
test/fuzz/transformation_add_loop_to_create_int_constant_synonym_test.cpp
test/fuzz/transformation_add_no_contraction_decoration_test.cpp
test/fuzz/transformation_add_opphi_synonym_test.cpp
test/fuzz/transformation_add_parameter_test.cpp
test/fuzz/transformation_add_relaxed_decoration_test.cpp
test/fuzz/transformation_add_synonym_test.cpp
test/fuzz/transformation_add_type_array_test.cpp
test/fuzz/transformation_add_type_boolean_test.cpp
test/fuzz/transformation_add_type_float_test.cpp
test/fuzz/transformation_add_type_function_test.cpp
test/fuzz/transformation_add_type_int_test.cpp
test/fuzz/transformation_add_type_matrix_test.cpp
test/fuzz/transformation_add_type_pointer_test.cpp
test/fuzz/transformation_add_type_struct_test.cpp
test/fuzz/transformation_add_type_vector_test.cpp
test/fuzz/transformation_adjust_branch_weights_test.cpp
test/fuzz/transformation_composite_construct_test.cpp
test/fuzz/transformation_composite_extract_test.cpp
test/fuzz/transformation_composite_insert_test.cpp
test/fuzz/transformation_compute_data_synonym_fact_closure_test.cpp
test/fuzz/transformation_duplicate_region_with_selection_test.cpp
test/fuzz/transformation_equation_instruction_test.cpp
test/fuzz/transformation_expand_vector_reduction_test.cpp
test/fuzz/transformation_flatten_conditional_branch_test.cpp
test/fuzz/transformation_function_call_test.cpp
test/fuzz/transformation_inline_function_test.cpp
test/fuzz/transformation_invert_comparison_operator_test.cpp
test/fuzz/transformation_load_test.cpp
test/fuzz/transformation_make_vector_operation_dynamic_test.cpp
test/fuzz/transformation_merge_blocks_test.cpp
test/fuzz/transformation_merge_function_returns_test.cpp
test/fuzz/transformation_move_block_down_test.cpp
test/fuzz/transformation_move_instruction_down_test.cpp
test/fuzz/transformation_mutate_pointer_test.cpp
test/fuzz/transformation_outline_function_test.cpp
test/fuzz/transformation_permute_function_parameters_test.cpp
test/fuzz/transformation_permute_phi_operands_test.cpp
test/fuzz/transformation_propagate_instruction_down_test.cpp
test/fuzz/transformation_propagate_instruction_up_test.cpp
test/fuzz/transformation_push_id_through_variable_test.cpp
test/fuzz/transformation_record_synonymous_constants_test.cpp
test/fuzz/transformation_replace_add_sub_mul_with_carrying_extended_test.cpp
test/fuzz/transformation_replace_boolean_constant_with_constant_binary_test.cpp
test/fuzz/transformation_replace_branch_from_dead_block_with_exit_test.cpp
test/fuzz/transformation_replace_constant_with_uniform_test.cpp
test/fuzz/transformation_replace_copy_memory_with_load_store_test.cpp
test/fuzz/transformation_replace_copy_object_with_store_load_test.cpp
test/fuzz/transformation_replace_id_with_synonym_test.cpp
test/fuzz/transformation_replace_irrelevant_id_test.cpp
test/fuzz/transformation_replace_linear_algebra_instruction_test.cpp
test/fuzz/transformation_replace_load_store_with_copy_memory_test.cpp
test/fuzz/transformation_replace_opphi_id_from_dead_predecessor_test.cpp
test/fuzz/transformation_replace_opselect_with_conditional_branch_test.cpp
test/fuzz/transformation_replace_parameter_with_global_test.cpp
test/fuzz/transformation_replace_params_with_struct_test.cpp
test/fuzz/transformation_set_function_control_test.cpp
test/fuzz/transformation_set_loop_control_test.cpp
test/fuzz/transformation_set_memory_operands_mask_test.cpp
test/fuzz/transformation_set_selection_control_test.cpp
test/fuzz/transformation_split_block_test.cpp
test/fuzz/transformation_store_test.cpp
test/fuzz/transformation_swap_commutable_operands_test.cpp
test/fuzz/transformation_swap_conditional_branch_operands_test.cpp
test/fuzz/transformation_swap_function_variables_test.cpp
test/fuzz/transformation_swap_two_functions_test.cpp
test/fuzz/transformation_toggle_access_chain_instruction_test.cpp
test/fuzz/transformation_vector_shuffle_test.cpp
test/fuzz/transformation_wrap_early_terminator_in_function_test.cpp
test/fuzz/transformation_wrap_region_in_selection_test.cpp
test/fuzz/transformation_wrap_vector_synonym_test.cpp
test/fuzz/uniform_buffer_element_descriptor_test.cpp
test/fuzzers/BUILD.gn
test/fuzzers/CMakeLists.txt
test/fuzzers/corpora/spv/graphicsfuzz_000.spv
test/fuzzers/corpora/spv/graphicsfuzz_001.spv
test/fuzzers/corpora/spv/graphicsfuzz_002.spv
test/fuzzers/corpora/spv/graphicsfuzz_003.spv
test/fuzzers/corpora/spv/graphicsfuzz_004.spv
test/fuzzers/corpora/spv/graphicsfuzz_005.spv
test/fuzzers/corpora/spv/graphicsfuzz_006.spv
test/fuzzers/corpora/spv/graphicsfuzz_007.spv
test/fuzzers/corpora/spv/graphicsfuzz_008.spv
test/fuzzers/corpora/spv/graphicsfuzz_009.spv
test/fuzzers/corpora/spv/graphicsfuzz_010.spv
test/fuzzers/corpora/spv/graphicsfuzz_011.spv
test/fuzzers/corpora/spv/graphicsfuzz_012.spv
test/fuzzers/corpora/spv/graphicsfuzz_013.spv
test/fuzzers/corpora/spv/graphicsfuzz_014.spv
test/fuzzers/corpora/spv/graphicsfuzz_015.spv
test/fuzzers/corpora/spv/graphicsfuzz_016.spv
test/fuzzers/corpora/spv/graphicsfuzz_017.spv
test/fuzzers/corpora/spv/graphicsfuzz_018.spv
test/fuzzers/corpora/spv/graphicsfuzz_019.spv
test/fuzzers/corpora/spv/graphicsfuzz_020.spv
test/fuzzers/corpora/spv/graphicsfuzz_021.spv
test/fuzzers/corpora/spv/graphicsfuzz_022.spv
test/fuzzers/corpora/spv/graphicsfuzz_023.spv
test/fuzzers/corpora/spv/graphicsfuzz_024.spv
test/fuzzers/corpora/spv/graphicsfuzz_025.spv
test/fuzzers/corpora/spv/graphicsfuzz_026.spv
test/fuzzers/corpora/spv/graphicsfuzz_027.spv
test/fuzzers/corpora/spv/graphicsfuzz_028.spv
test/fuzzers/corpora/spv/graphicsfuzz_029.spv
test/fuzzers/corpora/spv/graphicsfuzz_030.spv
test/fuzzers/corpora/spv/graphicsfuzz_031.spv
test/fuzzers/corpora/spv/graphicsfuzz_032.spv
test/fuzzers/corpora/spv/graphicsfuzz_033.spv
test/fuzzers/corpora/spv/graphicsfuzz_034.spv
test/fuzzers/corpora/spv/graphicsfuzz_035.spv
test/fuzzers/corpora/spv/graphicsfuzz_036.spv
test/fuzzers/corpora/spv/graphicsfuzz_037.spv
test/fuzzers/corpora/spv/graphicsfuzz_038.spv
test/fuzzers/corpora/spv/graphicsfuzz_039.spv
test/fuzzers/corpora/spv/graphicsfuzz_040.spv
test/fuzzers/corpora/spv/graphicsfuzz_041.spv
test/fuzzers/corpora/spv/graphicsfuzz_042.spv
test/fuzzers/corpora/spv/graphicsfuzz_043.spv
test/fuzzers/corpora/spv/graphicsfuzz_044.spv
test/fuzzers/corpora/spv/graphicsfuzz_045.spv
test/fuzzers/corpora/spv/graphicsfuzz_046.spv
test/fuzzers/corpora/spv/graphicsfuzz_047.spv
test/fuzzers/corpora/spv/graphicsfuzz_048.spv
test/fuzzers/corpora/spv/graphicsfuzz_049.spv
test/fuzzers/corpora/spv/graphicsfuzz_050.spv
test/fuzzers/corpora/spv/graphicsfuzz_051.spv
test/fuzzers/corpora/spv/graphicsfuzz_052.spv
test/fuzzers/corpora/spv/graphicsfuzz_053.spv
test/fuzzers/corpora/spv/graphicsfuzz_054.spv
test/fuzzers/corpora/spv/graphicsfuzz_055.spv
test/fuzzers/corpora/spv/graphicsfuzz_056.spv
test/fuzzers/corpora/spv/graphicsfuzz_057.spv
test/fuzzers/corpora/spv/graphicsfuzz_058.spv
test/fuzzers/corpora/spv/graphicsfuzz_059.spv
test/fuzzers/corpora/spv/graphicsfuzz_060.spv
test/fuzzers/corpora/spv/graphicsfuzz_061.spv
test/fuzzers/corpora/spv/graphicsfuzz_062.spv
test/fuzzers/corpora/spv/graphicsfuzz_063.spv
test/fuzzers/corpora/spv/graphicsfuzz_064.spv
test/fuzzers/corpora/spv/graphicsfuzz_065.spv
test/fuzzers/corpora/spv/graphicsfuzz_066.spv
test/fuzzers/corpora/spv/graphicsfuzz_067.spv
test/fuzzers/corpora/spv/graphicsfuzz_068.spv
test/fuzzers/corpora/spv/graphicsfuzz_069.spv
test/fuzzers/corpora/spv/graphicsfuzz_070.spv
test/fuzzers/corpora/spv/graphicsfuzz_071.spv
test/fuzzers/corpora/spv/graphicsfuzz_072.spv
test/fuzzers/corpora/spv/graphicsfuzz_073.spv
test/fuzzers/corpora/spv/graphicsfuzz_074.spv
test/fuzzers/corpora/spv/graphicsfuzz_075.spv
test/fuzzers/corpora/spv/graphicsfuzz_076.spv
test/fuzzers/corpora/spv/graphicsfuzz_077.spv
test/fuzzers/corpora/spv/graphicsfuzz_078.spv
test/fuzzers/corpora/spv/graphicsfuzz_079.spv
test/fuzzers/corpora/spv/graphicsfuzz_080.spv
test/fuzzers/corpora/spv/graphicsfuzz_081.spv
test/fuzzers/corpora/spv/graphicsfuzz_082.spv
test/fuzzers/corpora/spv/graphicsfuzz_083.spv
test/fuzzers/corpora/spv/graphicsfuzz_084.spv
test/fuzzers/corpora/spv/graphicsfuzz_085.spv
test/fuzzers/corpora/spv/graphicsfuzz_086.spv
test/fuzzers/corpora/spv/simple.spv
test/fuzzers/random_generator.cpp
test/fuzzers/random_generator.h
test/fuzzers/spvtools_as_fuzzer.cpp
test/fuzzers/spvtools_binary_parser_fuzzer.cpp
test/fuzzers/spvtools_dis_fuzzer.cpp
test/fuzzers/spvtools_fuzz_fuzzer.cpp
test/fuzzers/spvtools_opt_fuzzer_common.cpp
test/fuzzers/spvtools_opt_fuzzer_common.h
test/fuzzers/spvtools_opt_legalization_fuzzer.cpp
test/fuzzers/spvtools_opt_performance_fuzzer.cpp
test/fuzzers/spvtools_opt_size_fuzzer.cpp
test/fuzzers/spvtools_val_fuzzer.cpp
test/generator_magic_number_test.cpp
test/hex_float_test.cpp
test/immediate_int_test.cpp
test/libspirv_macros_test.cpp
test/link/CMakeLists.txt
test/link/binary_version_test.cpp
test/link/entry_points_test.cpp
test/link/global_values_amount_test.cpp
test/link/ids_limit_test.cpp
test/link/linker_fixture.h
test/link/matching_imports_to_exports_test.cpp
test/link/memory_model_test.cpp
test/link/partial_linkage_test.cpp
test/link/type_match_test.cpp
test/link/unique_ids_test.cpp
test/lint/CMakeLists.txt
test/lint/divergence_analysis_test.cpp
test/name_mapper_test.cpp
test/named_id_test.cpp
test/opcode_make_test.cpp
test/opcode_require_capabilities_test.cpp
test/opcode_split_test.cpp
test/opcode_table_get_test.cpp
test/operand-class-test-coverage.csv
test/operand_capabilities_test.cpp
test/operand_pattern_test.cpp
test/operand_test.cpp
test/opt/CMakeLists.txt
test/opt/aggressive_dead_code_elim_test.cpp
test/opt/amd_ext_to_khr.cpp
test/opt/analyze_live_input_test.cpp
test/opt/assembly_builder.h
test/opt/assembly_builder_test.cpp
test/opt/block_merge_test.cpp
test/opt/c_interface_test.cpp
test/opt/ccp_test.cpp
test/opt/cfg_cleanup_test.cpp
test/opt/cfg_test.cpp
test/opt/code_sink_test.cpp
test/opt/combine_access_chains_test.cpp
test/opt/compact_ids_test.cpp
test/opt/constant_manager_test.cpp
test/opt/constants_test.cpp
test/opt/control_dependence.cpp
test/opt/convert_relaxed_to_half_test.cpp
test/opt/convert_to_sampled_image_test.cpp
test/opt/copy_prop_array_test.cpp
test/opt/dataflow.cpp
test/opt/dead_branch_elim_test.cpp
test/opt/dead_insert_elim_test.cpp
test/opt/dead_variable_elim_test.cpp
test/opt/debug_info_manager_test.cpp
test/opt/decoration_manager_test.cpp
test/opt/def_use_test.cpp
test/opt/desc_sroa_test.cpp
test/opt/dominator_tree/CMakeLists.txt
test/opt/dominator_tree/common_dominators.cpp
test/opt/dominator_tree/generated.cpp
test/opt/dominator_tree/nested_ifs.cpp
test/opt/dominator_tree/nested_ifs_post.cpp
test/opt/dominator_tree/nested_loops.cpp
test/opt/dominator_tree/nested_loops_with_unreachables.cpp
test/opt/dominator_tree/pch_test_opt_dom.cpp
test/opt/dominator_tree/pch_test_opt_dom.h
test/opt/dominator_tree/post.cpp
test/opt/dominator_tree/simple.cpp
test/opt/dominator_tree/switch_case_fallthrough.cpp
test/opt/dominator_tree/unreachable_for.cpp
test/opt/dominator_tree/unreachable_for_post.cpp
test/opt/eliminate_dead_const_test.cpp
test/opt/eliminate_dead_functions_test.cpp
test/opt/eliminate_dead_io_components_test.cpp
test/opt/eliminate_dead_member_test.cpp
test/opt/eliminate_dead_output_stores_test.cpp
test/opt/feature_manager_test.cpp
test/opt/fix_func_call_arguments_test.cpp
test/opt/fix_storage_class_test.cpp
test/opt/flatten_decoration_test.cpp
test/opt/fold_spec_const_op_composite_test.cpp
test/opt/fold_test.cpp
test/opt/freeze_spec_const_test.cpp
test/opt/function_test.cpp
test/opt/function_utils.h
test/opt/graphics_robust_access_test.cpp
test/opt/if_conversion_test.cpp
test/opt/inline_opaque_test.cpp
test/opt/inline_test.cpp
test/opt/insert_extract_elim_test.cpp
test/opt/inst_bindless_check_test.cpp
test/opt/inst_buff_addr_check_test.cpp
test/opt/inst_debug_printf_test.cpp
test/opt/instruction_list_test.cpp
test/opt/instruction_test.cpp
test/opt/interface_var_sroa_test.cpp
test/opt/interp_fixup_test.cpp
test/opt/invocation_interlock_placement_test.cpp
test/opt/ir_builder.cpp
test/opt/ir_context_test.cpp
test/opt/ir_loader_test.cpp
test/opt/iterator_test.cpp
test/opt/line_debug_info_test.cpp
test/opt/local_access_chain_convert_test.cpp
test/opt/local_redundancy_elimination_test.cpp
test/opt/local_single_block_elim.cpp
test/opt/local_single_store_elim_test.cpp
test/opt/local_ssa_elim_test.cpp
test/opt/loop_optimizations/CMakeLists.txt
test/opt/loop_optimizations/dependence_analysis.cpp
test/opt/loop_optimizations/dependence_analysis_helpers.cpp
test/opt/loop_optimizations/fusion_compatibility.cpp
test/opt/loop_optimizations/fusion_illegal.cpp
test/opt/loop_optimizations/fusion_legal.cpp
test/opt/loop_optimizations/fusion_pass.cpp
test/opt/loop_optimizations/hoist_access_chains.cpp
test/opt/loop_optimizations/hoist_all_loop_types.cpp
test/opt/loop_optimizations/hoist_double_nested_loops.cpp
test/opt/loop_optimizations/hoist_from_independent_loops.cpp
test/opt/loop_optimizations/hoist_simple_case.cpp
test/opt/loop_optimizations/hoist_single_nested_loops.cpp
test/opt/loop_optimizations/hoist_without_preheader.cpp
test/opt/loop_optimizations/lcssa.cpp
test/opt/loop_optimizations/loop_descriptions.cpp
test/opt/loop_optimizations/loop_fission.cpp
test/opt/loop_optimizations/nested_loops.cpp
test/opt/loop_optimizations/pch_test_opt_loop.cpp
test/opt/loop_optimizations/pch_test_opt_loop.h
test/opt/loop_optimizations/peeling.cpp
test/opt/loop_optimizations/peeling_pass.cpp
test/opt/loop_optimizations/unroll_assumptions.cpp
test/opt/loop_optimizations/unroll_simple.cpp
test/opt/loop_optimizations/unswitch.cpp
test/opt/module_test.cpp
test/opt/module_utils.h
test/opt/optimizer_test.cpp
test/opt/pass_fixture.h
test/opt/pass_manager_test.cpp
test/opt/pass_merge_return_test.cpp
test/opt/pass_remove_duplicates_test.cpp
test/opt/pass_utils.cpp
test/opt/pass_utils.h
test/opt/pch_test_opt.cpp
test/opt/pch_test_opt.h
test/opt/private_to_local_test.cpp
test/opt/propagator_test.cpp
test/opt/reduce_load_size_test.cpp
test/opt/redundancy_elimination_test.cpp
test/opt/register_liveness.cpp
test/opt/relax_float_ops_test.cpp
test/opt/remove_dontinline_test.cpp
test/opt/remove_unused_interface_variables_test.cpp
test/opt/replace_desc_array_access_using_var_index_test.cpp
test/opt/replace_invalid_opc_test.cpp
test/opt/scalar_analysis.cpp
test/opt/scalar_replacement_test.cpp
test/opt/set_spec_const_default_value_test.cpp
test/opt/simplification_test.cpp
test/opt/spread_volatile_semantics_test.cpp
test/opt/strength_reduction_test.cpp
test/opt/strip_debug_info_test.cpp
test/opt/strip_nonsemantic_info_test.cpp
test/opt/struct_cfg_analysis_test.cpp
test/opt/switch_descriptorset_test.cpp
test/opt/trim_capabilities_pass_test.cpp
test/opt/type_manager_test.cpp
test/opt/types_test.cpp
test/opt/unify_const_test.cpp
test/opt/upgrade_memory_model_test.cpp
test/opt/utils_test.cpp
test/opt/value_table_test.cpp
test/opt/vector_dce_test.cpp
test/opt/workaround1209_test.cpp
test/opt/wrap_opkill_test.cpp
test/parse_number_test.cpp
test/pch_test.cpp
test/pch_test.h
test/preserve_numeric_ids_test.cpp
test/reduce/CMakeLists.txt
test/reduce/conditional_branch_to_simple_conditional_branch_test.cpp
test/reduce/merge_blocks_test.cpp
test/reduce/operand_to_constant_test.cpp
test/reduce/operand_to_dominating_id_test.cpp
test/reduce/operand_to_undef_test.cpp
test/reduce/reduce_test_util.cpp
test/reduce/reduce_test_util.h
test/reduce/reducer_test.cpp
test/reduce/remove_block_test.cpp
test/reduce/remove_function_test.cpp
test/reduce/remove_selection_test.cpp
test/reduce/remove_unused_instruction_test.cpp
test/reduce/remove_unused_struct_member_test.cpp
test/reduce/simple_conditional_branch_to_branch_test.cpp
test/reduce/structured_construct_to_block_test.cpp
test/reduce/structured_loop_to_selection_test.cpp
test/reduce/validation_during_reduction_test.cpp
test/scripts/test_compact_ids.py
test/software_version_test.cpp
test/string_utils_test.cpp
test/target_env_test.cpp
test/test_fixture.h
test/text_advance_test.cpp
test/text_destroy_test.cpp
test/text_literal_test.cpp
test/text_start_new_inst_test.cpp
test/text_to_binary.annotation_test.cpp
test/text_to_binary.barrier_test.cpp
test/text_to_binary.composite_test.cpp
test/text_to_binary.constant_test.cpp
test/text_to_binary.control_flow_test.cpp
test/text_to_binary.debug_test.cpp
test/text_to_binary.device_side_enqueue_test.cpp
test/text_to_binary.extension_test.cpp
test/text_to_binary.function_test.cpp
test/text_to_binary.group_test.cpp
test/text_to_binary.image_test.cpp
test/text_to_binary.literal_test.cpp
test/text_to_binary.memory_test.cpp
test/text_to_binary.misc_test.cpp
test/text_to_binary.mode_setting_test.cpp
test/text_to_binary.pipe_storage_test.cpp
test/text_to_binary.reserved_sampling_test.cpp
test/text_to_binary.subgroup_dispatch_test.cpp
test/text_to_binary.type_declaration_test.cpp
test/text_to_binary_test.cpp
test/text_word_get_test.cpp
test/timer_test.cpp
test/tools/CMakeLists.txt
test/tools/expect.py
test/tools/expect_unittest.py
test/tools/flags_test.cpp
test/tools/objdump/CMakeLists.txt
test/tools/objdump/extract_source_test.cpp
test/tools/opt/CMakeLists.txt
test/tools/opt/flags.py
test/tools/opt/oconfig.py
test/tools/placeholder.py
test/tools/spirv_test_framework.py
test/tools/spirv_test_framework_unittest.py
test/unit_spirv.cpp
test/unit_spirv.h
test/util/CMakeLists.txt
test/util/bit_vector_test.cpp
test/util/bitutils_test.cpp
test/util/hash_combine_test.cpp
test/util/ilist_test.cpp
test/util/small_vector_test.cpp
test/val/CMakeLists.txt
test/val/pch_test_val.cpp
test/val/pch_test_val.h
test/val/val_adjacency_test.cpp
test/val/val_annotation_test.cpp
test/val/val_arithmetics_test.cpp
test/val/val_atomics_test.cpp
test/val/val_barriers_test.cpp
test/val/val_bitwise_test.cpp
test/val/val_builtins_test.cpp
test/val/val_capability_test.cpp
test/val/val_cfg_test.cpp
test/val/val_code_generator.cpp
test/val/val_code_generator.h
test/val/val_composites_test.cpp
test/val/val_constants_test.cpp
test/val/val_conversion_test.cpp
test/val/val_data_test.cpp
test/val/val_decoration_test.cpp
test/val/val_derivatives_test.cpp
test/val/val_entry_point_test.cpp
test/val/val_explicit_reserved_test.cpp
test/val/val_ext_inst_debug_test.cpp
test/val/val_ext_inst_test.cpp
test/val/val_extension_spv_khr_bit_instructions_test.cpp
test/val/val_extension_spv_khr_expect_assume_test.cpp
test/val/val_extension_spv_khr_integer_dot_product_test.cpp
test/val/val_extension_spv_khr_linkonce_odr_test.cpp
test/val/val_extension_spv_khr_subgroup_rotate_test.cpp
test/val/val_extension_spv_khr_subgroup_uniform_control_flow_test.cpp
test/val/val_extension_spv_khr_terminate_invocation_test.cpp
test/val/val_extensions_test.cpp
test/val/val_fixtures.h
test/val/val_function_test.cpp
test/val/val_id_test.cpp
test/val/val_image_test.cpp
test/val/val_interfaces_test.cpp
test/val/val_layout_test.cpp
test/val/val_limits_test.cpp
test/val/val_literals_test.cpp
test/val/val_logicals_test.cpp
test/val/val_memory_test.cpp
test/val/val_mesh_shading_test.cpp
test/val/val_misc_test.cpp
test/val/val_modes_test.cpp
test/val/val_non_semantic_test.cpp
test/val/val_non_uniform_test.cpp
test/val/val_opencl_test.cpp
test/val/val_primitives_test.cpp
test/val/val_ray_query_test.cpp
test/val/val_ray_tracing_reorder_test.cpp
test/val/val_ray_tracing_test.cpp
test/val/val_small_type_uses_test.cpp
test/val/val_ssa_test.cpp
test/val/val_state_test.cpp
test/val/val_storage_test.cpp
test/val/val_type_unique_test.cpp
test/val/val_validation_state_test.cpp
test/val/val_version_test.cpp
test/wasm/test.js
tools/CMakeLists.txt
tools/as/as.cpp
tools/cfg/bin_to_dot.cpp
tools/cfg/bin_to_dot.h
tools/cfg/cfg.cpp
tools/diff/diff.cpp
tools/dis/dis.cpp
tools/emacs/50spirv-tools.el
tools/emacs/CMakeLists.txt
tools/fuzz/fuzz.cpp
tools/io.h
tools/lesspipe/CMakeLists.txt
tools/lesspipe/spirv-lesspipe.sh
tools/link/linker.cpp
tools/lint/lint.cpp
tools/objdump/extract_source.cpp
tools/objdump/extract_source.h
tools/objdump/objdump.cpp
tools/opt/opt.cpp
tools/reduce/reduce.cpp
tools/sva/.eslintrc.json
tools/sva/.gitignore
tools/sva/README.md
tools/sva/bin/sva.js
tools/sva/mocha.opts
tools/sva/package.json
tools/sva/rollup.config.js
tools/sva/src/assembler.js
tools/sva/src/assembler_test.js
tools/sva/src/ast.js
tools/sva/src/lexer.js
tools/sva/src/lexer_test.js
tools/sva/src/parser.js
tools/sva/src/parser_test.js
tools/sva/src/spirv.data.js
tools/sva/src/sva.js
tools/sva/src/token.js
tools/sva/tests/empty_main.spv_asm
tools/sva/tests/index.html
tools/sva/tests/simple.spv_asm
tools/sva/tools/process_grammar.rb
tools/sva/yarn.lock
tools/util/cli_consumer.cpp
tools/util/cli_consumer.h
tools/util/flags.cpp
tools/util/flags.h
tools/val/val.cpp
utils/check_code_format.sh
utils/check_copyright.py
utils/check_symbol_exports.py
utils/fixup_fuzz_result.py
utils/generate_changelog.py
utils/generate_grammar_tables.py
utils/generate_language_headers.py
utils/generate_registry_tables.py
utils/generate_vim_syntax.py
utils/git-sync-deps
utils/roll_deps.sh
utils/update_build_version.py
utils/vscode/.gitignore
utils/vscode/README.md
utils/vscode/extension.js
utils/vscode/go.mod
utils/vscode/go.sum
utils/vscode/install.bat
utils/vscode/install.sh
utils/vscode/package.json
utils/vscode/spirv.json
utils/vscode/spirv.json.tmpl
utils/vscode/src/grammar/grammar.go
utils/vscode/src/langsvr.go
utils/vscode/src/lsp/LICENSE
utils/vscode/src/lsp/README.md
utils/vscode/src/lsp/jsonrpc2/handler.go
utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go
utils/vscode/src/lsp/jsonrpc2/stream.go
utils/vscode/src/lsp/jsonrpc2/wire.go
utils/vscode/src/lsp/protocol/context.go
utils/vscode/src/lsp/protocol/doc.go
utils/vscode/src/lsp/protocol/enums.go
utils/vscode/src/lsp/protocol/log.go
utils/vscode/src/lsp/protocol/protocol.go
utils/vscode/src/lsp/protocol/span.go
utils/vscode/src/lsp/protocol/tsclient.go
utils/vscode/src/lsp/protocol/tsprotocol.go
utils/vscode/src/lsp/protocol/tsserver.go
utils/vscode/src/lsp/span/parse.go
utils/vscode/src/lsp/span/span.go
utils/vscode/src/lsp/span/token.go
utils/vscode/src/lsp/span/token111.go
utils/vscode/src/lsp/span/token112.go
utils/vscode/src/lsp/span/uri.go
utils/vscode/src/lsp/span/utf16.go
utils/vscode/src/parser/parser.go
utils/vscode/src/schema/schema.go
utils/vscode/src/schema/schema.go.tmpl
utils/vscode/src/tools/gen-grammar.go