SPIRV-Tools/source/fuzz
Alastair Donaldson fe9f870130
Add library for spirv-fuzz (#2618)
Adds a library for spirv-fuzz, consisting of a Fuzzer class that will
transform a module with respect to (a) facts about the module provided
via a FactManager class, and (b) a source of random numbers and
parameters to control the transformation process provided via a
FuzzerContext class.  Transformations will be applied via classes that
implement a FuzzerPass interface, and both facts and transformations
will be represented via protobuf messages.  Currently there are no
concrete facts, transformations nor fuzzer passes; these will follow.
2019-05-27 14:34:55 +01:00
..
protobufs Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
CMakeLists.txt Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fact_manager.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fact_manager.h Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fuzzer_context.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fuzzer_context.h Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fuzzer_pass.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fuzzer_pass.h Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fuzzer.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
fuzzer.h Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
pseudo_random_generator.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
pseudo_random_generator.h Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
random_generator.cpp Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00
random_generator.h Add library for spirv-fuzz (#2618) 2019-05-27 14:34:55 +01:00