SPIRV-Tools/source/fuzz
Alastair Donaldson 75d7c14cfb
spirv-fuzz: Remove AddType methods from fuzzerutil (#4204)
Types should only be added to the module by spirv-fuzz via
transformations, so this change removes the AddType methods from
fuzzerutil, which were only called once each from the appropriate
transformation.

The transformations have been adapted so that they avoid redundantly
invalidating all analyses - they now update the def-use manager and
invalidate only the type manager.
2021-03-20 08:54:51 +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
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 CMake: Add SPIRV_TOOLS_BUILD_STATIC flag (#3910) 2020-10-29 09:25:26 -04: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 persistent state to the fuzzer (#4137) 2021-03-03 15:34:53 +00:00
fuzzer_context.h spirv-fuzz: Add persistent state to the fuzzer (#4137) 2021-03-03 15:34:53 +00:00
fuzzer_pass_add_access_chains.cpp spirv-fuzz: Generalise transformation access chain (#3546) 2020-07-27 11:28:12 +01:00
fuzzer_pass_add_access_chains.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_bit_instruction_synonyms.cpp spirv-fuzz: Add support for reining in rogue fuzzer passes (#3987) 2020-11-03 16:51:10 +00:00
fuzzer_pass_add_bit_instruction_synonyms.h spirv-fuzz: Add bit instruction synonym transformation (#3775) 2020-09-15 23:36:23 +01:00
fuzzer_pass_add_composite_extract.cpp spirv-fuzz: Fix assertion failure in FuzzerPassAddCompositeExtract (#3995) 2020-11-03 15:09:36 +00:00
fuzzer_pass_add_composite_extract.h spirv-fuzz: Add FuzzerPassAddCompositeExtract (#3904) 2020-10-23 14:49:50 +01:00
fuzzer_pass_add_composite_inserts.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
fuzzer_pass_add_composite_inserts.h spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784) 2020-09-10 11:07:20 +01:00
fuzzer_pass_add_composite_types.cpp spirv-fuzz: Add support for BuiltIn decoration (#3736) 2020-09-02 14:14:58 +01:00
fuzzer_pass_add_composite_types.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_copy_memory.cpp spirv-fuzz: Don't use default parameters (#3583) 2020-07-24 07:57:49 +01:00
fuzzer_pass_add_copy_memory.h spirv-fuzz: Add FuzzerPassAddCopyMemoryInstructions (#3391) 2020-06-30 21:13:05 +01:00
fuzzer_pass_add_dead_blocks.cpp spirv-fuzz: Don't use default parameters (#3583) 2020-07-24 07:57:49 +01:00
fuzzer_pass_add_dead_blocks.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_dead_breaks.cpp spirv-fuzz: Handle more types when extending OpPhi instructions (#3969) 2020-10-21 20:52:36 +01:00
fuzzer_pass_add_dead_breaks.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_dead_continues.cpp spirv-fuzz: Handle more types when extending OpPhi instructions (#3969) 2020-10-21 20:52:36 +01:00
fuzzer_pass_add_dead_continues.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_equation_instructions.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_add_equation_instructions.h spirv-fuzz: Fix width in FuzzerPassAddEquationInstructions (#3685) 2020-08-12 16:39:23 +01:00
fuzzer_pass_add_function_calls.cpp spirv-fuzz: Pass OpUndef in function call if needed (#3978) 2020-10-22 12:06:54 +01:00
fuzzer_pass_add_function_calls.h spirv-fuzz: Use irrelevant constants (#3565) 2020-07-21 13:30:28 +01:00
fuzzer_pass_add_global_variables.cpp spirv-fuzz: Don't use default parameters (#3583) 2020-07-24 07:57:49 +01:00
fuzzer_pass_add_global_variables.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_image_sample_unused_components.cpp spirv-fuzz: Use an irrelevant id for the unused components (#3810) 2020-09-16 21:23:32 +01:00
fuzzer_pass_add_image_sample_unused_components.h spirv-fuzz: Add image sample unused components transformation (#3439) 2020-07-08 17:07:04 +01:00
fuzzer_pass_add_loads.cpp Fix function use (#3372) 2020-05-26 12:28:02 +01:00
fuzzer_pass_add_loads.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_local_variables.cpp spirv-fuzz: Don't use default parameters (#3583) 2020-07-24 07:57:49 +01:00
fuzzer_pass_add_local_variables.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_loop_preheaders.cpp spirv-fuzz: Fuzzer pass to randomly apply loop preheaders (#3668) 2020-08-14 12:44:28 +01:00
fuzzer_pass_add_loop_preheaders.h spirv-fuzz: Fuzzer pass to randomly apply loop preheaders (#3668) 2020-08-14 12:44:28 +01:00
fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp spirv-fuzz: Do not add synonym-creating loops in dead blocks (#3975) 2020-10-22 12:07:49 +01:00
fuzzer_pass_add_loops_to_create_int_constant_synonyms.h spirv-fuzz: Create synonym of int constant using a loop (#3790) 2020-09-23 14:10:02 +01:00
fuzzer_pass_add_no_contraction_decorations.cpp spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_no_contraction_decorations.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_add_opphi_synonyms.cpp spirv-fuzz: Skip dead blocks in FuzzerPassAddOpPhiSynonyms (#3965) 2020-10-21 20:49:33 +01:00
fuzzer_pass_add_opphi_synonyms.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_add_parameters.cpp spirv-fuzz: Do not allow Block-decorated structs when adding parameters (#3931) 2020-10-19 17:34:04 +01:00
fuzzer_pass_add_parameters.h spirv-fuzz: Minor refactoring (#3507) 2020-07-11 07:43:06 +01:00
fuzzer_pass_add_relaxed_decorations.cpp spirv-fuzz: add TransformationAddRelaxedDecoration (#3545) 2020-07-20 13:13:07 +01:00
fuzzer_pass_add_relaxed_decorations.h spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784) 2020-09-10 11:07:20 +01:00
fuzzer_pass_add_stores.cpp Fix function use (#3372) 2020-05-26 12:28:02 +01:00
fuzzer_pass_add_stores.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_add_synonyms.cpp spirv-fuzz: Support dead blocks in TransformationAddSynonym (#3832) 2020-09-24 14:18:07 +01:00
fuzzer_pass_add_synonyms.h spirv-fuzz: TransformationAddSynonyms (#3447) 2020-07-12 09:59:08 +01:00
fuzzer_pass_add_vector_shuffle_instructions.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_add_vector_shuffle_instructions.h spirv-fuzz: Implement vector shuffle fuzzer pass (#3412) 2020-06-16 11:21:31 +01:00
fuzzer_pass_adjust_branch_weights.cpp Add adjust branch weights transformation (#3336) 2020-05-14 11:38:34 +01:00
fuzzer_pass_adjust_branch_weights.h Add adjust branch weights transformation (#3336) 2020-05-14 11:38:34 +01:00
fuzzer_pass_adjust_function_controls.cpp spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_adjust_function_controls.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_adjust_loop_controls.cpp spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_adjust_loop_controls.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_adjust_memory_operands_masks.cpp Fix instruction function use (#3390) 2020-06-05 12:29:23 +01:00
fuzzer_pass_adjust_memory_operands_masks.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_adjust_selection_controls.cpp spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_adjust_selection_controls.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_apply_id_synonyms.cpp spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988) 2020-10-23 14:52:22 +01:00
fuzzer_pass_apply_id_synonyms.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_construct_composites.cpp spirv-fuzz: Avoid using block-decorated structs in transformations (#3877) 2020-10-02 20:01:08 +01:00
fuzzer_pass_construct_composites.h spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_copy_objects.cpp spirv-fuzz: Support dead blocks in TransformationAddSynonym (#3832) 2020-09-24 14:18:07 +01:00
fuzzer_pass_copy_objects.h spirv-fuzz: Remove TransformationCopyObject (#3531) 2020-07-15 17:37:19 +01:00
fuzzer_pass_donate_modules.cpp spirv-fuzz: Fix to TransformationInlineFunction (#3913) 2020-10-16 22:58:09 +01:00
fuzzer_pass_donate_modules.h spirv-fuzz: Compute interprocedural loop nesting depth of blocks (#3753) 2020-09-01 12:23:58 +01:00
fuzzer_pass_duplicate_regions_with_selections.cpp spirv-fuzz: Fix to TransformationDuplicateRegionWithSelection (#3941) 2020-10-20 18:59:53 +01:00
fuzzer_pass_duplicate_regions_with_selections.h spirv-fuzz: Add TransformationDuplicateRegionWithSelection (#3773) 2020-09-11 11:48:19 +01:00
fuzzer_pass_expand_vector_reductions.cpp spirv-fuzz: Add expand vector reduction transformation (#3869) 2020-10-23 14:59:08 +01:00
fuzzer_pass_expand_vector_reductions.h spirv-fuzz: Add expand vector reduction transformation (#3869) 2020-10-23 14:59:08 +01:00
fuzzer_pass_flatten_conditional_branches.cpp spirv-fuzz: Fix bugs in TransformationFlattenConditionalBranch (#4006) 2020-11-03 15:03:08 +00:00
fuzzer_pass_flatten_conditional_branches.h spirv-fuzz: Use component-wise selectors when flattening conditional branches (#3921) 2020-10-20 18:57:56 +01:00
fuzzer_pass_inline_functions.cpp spirv-fuzz: Add inline function transformation (#3517) 2020-08-25 17:28:23 +01:00
fuzzer_pass_inline_functions.h spirv-fuzz: Add inline function transformation (#3517) 2020-08-25 17:28:23 +01:00
fuzzer_pass_interchange_signedness_of_integer_operands.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_interchange_signedness_of_integer_operands.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_interchange_zero_like_constants.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_interchange_zero_like_constants.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_invert_comparison_operators.cpp spirv-fuzz: TransformationInvertComparisonOperator (#3475) 2020-07-03 17:37:32 +01:00
fuzzer_pass_invert_comparison_operators.h spirv-fuzz: TransformationInvertComparisonOperator (#3475) 2020-07-03 17:37:32 +01:00
fuzzer_pass_make_vector_operations_dynamic.cpp spirv-fuzz: Add TransformationMakeVectorOperationDynamic (#3597) 2020-08-06 15:50:18 +01:00
fuzzer_pass_make_vector_operations_dynamic.h spirv-fuzz: Add TransformationMakeVectorOperationDynamic (#3597) 2020-08-06 15:50:18 +01:00
fuzzer_pass_merge_blocks.cpp spirv-fuzz: refactor to use RemoveAtRandomIndex (#3560) 2020-07-20 16:10:38 +01:00
fuzzer_pass_merge_blocks.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_merge_function_returns.cpp spirv-fuzz: Skip early terminator wrappers when merging returns (#3968) 2020-10-21 20:51:10 +01:00
fuzzer_pass_merge_function_returns.h spirv-fuzz: Skip early terminator wrappers when merging returns (#3968) 2020-10-21 20:51:10 +01:00
fuzzer_pass_mutate_pointers.cpp spirv-fuzz: TransformationMutatePointer (#3737) 2020-09-01 12:45:13 +01:00
fuzzer_pass_mutate_pointers.h spirv-fuzz: TransformationMutatePointer (#3737) 2020-09-01 12:45:13 +01:00
fuzzer_pass_obfuscate_constants.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_obfuscate_constants.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_outline_functions.cpp spirv-fuzz: Fix rvalue references (#3883) 2020-10-06 12:06:53 +01:00
fuzzer_pass_outline_functions.h spirv-fuzz: make outliner pass use additional transformations (#3604) 2020-08-06 12:29:26 +01:00
fuzzer_pass_permute_blocks.cpp Change MaybeApplyTransformation to return a boolean (#3555) 2020-07-17 16:01:25 +01:00
fuzzer_pass_permute_blocks.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_permute_function_parameters.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_permute_function_parameters.h spirv-fuzz: Implement FuzzerPassAddParameters (#3399) 2020-06-23 17:40:44 +01:00
fuzzer_pass_permute_instructions.cpp spirv-fuzz: TransformationMoveInstructionDown (#3477) 2020-08-03 16:45:24 +01:00
fuzzer_pass_permute_instructions.h spirv-fuzz: TransformationMoveInstructionDown (#3477) 2020-08-03 16:45:24 +01:00
fuzzer_pass_permute_phi_operands.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_permute_phi_operands.h spirv-fuzz: Permute OpPhi instruction operands (#3421) 2020-06-23 15:00:28 +01:00
fuzzer_pass_propagate_instructions_down.cpp spirv-fuzz: TransformationPropagateInstructionDown (#3692) 2020-10-06 13:38:19 +01:00
fuzzer_pass_propagate_instructions_down.h spirv-fuzz: TransformationPropagateInstructionDown (#3692) 2020-10-06 13:38:19 +01:00
fuzzer_pass_propagate_instructions_up.cpp spirv-fuzz: Wrap early terminators before merging returns (#3925) 2020-10-16 19:29:39 +01:00
fuzzer_pass_propagate_instructions_up.h spirv-fuzz: FuzzerPassPropagateInstructionsUp (#3478) 2020-08-11 10:24:32 +01:00
fuzzer_pass_push_ids_through_variables.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_push_ids_through_variables.h spirv-fuzz: Refactor variable creation (#3414) 2020-06-19 16:40:18 +01:00
fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp spirv-fuzz: add FuzzerPassAddCompositeInserts (#3606) 2020-08-19 13:56:03 +01:00
fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.h spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784) 2020-09-10 11:07:20 +01:00
fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
fuzzer_pass_replace_branches_from_dead_blocks_with_exits.h spirv-fuzz: Replace dead-block terminators with OpKill etc. (#3882) 2020-10-06 15:59:05 +01:00
fuzzer_pass_replace_copy_memories_with_loads_stores.cpp spirv-fuzz: adds TransformationReplaceCopyMemoryWithLoadStore (#3575) 2020-07-23 15:14:20 +01:00
fuzzer_pass_replace_copy_memories_with_loads_stores.h spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784) 2020-09-10 11:07:20 +01:00
fuzzer_pass_replace_copy_objects_with_stores_loads.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
fuzzer_pass_replace_copy_objects_with_stores_loads.h spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784) 2020-09-10 11:07:20 +01:00
fuzzer_pass_replace_irrelevant_ids.cpp spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988) 2020-10-23 14:52:22 +01:00
fuzzer_pass_replace_irrelevant_ids.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_replace_linear_algebra_instructions.cpp spirv-fuzz: iterate over blocks in replace linear algebra pass (#3654) 2020-08-06 13:00:17 +01:00
fuzzer_pass_replace_linear_algebra_instructions.h spirv-fuzz: Add replace linear algebra instruction transformation (#3402) 2020-06-16 11:20:51 +01:00
fuzzer_pass_replace_loads_stores_with_copy_memories.cpp spirv-fuzz: adds TransformationReplaceLoadStoreWithCopyMemory (#3586) 2020-07-27 15:17:04 +01:00
fuzzer_pass_replace_loads_stores_with_copy_memories.h spirv-fuzz: Fix header guards in transformations/fuzzer passes (#3784) 2020-09-10 11:07:20 +01:00
fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp spirv-fuzz: Restrict fuzzer pass to reachable blocks (#3970) 2020-10-21 20:52:58 +01:00
fuzzer_pass_replace_opphi_ids_from_dead_predecessors.h spirv-fuzz: Replace id in OpPhi coming from a dead predecessor (#3744) 2020-09-02 01:06:38 +01:00
fuzzer_pass_replace_opselects_with_conditional_branches.cpp spirv-fuzz: Use component-wise selectors when flattening conditional branches (#3921) 2020-10-20 18:57:56 +01:00
fuzzer_pass_replace_opselects_with_conditional_branches.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_replace_parameter_with_global.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
fuzzer_pass_replace_parameter_with_global.h spirv-fuzz: TransformationReplaceParameterWithGlobal (#3434) 2020-07-09 11:03:49 +01:00
fuzzer_pass_replace_params_with_struct.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
fuzzer_pass_replace_params_with_struct.h spirv-fuzz: TransformationReplaceParamsWithStruct (#3455) 2020-07-21 21:02:32 +01:00
fuzzer_pass_split_blocks.cpp spirv-fuzz: Implement MaybeApplyTransformation helper function (#3540) 2020-07-17 13:01:35 +01:00
fuzzer_pass_split_blocks.h Fix header guard macros (#3811) 2020-09-18 05:37:30 +01:00
fuzzer_pass_swap_commutable_operands.cpp spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_swap_commutable_operands.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_swap_conditional_branch_operands.cpp spirv-fuzz: Move IRContext parameter into constructor (#3837) 2020-09-24 12:27:59 +01:00
fuzzer_pass_swap_conditional_branch_operands.h spirv-fuzz: Swap operands in OpBranchConditional (#3423) 2020-06-19 16:38:52 +01:00
fuzzer_pass_toggle_access_chain_instruction.cpp spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_toggle_access_chain_instruction.h spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 15:54:46 +01:00
fuzzer_pass_wrap_regions_in_selections.cpp spirv-fuzz: TransformationWrapRegionInSelection (#3674) 2020-10-01 09:54:10 +01:00
fuzzer_pass_wrap_regions_in_selections.h spirv-fuzz: TransformationWrapRegionInSelection (#3674) 2020-10-01 09:54:10 +01: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: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
fuzzer_util.h spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
fuzzer.cpp spirv-fuzz: Apply fuzzer pass before checking exit conditions (#4199) 2021-03-19 05:32:54 +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: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_access_chain.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_bit_instruction_synonym.cpp spirv-fuzz: Fix bug related to transformation applicability (#3990) 2020-11-03 10:48:30 +00:00
transformation_add_bit_instruction_synonym.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_constant_boolean.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_constant_boolean.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_constant_composite.cpp spirv-fuzz: Avoid using block-decorated structs in transformations (#3877) 2020-10-02 20:01:08 +01:00
transformation_add_constant_composite.h spirv-fuzz: Avoid using block-decorated structs in transformations (#3877) 2020-10-02 20:01:08 +01:00
transformation_add_constant_null.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_constant_null.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_constant_scalar.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_constant_scalar.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_copy_memory.cpp spirv-fuzz: Avoid using block-decorated structs in transformations (#3877) 2020-10-02 20:01:08 +01:00
transformation_add_copy_memory.h spirv-fuzz: Avoid using block-decorated structs in transformations (#3877) 2020-10-02 20:01:08 +01:00
transformation_add_dead_block.cpp spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 12:33:15 -05:00
transformation_add_dead_block.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_dead_break.cpp spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140) 2021-03-05 14:27:37 +00:00
transformation_add_dead_break.h spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140) 2021-03-05 14:27:37 +00:00
transformation_add_dead_continue.cpp spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140) 2021-03-05 14:27:37 +00:00
transformation_add_dead_continue.h spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140) 2021-03-05 14:27:37 +00:00
transformation_add_early_terminator_wrapper.cpp spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 12:33:15 -05:00
transformation_add_early_terminator_wrapper.h spirv-fuzz: Transformation to add wrappers for OpKill and similar (#3881) 2020-10-06 12:07:56 +01:00
transformation_add_function.cpp spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 12:33:15 -05:00
transformation_add_function.h spirv-fuzz: Integrate spirv-reduce with shrinker (#3849) 2020-10-02 04:53:12 +01:00
transformation_add_global_undef.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_global_undef.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_global_variable.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_global_variable.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_image_sample_unused_components.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_image_sample_unused_components.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_local_variable.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_local_variable.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_loop_preheader.cpp spirv-fuzz: Wrap early terminators before merging returns (#3925) 2020-10-16 19:29:39 +01:00
transformation_add_loop_preheader.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_loop_to_create_int_constant_synonym.cpp spirv-fuzz: Fix to transformation that adds a synonym via a loop (#3898) 2020-10-13 14:26:47 +01:00
transformation_add_loop_to_create_int_constant_synonym.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_add_no_contraction_decoration.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_no_contraction_decoration.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_opphi_synonym.cpp spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_add_opphi_synonym.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_add_parameter.cpp spirv-fuzz: Do not allow Block-decorated structs when adding parameters (#3931) 2020-10-19 17:34:04 +01:00
transformation_add_parameter.h spirv-fuzz: Do not allow Block-decorated structs when adding parameters (#3931) 2020-10-19 17:34:04 +01:00
transformation_add_relaxed_decoration.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_relaxed_decoration.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01: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: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01: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: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_array.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_boolean.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_boolean.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_float.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_float.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_function.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_function.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_int.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_int.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_matrix.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_matrix.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_pointer.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_pointer.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_struct.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_struct.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_add_type_vector.cpp spirv-fuzz: Remove AddType methods from fuzzerutil (#4204) 2021-03-20 08:54:51 +00:00
transformation_add_type_vector.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_adjust_branch_weights.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_adjust_branch_weights.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_composite_construct.cpp spirv-fuzz: Avoid invalidating analyses (#4176) 2021-03-14 01:53:21 +00:00
transformation_composite_construct.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_composite_extract.cpp spirv-fuzz: Avoid invalidating analyses (#4176) 2021-03-14 01:53:21 +00:00
transformation_composite_extract.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_composite_insert.cpp spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_composite_insert.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_compute_data_synonym_fact_closure.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_compute_data_synonym_fact_closure.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01: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: Fix OpPhi handling in DuplicateRegionWithSelection (#4065) 2020-12-17 11:45:52 +00:00
transformation_duplicate_region_with_selection.h spirv-fuzz: Fix OpPhi handling in DuplicateRegionWithSelection (#4065) 2020-12-17 11:45:52 +00:00
transformation_equation_instruction.cpp spirv-fuzz: Make adding equation instructions more efficient (#4190) 2021-03-17 09:28:46 +00:00
transformation_equation_instruction.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_expand_vector_reduction.cpp spirv-fuzz: Add expand vector reduction transformation (#3869) 2020-10-23 14:59:08 +01:00
transformation_expand_vector_reduction.h spirv-fuzz: Add expand vector reduction transformation (#3869) 2020-10-23 14:59:08 +01:00
transformation_flatten_conditional_branch.cpp spirv-fuzz: Handle Vulkan SPIR-V versions (#4156) 2021-03-03 22:29:57 +00:00
transformation_flatten_conditional_branch.h spirv-fuzz: Do not flatten conditionals that create synonyms (#4030) 2020-11-24 20:18:23 +00:00
transformation_function_call.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_function_call.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_inline_function.cpp spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 12:33:15 -05:00
transformation_inline_function.h spirv-fuzz: Use overflow ids when inlining functions (#3880) 2020-10-02 16:53:54 +01: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: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_load.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_make_vector_operation_dynamic.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_make_vector_operation_dynamic.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_merge_blocks.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_merge_blocks.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_merge_function_returns.cpp spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 12:33:15 -05:00
transformation_merge_function_returns.h spirv-fuzz: Merge the return instructions in a function (#3838) 2020-10-02 04:45:44 +01:00
transformation_move_block_down.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_move_block_down.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_move_instruction_down.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_move_instruction_down.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_mutate_pointer.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
transformation_mutate_pointer.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_outline_function.cpp spirv-opt: Set parent when adding basic block (#4021) 2020-11-13 12:33:15 -05:00
transformation_outline_function.h spirv-fuzz: Avoid void struct member when outlining functions (#3936) 2020-10-19 17:34:31 +01:00
transformation_permute_function_parameters.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_permute_function_parameters.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_permute_phi_operands.cpp spirv-fuzz: Make PermutePhiOperands more efficient (#4191) 2021-03-17 09:28:36 +00:00
transformation_permute_phi_operands.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_propagate_instruction_down.cpp spirv-fuzz: TransformationPropagateInstructionDown (#3692) 2020-10-06 13:38:19 +01:00
transformation_propagate_instruction_down.h spirv-fuzz: TransformationPropagateInstructionDown (#3692) 2020-10-06 13:38:19 +01:00
transformation_propagate_instruction_up.cpp spirv-fuzz: Skip OpTypeSampledImage when propagating up (#3976) 2020-10-22 12:07:17 +01:00
transformation_propagate_instruction_up.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_push_id_through_variable.cpp spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_push_id_through_variable.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_record_synonymous_constants.cpp spirv-fuzz: Fix TransformationRecordSynonymousConstants (#3868) 2020-09-30 17:05:10 +01:00
transformation_record_synonymous_constants.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_add_sub_mul_with_carrying_extended.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_add_sub_mul_with_carrying_extended.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_boolean_constant_with_constant_binary.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_boolean_constant_with_constant_binary.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_branch_from_dead_block_with_exit.cpp spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140) 2021-03-05 14:27:37 +00:00
transformation_replace_branch_from_dead_block_with_exit.h spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140) 2021-03-05 14:27:37 +00:00
transformation_replace_constant_with_uniform.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_constant_with_uniform.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_copy_memory_with_load_store.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_copy_memory_with_load_store.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_copy_object_with_store_load.cpp spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_replace_copy_object_with_store_load.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_id_with_synonym.cpp spirv-fuzz: Avoid invalidating analyses (#4176) 2021-03-14 01:53:21 +00:00
transformation_replace_id_with_synonym.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_irrelevant_id.cpp spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988) 2020-10-23 14:52:22 +01:00
transformation_replace_irrelevant_id.h spirv-fuzz: Skip OpFunction when replacing irrelevant ids (#3932) 2020-10-20 18:58:42 +01:00
transformation_replace_linear_algebra_instruction.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_linear_algebra_instruction.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_load_store_with_copy_memory.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_load_store_with_copy_memory.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_opphi_id_from_dead_predecessor.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_opphi_id_from_dead_predecessor.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_opselect_with_conditional_branch.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_opselect_with_conditional_branch.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_replace_parameter_with_global.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
transformation_replace_parameter_with_global.h spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
transformation_replace_params_with_struct.cpp spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
transformation_replace_params_with_struct.h spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903) 2020-10-13 18:35:41 +01:00
transformation_set_function_control.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_set_function_control.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_set_loop_control.cpp spirv-fuzz: Fix PartialCount (#4159) 2021-03-05 11:13:28 +00:00
transformation_set_loop_control.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_set_memory_operands_mask.cpp spirv-fuzz: Handle Vulkan SPIR-V versions (#4156) 2021-03-03 22:29:57 +00:00
transformation_set_memory_operands_mask.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_set_selection_control.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_set_selection_control.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_split_block.cpp spirv-fuzz: Refactor conditions in the fact manager (#3867) 2020-10-01 11:48:47 +01:00
transformation_split_block.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_store.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_store.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_swap_commutable_operands.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_swap_commutable_operands.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_swap_conditional_branch_operands.cpp spirv-fuzz: Avoid invalidating analyses (#4176) 2021-03-14 01:53:21 +00:00
transformation_swap_conditional_branch_operands.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_toggle_access_chain_instruction.cpp spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_toggle_access_chain_instruction.h spirv-fuzz: Report fresh ids in transformations (#3856) 2020-09-29 22:12:49 +01:00
transformation_vector_shuffle.cpp spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_vector_shuffle.h spirv-fuzz: Do not add synonyms involving irrelevant ids (#3890) 2020-10-08 22:34:39 +01:00
transformation_wrap_early_terminator_in_function.cpp spirv-fuzz: Wrap early terminators before merging returns (#3925) 2020-10-16 19:29:39 +01:00
transformation_wrap_early_terminator_in_function.h spirv-fuzz: Wrap early terminators before merging returns (#3925) 2020-10-16 19:29:39 +01:00
transformation_wrap_region_in_selection.cpp spirv-fuzz: TransformationWrapRegionInSelection (#3674) 2020-10-01 09:54:10 +01:00
transformation_wrap_region_in_selection.h spirv-fuzz: TransformationWrapRegionInSelection (#3674) 2020-10-01 09:54:10 +01: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