SPIRV-Tools/source/fuzz
Vasyl Teliman e2ac64bdf0
spirv-fuzz: Move ApplyTransformation to .cpp file (#4258)
Sometimes, you need to change these functions during debugging (e.g.,
figure out why the transformation is inapplicable). When that happens,
you need to recompile the whole fuzzer just because these functions
are in the header file. This PR fixes the situation.
2021-05-26 00:39:51 +01:00
..
fact_manager spirv-fuzz: Fix invalid equation facts (#4009) 2020-11-03 15:06:55 +00:00
pass_management spirv-fuzz: Add persistent state to the fuzzer (#4137) 2021-03-03 15:34:53 +00:00
protobufs spirv-fuzz: Respect control flow rules when merging returns (#4279) 2021-05-12 10:45:58 -04:00
added_function_reducer.cpp spirv-fuzz: Fix mismatch with shrinker step limit (#3985) 2020-10-22 23:23:59 +01:00
added_function_reducer.h spirv-fuzz: Fix mismatch with shrinker step limit (#3985) 2020-10-22 23:23:59 +01:00
available_instructions.cpp spirv-fuzz: Manage available instructions efficiently (#4177) 2021-03-20 18:51:18 +00:00
available_instructions.h spirv-fuzz: Manage available instructions efficiently (#4177) 2021-03-20 18:51:18 +00:00
call_graph.cpp spirv-fuzz: Compute interprocedural loop nesting depth of blocks (#3753) 2020-09-01 12:23:58 +01:00
call_graph.h spirv-fuzz: Compute interprocedural loop nesting depth of blocks (#3753) 2020-09-01 12:23:58 +01:00
CMakeLists.txt spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
comparator_deep_blocks_first.h spirv-fuzz: Transformation to flatten conditional branch (#3667) 2020-09-15 10:31:01 +01:00
counter_overflow_id_source.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
counter_overflow_id_source.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
data_descriptor.cpp spirv-fuzz: Fix rvalue references (#3883) 2020-10-06 12:06:53 +01:00
data_descriptor.h spirv-fuzz: Fix rvalue references (#3883) 2020-10-06 12:06:53 +01:00
equivalence_relation.h spirv-fuzz: Fix to TransformationInlineFunction (#3913) 2020-10-16 22:58:09 +01:00
force_render_red.cpp spirv-fuzz: Avoid unnecessary dependency (#4165) 2021-03-10 15:37:14 +00:00
force_render_red.h spirv-fuzz: Avoid unnecessary dependency (#4165) 2021-03-10 15:37:14 +00:00
fuzzer_context.cpp spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
fuzzer_context.h spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
fuzzer_pass_add_access_chains.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_access_chains.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_bit_instruction_synonyms.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_bit_instruction_synonyms.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_composite_extract.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_composite_extract.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_composite_inserts.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_composite_inserts.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_composite_types.cpp spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
fuzzer_pass_add_composite_types.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_copy_memory.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_copy_memory.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_dead_blocks.cpp spirv-fuzz: Do not add too many dead blocks (#4217) 2021-03-27 10:30:23 +00:00
fuzzer_pass_add_dead_blocks.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_dead_breaks.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_dead_breaks.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_dead_continues.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_dead_continues.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_equation_instructions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_equation_instructions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_function_calls.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_function_calls.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_global_variables.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_global_variables.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_image_sample_unused_components.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_image_sample_unused_components.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_loads.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_loads.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_local_variables.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_local_variables.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_loop_preheaders.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_loop_preheaders.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_loops_to_create_int_constant_synonyms.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_no_contraction_decorations.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_no_contraction_decorations.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_opphi_synonyms.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_opphi_synonyms.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_parameters.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_parameters.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_relaxed_decorations.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_relaxed_decorations.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_stores.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_stores.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_synonyms.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_synonyms.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_vector_shuffle_instructions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_add_vector_shuffle_instructions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_branch_weights.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_branch_weights.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_function_controls.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_function_controls.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_loop_controls.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_loop_controls.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_memory_operands_masks.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_memory_operands_masks.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_selection_controls.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_adjust_selection_controls.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_apply_id_synonyms.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_apply_id_synonyms.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_construct_composites.cpp spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
fuzzer_pass_construct_composites.h spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
fuzzer_pass_copy_objects.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_copy_objects.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_donate_modules.cpp spirv-fuzz: Accept limitations in AddFunction (#4226) 2021-04-13 09:45:30 +01:00
fuzzer_pass_donate_modules.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_duplicate_regions_with_selections.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_duplicate_regions_with_selections.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_expand_vector_reductions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_expand_vector_reductions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_flatten_conditional_branches.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_flatten_conditional_branches.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_inline_functions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_inline_functions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_interchange_signedness_of_integer_operands.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_interchange_signedness_of_integer_operands.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_interchange_zero_like_constants.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_interchange_zero_like_constants.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_invert_comparison_operators.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_invert_comparison_operators.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_make_vector_operations_dynamic.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_make_vector_operations_dynamic.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_merge_blocks.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_merge_blocks.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_merge_function_returns.cpp spirv-fuzz: Respect control flow rules when merging returns (#4279) 2021-05-12 10:45:58 -04:00
fuzzer_pass_merge_function_returns.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_mutate_pointers.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_mutate_pointers.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_obfuscate_constants.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_obfuscate_constants.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_outline_functions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_outline_functions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_blocks.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_blocks.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_function_parameters.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_function_parameters.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_function_variables.cpp spirv-fuzz: Permute the order of variables at function scope issue (#4248) 2021-04-26 16:53:55 +01:00
fuzzer_pass_permute_function_variables.h spirv-fuzz: Permute the order of variables at function scope issue (#4248) 2021-04-26 16:53:55 +01:00
fuzzer_pass_permute_instructions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_instructions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_phi_operands.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_permute_phi_operands.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_propagate_instructions_down.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_propagate_instructions_down.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_propagate_instructions_up.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_propagate_instructions_up.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_push_ids_through_variables.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_push_ids_through_variables.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_branches_from_dead_blocks_with_exits.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_copy_memories_with_loads_stores.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_copy_memories_with_loads_stores.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_copy_objects_with_stores_loads.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_copy_objects_with_stores_loads.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_irrelevant_ids.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_irrelevant_ids.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_linear_algebra_instructions.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_linear_algebra_instructions.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_loads_stores_with_copy_memories.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_loads_stores_with_copy_memories.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_opphi_ids_from_dead_predecessors.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_opselects_with_conditional_branches.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_opselects_with_conditional_branches.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_parameter_with_global.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_parameter_with_global.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_params_with_struct.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_replace_params_with_struct.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_split_blocks.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_split_blocks.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_swap_commutable_operands.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_swap_commutable_operands.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_swap_conditional_branch_operands.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_swap_conditional_branch_operands.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_swap_functions.cpp spirv-fuzz: Fix underflow problem in fuzzer_pass_swap_two_functions (#4253) 2021-05-04 09:40:55 +01:00
fuzzer_pass_swap_functions.h spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
fuzzer_pass_toggle_access_chain_instruction.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_toggle_access_chain_instruction.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_wrap_regions_in_selections.cpp spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_wrap_regions_in_selections.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass.cpp spirv-fuzz: Move ApplyTransformation to .cpp file (#4258) 2021-05-26 00:39:51 +01:00
fuzzer_pass.h spirv-fuzz: Move ApplyTransformation to .cpp file (#4258) 2021-05-26 00:39:51 +01:00
fuzzer_util.cpp spirv-fuzz: Fix underflow problem in fuzzer_pass_swap_two_functions (#4253) 2021-05-04 09:40:55 +01:00
fuzzer_util.h spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
fuzzer.cpp spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
fuzzer.h spirv-fuzz: Add persistent state to the fuzzer (#4137) 2021-03-03 15:34:53 +00:00
id_use_descriptor.cpp spirv-fuzz: Fix in operand type assertion (#3666) 2020-08-11 18:37:01 +01:00
id_use_descriptor.h spirv-fuzz: Rework id descriptors (#2959) 2019-10-11 10:13:06 +01:00
instruction_descriptor.cpp spirv-fuzz: Locate instructions more efficiently (#4189) 2021-03-17 09:28:57 +00:00
instruction_descriptor.h spirv-fuzz: simplify transformation for replacing an id with a synonym (#3020) 2019-11-07 16:19:06 +00:00
instruction_message.cpp spirv-fuzz: Integrate spirv-reduce with shrinker (#3849) 2020-10-02 04:53:12 +01:00
instruction_message.h spirv-fuzz: Integrate spirv-reduce with shrinker (#3849) 2020-10-02 04:53:12 +01:00
overflow_id_source.cpp spirv-fuzz: Overflow ids (#3734) 2020-08-26 07:49:42 +01:00
overflow_id_source.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
pseudo_random_generator.cpp spirv-fuzz: Improvements to random number generation (#3809) 2020-09-16 15:45:05 +01:00
pseudo_random_generator.h spirv-fuzz: Improvements to random number generation (#3809) 2020-09-16 15:45:05 +01:00
random_generator.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
random_generator.h spirv-fuzz: Improvements to random number generation (#3809) 2020-09-16 15:45:05 +01:00
replayer.cpp spirv-fuzz: Fix off-by-one error in replayer (#3982) 2020-10-22 20:07:09 +01:00
replayer.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
shrinker.cpp spirv-fuzz: Integrate spirv-reduce with shrinker (#3849) 2020-10-02 04:53:12 +01:00
shrinker.h spirv-fuzz: Integrate spirv-reduce with shrinker (#3849) 2020-10-02 04:53:12 +01:00
transformation_access_chain.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_access_chain.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_bit_instruction_synonym.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_bit_instruction_synonym.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_constant_boolean.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_boolean.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_composite.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_composite.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_null.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_null.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_scalar.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_constant_scalar.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_copy_memory.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_add_copy_memory.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_dead_block.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_dead_block.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_dead_break.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_dead_break.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_dead_continue.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_dead_continue.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_early_terminator_wrapper.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_early_terminator_wrapper.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_function.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_function.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_global_undef.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_global_undef.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_global_variable.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_global_variable.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_image_sample_unused_components.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_image_sample_unused_components.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_local_variable.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_local_variable.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
transformation_add_loop_preheader.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_loop_preheader.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_loop_to_create_int_constant_synonym.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_loop_to_create_int_constant_synonym.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_no_contraction_decoration.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_no_contraction_decoration.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_opphi_synonym.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_opphi_synonym.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_parameter.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_parameter.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_relaxed_decoration.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_relaxed_decoration.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_spec_constant_op.cpp spirv-fuzz: Fix to TransformationInlineFunction (#3913) 2020-10-16 22:58:09 +01:00
transformation_add_spec_constant_op.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_synonym.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_add_synonym.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_array.cpp spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
transformation_add_type_array.h spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
transformation_add_type_boolean.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_boolean.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_float.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_float.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_function.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_function.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_int.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_int.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_matrix.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_matrix.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_pointer.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_pointer.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_struct.cpp spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
transformation_add_type_struct.h spirv-fuzz: Efficiency improvements to fuzzer pass (#4188) 2021-03-27 12:15:59 +00:00
transformation_add_type_vector.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_vector.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_adjust_branch_weights.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_adjust_branch_weights.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_composite_construct.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_composite_construct.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_composite_extract.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_composite_extract.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_composite_insert.cpp spirv-fuzz: Move ApplyTransformation to .cpp file (#4258) 2021-05-26 00:39:51 +01:00
transformation_composite_insert.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_compute_data_synonym_fact_closure.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_compute_data_synonym_fact_closure.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_context.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_context.h spirv-fuzz: Use unique_ptr<FactManager> in TransformationContext (#3844) 2020-09-24 17:28:49 +01:00
transformation_duplicate_region_with_selection.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_duplicate_region_with_selection.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_equation_instruction.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_equation_instruction.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_expand_vector_reduction.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_expand_vector_reduction.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_flatten_conditional_branch.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_flatten_conditional_branch.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_function_call.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_function_call.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_inline_function.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_inline_function.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_invert_comparison_operator.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_invert_comparison_operator.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_load.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_load.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_make_vector_operation_dynamic.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_make_vector_operation_dynamic.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_merge_blocks.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_merge_blocks.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_merge_function_returns.cpp spirv-fuzz: Respect control flow rules when merging returns (#4279) 2021-05-12 10:45:58 -04:00
transformation_merge_function_returns.h spirv-fuzz: Respect control flow rules when merging returns (#4279) 2021-05-12 10:45:58 -04:00
transformation_move_block_down.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_move_block_down.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_move_instruction_down.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_move_instruction_down.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_mutate_pointer.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_mutate_pointer.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_outline_function.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_outline_function.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_permute_function_parameters.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_permute_function_parameters.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_permute_phi_operands.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_permute_phi_operands.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_propagate_instruction_down.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_propagate_instruction_down.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_propagate_instruction_up.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_propagate_instruction_up.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_push_id_through_variable.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_push_id_through_variable.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_record_synonymous_constants.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_record_synonymous_constants.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_add_sub_mul_with_carrying_extended.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_add_sub_mul_with_carrying_extended.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_boolean_constant_with_constant_binary.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_boolean_constant_with_constant_binary.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_branch_from_dead_block_with_exit.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_branch_from_dead_block_with_exit.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_constant_with_uniform.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_replace_constant_with_uniform.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_copy_memory_with_load_store.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_copy_memory_with_load_store.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_copy_object_with_store_load.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_replace_copy_object_with_store_load.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_id_with_synonym.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_id_with_synonym.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_irrelevant_id.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_replace_irrelevant_id.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_linear_algebra_instruction.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_linear_algebra_instruction.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_load_store_with_copy_memory.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_load_store_with_copy_memory.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_opphi_id_from_dead_predecessor.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_opphi_id_from_dead_predecessor.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_opselect_with_conditional_branch.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_opselect_with_conditional_branch.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_parameter_with_global.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_parameter_with_global.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_params_with_struct.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_replace_params_with_struct.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_function_control.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_function_control.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_loop_control.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_loop_control.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_memory_operands_mask.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_memory_operands_mask.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_selection_control.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_set_selection_control.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_split_block.cpp spirv-fuzz: Avoid invalidating analyses when splitting blocks (#4218) 2021-03-27 12:13:23 +00:00
transformation_split_block.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_store.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_store.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_swap_commutable_operands.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_swap_commutable_operands.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_swap_conditional_branch_operands.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_swap_conditional_branch_operands.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_swap_function_variables.cpp spirv-fuzz: Permute the order of variables at function scope issue (#4248) 2021-04-26 16:53:55 +01:00
transformation_swap_function_variables.h spirv-fuzz: Permute the order of variables at function scope issue (#4248) 2021-04-26 16:53:55 +01:00
transformation_swap_two_functions.cpp spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
transformation_swap_two_functions.h spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
transformation_toggle_access_chain_instruction.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_toggle_access_chain_instruction.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_vector_shuffle.cpp spirv-fuzz: Optimize transformations (#4216) 2021-03-26 10:22:06 +00:00
transformation_vector_shuffle.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_wrap_early_terminator_in_function.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_wrap_early_terminator_in_function.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_wrap_region_in_selection.cpp spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_wrap_region_in_selection.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation.cpp spirv-fuzz: Swap positions of two functions in a module (#4236) 2021-04-27 12:33:08 +01:00
transformation.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
uniform_buffer_element_descriptor.cpp Add 'copy object' transformation (#2766) 2019-08-05 18:00:13 +01:00
uniform_buffer_element_descriptor.h Fix end comments in header files (#2829) 2019-09-02 17:31:27 -04:00