SPIRV-Tools/source/fuzz/fact_manager
Stefano Milizia 3daabd3212
spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697)
A transformation that replaces the use of an irrelevant id with
another id of the same type.

The related fuzzer pass, for every use of an irrelevant id,
checks whether the id can be replaced in that use by another
id of the same type and randomly decides whether to replace
it.

Fixes #3503.
2020-09-01 16:28:04 +01:00
..
constant_uniform_facts.cpp spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00
constant_uniform_facts.h spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00
data_synonym_and_id_equation_facts.cpp spirv-fuzz: Do not make synonyms of void result ids (#3747) 2020-08-27 09:39:20 +01:00
data_synonym_and_id_equation_facts.h spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00
dead_block_facts.cpp spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00
dead_block_facts.h spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00
fact_manager.cpp spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697) 2020-09-01 16:28:04 +01:00
fact_manager.h spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697) 2020-09-01 16:28:04 +01:00
irrelevant_value_facts.cpp spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697) 2020-09-01 16:28:04 +01:00
irrelevant_value_facts.h spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697) 2020-09-01 16:28:04 +01:00
livesafe_function_facts.cpp spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00
livesafe_function_facts.h spirv-fuzz: Split the fact manager into multiple files (#3699) 2020-08-25 18:11:37 +01:00