Add fuzzing for transform::BindingRemapper

BUG=tint:722

Change-Id: I742f1e536ef0429c2e7b8c9ea6c13b836a2ec0c2
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/49360
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
Ryan Harrison
2021-04-28 15:35:43 +00:00
committed by Commit Bot service account
parent 0949bdf68f
commit b5c908f700
7 changed files with 133 additions and 25 deletions

View File

@@ -22,6 +22,13 @@
namespace tint {
namespace fuzzers {
bool ExtractBindingRemapperInputs(const uint8_t** data,
size_t* size,
tint::transform::DataMap* inputs);
bool ExtractFirstIndexOffsetInputs(const uint8_t** data,
size_t* size,
tint::transform::DataMap* inputs);
enum class InputFormat { kWGSL, kSpv, kNone };
enum class OutputFormat { kWGSL, kSpv, kHLSL, kMSL, kNone };