dawn-cmake/fuzzers/tint_ast_fuzzer
Vasyl Teliman c6bcab02fd Implement AST fuzzer
This change implements a new fuzzer. It mutates a WGSL shader by traversing
the AST of a program and applying various transformations that might or might not
be semantics preserving.

Change-Id: I6b144bd1067444c3f0b815ba1a646aaf6e739b52
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/52160
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Vasyl Teliman <vasniktel@gmail.com>
Reviewed-by: Alastair Donaldson <allydonaldson@googlemail.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2021-07-13 12:01:25 +00:00
..
mutation_finders Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutations Implement AST fuzzer 2021-07-13 12:01:25 +00:00
protobufs Implement AST fuzzer 2021-07-13 12:01:25 +00:00
CMakeLists.txt Implement AST fuzzer 2021-07-13 12:01:25 +00:00
cli.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
cli.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
fuzzer.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mt_rng.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mt_rng.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutation.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutation.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutation_finder.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutation_finder.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutator.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
mutator.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
node_id_map.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
node_id_map.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
probability_context.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
probability_context.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
random_number_generator.cc Implement AST fuzzer 2021-07-13 12:01:25 +00:00
random_number_generator.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00
util.h Implement AST fuzzer 2021-07-13 12:01:25 +00:00