SPIRV-Tools/source/fuzz
Alastair Donaldson 22eb528f17
spirv-fuzz: Do not add too many dead blocks (#4217)
Profiling has shown that adding large numbers of dead block
transformations can be expensive because each on requires dominator
analysis information, and each one invalidates this information. There
is currently no obvious mechanism for incrementally updating the
dominator analysis. This change restricts the number of these
transformations that a single fuzzer pass will apply, to restrict this
performance bottleneck.
2021-03-27 10:30:23 +00: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: Add expand vector reduction transformation (#3869) 2020-10-23 14:59:08 +01: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: Manage available instructions efficiently (#4177) 2021-03-20 18:51:18 +00: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: Add WGSL compatibility flag to context (#4193) 2021-03-21 09:10:15 +00:00
fuzzer_context.h spirv-fuzz: Add WGSL compatibility flag to context (#4193) 2021-03-21 09:10:15 +00: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: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +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: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00:00
fuzzer_pass_construct_composites.h spirv-fuzz: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +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: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00: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: Remove destructors from FuzzerPass subclasses (#4209) 2021-03-23 13:31:27 +00: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_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_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: Wrap early terminators before merging returns (#3925) 2020-10-16 19:29:39 +01:00
fuzzer_pass.h spirv-fuzz: Wrap early terminators before merging returns (#3925) 2020-10-16 19:29:39 +01:00
fuzzer_util.cpp spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
fuzzer_util.h spirv-fuzz: Avoid invalidating analyses in various transformations (#4205) 2021-03-20 22:48:02 +00:00
fuzzer.cpp spirv-fuzz: Fix comments #4215 2021-03-25 17:20:45 +00: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: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_array.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +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: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_add_type_struct.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +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: Optimize transformations (#4216) 2021-03-26 10:22:06 +00: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: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00:00
transformation_merge_function_returns.h spirv-fuzz: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +00: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: Call by value and move in transformations (#4208) 2021-03-23 13:31:44 +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_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: Add expand vector reduction transformation (#3869) 2020-10-23 14:59: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