Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: tint_spv_reader_wgsl_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 7630 46.1%
gold 2101 12.7%
yellow 572 3.46%
greenyellow 214 1.29%
lawngreen 6008 36.3%
All colors 16525 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
563 3964 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4957 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
441 16076 tint::sem::Type::is_integer_scalar() const call site
423 4529 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
373 71 tint::utils::BlockAllocator ::AddObjectPointer(tint::ast::Node*) call site __errno_location
326 10099 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
197 15871 tint::sem::Node::~Node() call site _ZN4tint6SwitchINS_6detail5InferEKNS_3sem4TypeEJZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS5_ENK4$_59clEvEUlPKNS3_5ArrayEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4BoolEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F16EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3I32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6MatrixEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7PointerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_9ReferenceEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6StructEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3U32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6VectorEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4VoidEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_14StorageTextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7TextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7SamplerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlNS_7DefaultEE_EEEDaPT0_DpOT1_
196 9831 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSamplePositionAtDefinition(spvtools::val::Decoration const&, spvtools::val::Instruction const&) call site
157 6783 spvtools::val::(anonymous namespace)::ValidateArrayLength(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
132 859 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site
106 11719 spvtools::utils::SmallVector ::SmallVector(spvtools::utils::SmallVector &&) call site
86 579 tint::utils::Vector ::ImplWithSmallArray::Free(tint::ast::Node const**) const call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
13075
Functions that are reachable but not covered
965
Reachable functions
3424
Percentage of reachable functions covered
71.82%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spv_reader_wgsl_writer_fuzzer.cc 1
/src/dawn/src/tint/fuzzers/tint_reader_writer_fuzzer.h 4
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 10
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/fuzzers/fuzzer_init.cc 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 3
/src/dawn/src/tint/fuzzers/transform_builder.h 3
/src/dawn/src/tint/transform/manager.h 33
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/utils/hash.h 7
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2

Fuzzer: tint_spirv_tools_hlsl_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 9976 60.3%
gold 581 3.51%
yellow 395 2.39%
greenyellow 163 0.98%
lawngreen 5412 32.7%
All colors 16527 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
694 3820 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4944 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
448 10086 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
423 4516 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
303 117 tint::reader::wgsl::Lexer::length() const call site __errno_location
264 16062 tint::sem::Type::is_integer_scalar() const call site
205 6722 spvtools::val::MemoryPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
200 9814 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSampleMaskAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
197 15857 tint::sem::Node::~Node() call site _ZN4tint6SwitchINS_6detail5InferEKNS_3sem4TypeEJZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS5_ENK4$_59clEvEUlPKNS3_5ArrayEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4BoolEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F16EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3I32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6MatrixEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7PointerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_9ReferenceEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6StructEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3U32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6VectorEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4VoidEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_14StorageTextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7TextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7SamplerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlNS_7DefaultEE_EEEDaPT0_DpOT1_
132 846 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site
106 11706 spvtools::utils::SmallVector ::SmallVector(spvtools::utils::SmallVector &&) call site
99 16404 tint::writer::hlsl::SanitizedResult::~SanitizedResult() call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
14697
Functions that are reachable but not covered
1051
Reachable functions
3420
Percentage of reachable functions covered
69.27%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/fuzzer.cc 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 10
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/utils/hash.h 7
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/manager.h 32
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 3
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/util.cc 4
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.h 1

Fuzzer: tint_spv_reader_hlsl_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 7998 48.3%
gold 2006 12.1%
yellow 464 2.80%
greenyellow 189 1.14%
lawngreen 5868 35.5%
All colors 16525 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
625 3902 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4957 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
423 4529 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
373 71 tint::utils::BlockAllocator ::AddObjectPointer(tint::ast::Node*) call site __errno_location
326 10099 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
200 9827 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSampleMaskAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
195 16145 tint::sem::Type::is_scalar_vector() const call site
161 15871 tint::sem::Node::~Node() call site _ZN4tint6SwitchINS_6detail5InferEKNS_3sem4TypeEJZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS5_ENK4$_59clEvEUlPKNS3_5ArrayEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4BoolEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F16EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3I32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6MatrixEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7PointerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_9ReferenceEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6StructEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3U32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6VectorEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4VoidEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_14StorageTextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7TextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7SamplerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlNS_7DefaultEE_EEEDaPT0_DpOT1_
157 6783 spvtools::val::(anonymous namespace)::ValidateArrayLength(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
132 859 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site
106 11719 spvtools::utils::SmallVector ::SmallVector(spvtools::utils::SmallVector &&) call site
83 580 tint::ast::Module::AddEnable(tint::ast::Enable const*) call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
15262
Functions that are reachable but not covered
932
Reachable functions
3424
Percentage of reachable functions covered
72.78%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spv_reader_hlsl_writer_fuzzer.cc 1
/src/dawn/src/tint/fuzzers/tint_reader_writer_fuzzer.h 4
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 10
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/fuzzers/fuzzer_init.cc 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 3
/src/dawn/src/tint/fuzzers/transform_builder.h 3
/src/dawn/src/tint/transform/manager.h 33
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/utils/hash.h 7
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2

Fuzzer: tint_spirv_tools_spv_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 7667 46.3%
gold 1935 11.7%
yellow 442 2.67%
greenyellow 192 1.16%
lawngreen 6291 38.0%
All colors 16527 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
563 3951 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4944 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
423 4516 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
326 10086 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
303 117 tint::reader::wgsl::Lexer::length() const call site __errno_location
196 9818 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSamplePositionAtDefinition(spvtools::val::Decoration const&, spvtools::val::Instruction const&) call site
177 16326 tint::fuzzers::CommonFuzzer::Run(unsigned char const*, unsigned long) call site
163 6764 spvtools::val::(anonymous namespace)::ValidateArrayLength(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
134 15893 tint::writer::spirv::Builder::push_type(spv::Op, std::__1::vector , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > > const&) call site
132 846 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site
106 11706 spvtools::utils::SmallVector ::SmallVector(spvtools::utils::SmallVector &&) call site
85 567 tint::ast::Module::AddEnable(tint::ast::Enable const*) call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
15260
Functions that are reachable but not covered
822
Reachable functions
3420
Percentage of reachable functions covered
75.96%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/fuzzer.cc 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 10
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/utils/hash.h 7
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/manager.h 32
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 3
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/util.cc 4
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.h 1

Fuzzer: tint_spv_reader_spv_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 7777 47.0%
gold 1842 11.1%
yellow 354 2.14%
greenyellow 162 0.97%
lawngreen 6405 38.7%
All colors 16540 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
625 3916 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4971 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
423 4543 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
373 85 tint::utils::BlockAllocator ::AddObjectPointer(tint::ast::Node*) call site __errno_location
326 10113 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
177 16353 tint::fuzzers::CommonFuzzer::Run(unsigned char const*, unsigned long) call site
163 6791 spvtools::val::(anonymous namespace)::ValidateArrayLength(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
132 873 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site
116 10445 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateRayTracingBuiltinsAtDefinition(spvtools::val::Decoration const&, spvtools::val::Instruction const&) call site
106 9930 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateI32InputAtDefinition(spvtools::val::Decoration const&, spvtools::val::Instruction const&) call site
106 11732 spvtools::utils::SmallVector ::SmallVector(spvtools::utils::SmallVector &&) call site
92 9618 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateInstanceIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
14936
Functions that are reachable but not covered
835
Reachable functions
3437
Percentage of reachable functions covered
75.71%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spv_reader_spv_writer_fuzzer.cc 1
/src/dawn/src/tint/fuzzers/data_builder.h 6
/src/dawn/src/tint/fuzzers/random_generator.cc 2
/src/dawn/src/tint/utils/hash.h 9
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 11
/src/dawn/src/tint/fuzzers/tint_reader_writer_fuzzer.h 4
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 4
/src/dawn/src/tint/fuzzers/fuzzer_init.cc 1
/src/dawn/src/tint/fuzzers/transform_builder.h 3
/src/dawn/src/tint/transform/manager.h 33
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2
/src/dawn/src/tint/fuzzers/random_generator.h 1

Fuzzer: tint_spv_reader_msl_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 9740 58.8%
gold 897 5.41%
yellow 213 1.28%
greenyellow 173 1.04%
lawngreen 5527 33.3%
All colors 16550 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
694 3856 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4980 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
448 10122 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
423 4552 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
373 94 tint::utils::BlockAllocator ::AddObjectPointer(tint::ast::Node*) call site __errno_location
306 16098 tint::sem::Type::is_integer_scalar() const call site
227 9850 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSampleMaskAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
173 6790 spvtools::val::(anonymous namespace)::ValidateArrayLength(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
161 15893 tint::sem::Node::~Node() call site _ZN4tint6SwitchINS_6detail5InferEKNS_3sem4TypeEJZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS5_ENK4$_59clEvEUlPKNS3_5ArrayEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4BoolEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F16EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3I32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6MatrixEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7PointerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_9ReferenceEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6StructEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3U32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6VectorEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4VoidEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_14StorageTextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7TextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7SamplerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlNS_7DefaultEE_EEEDaPT0_DpOT1_
132 882 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site
106 11741 spvtools::utils::SmallVector ::SmallVector(spvtools::utils::SmallVector &&) call site
98 7899 spvtools::val::ValidationState_t::IsIntCooperativeMatrixType(unsigned int) const call site spvOpcodeString

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
14041
Functions that are reachable but not covered
1057
Reachable functions
3441
Percentage of reachable functions covered
69.28%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spv_reader_msl_writer_fuzzer.cc 1
/src/dawn/src/tint/fuzzers/data_builder.h 8
/src/dawn/src/tint/fuzzers/random_generator.cc 2
/src/dawn/src/tint/utils/hash.h 9
/src/dawn/src/tint/writer/msl/generator.cc 5
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 3
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 11
/src/dawn/src/tint/fuzzers/tint_reader_writer_fuzzer.h 4
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 4
/src/dawn/src/tint/fuzzers/fuzzer_init.cc 1
/src/dawn/src/tint/fuzzers/transform_builder.h 3
/src/dawn/src/tint/transform/manager.h 33
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2
/src/dawn/src/tint/fuzzers/random_generator.h 1

Fuzzer: tint_spirv_tools_wgsl_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 10383 62.8%
gold 447 2.70%
yellow 367 2.22%
greenyellow 163 0.98%
lawngreen 5167 31.2%
All colors 16527 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
673 3841 spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
559 4944 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
448 10086 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
441 16062 tint::sem::Type::is_integer_scalar() const call site
423 4516 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
303 117 tint::reader::wgsl::Lexer::length() const call site __errno_location
227 9814 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSampleMaskAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
222 9461 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateComputeShaderI32Vec3InputAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
205 6722 spvtools::val::MemoryPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
197 15857 tint::sem::Node::~Node() call site _ZN4tint6SwitchINS_6detail5InferEKNS_3sem4TypeEJZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS5_ENK4$_59clEvEUlPKNS3_5ArrayEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4BoolEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F16EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3I32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6MatrixEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7PointerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_9ReferenceEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6StructEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3U32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6VectorEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4VoidEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_14StorageTextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7TextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7SamplerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlNS_7DefaultEE_EEEDaPT0_DpOT1_
180 7647 spvtools::val::(anonymous namespace)::ValidateImageWrite(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
132 846 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
13941
Functions that are reachable but not covered
1159
Reachable functions
3420
Percentage of reachable functions covered
66.11%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/fuzzer.cc 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 10
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/utils/hash.h 7
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/manager.h 32
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 3
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/util.cc 4
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.h 1

Fuzzer: tint_spirv_tools_msl_writer_fuzzer

Call tree

The following is the call tree with color coding for which functions are hit/not hit. This info is based on the coverage achieved of all fuzzers together and not just this specific fuzzer. We use the following coloring scheme where min/max is an interval [min:max) (max non-inclusive) to color the callsite based on how many times the callsite is covered at run time.
Min Max Color
0 1 red
1 10 gold
10 30 yellow
30 50 greenyellow
50 1000000000000 lawngreen

For further technical details on the call tree overview, please see the Glossary .

The distribution of callsites in terms of coloring is
Color Callsite count Percentage
red 10102 61.1%
gold 586 3.54%
yellow 262 1.58%
greenyellow 139 0.84%
lawngreen 5438 32.9%
All colors 16527 100

Full call tree

The following link provides a visualisation of the full call tree overlaid with coverage information: full call tree

For further technical details on how the call tree is generated, please see the Glossary .

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
761 3753 spvtools::val::ValidationState_t::IsFloatScalarType(unsigned int) const call site
559 4944 spvtools::val::ValidationState_t::GetConstantValUint64(unsigned int, unsigned long*) const call site strtoul
448 10086 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateLocalInvocationIndexAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
423 4516 spvtools::val::ValidationState_t::GetIdOpcode(unsigned int) const call site
306 16062 tint::sem::Type::is_integer_scalar() const call site
303 117 tint::reader::wgsl::Lexer::length() const call site __errno_location
227 9814 spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSampleMaskAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&) call site
205 6722 spvtools::val::MemoryPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
197 15857 tint::sem::Node::~Node() call site _ZN4tint6SwitchINS_6detail5InferEKNS_3sem4TypeEJZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS5_ENK4$_59clEvEUlPKNS3_5ArrayEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4BoolEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3F16EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3I32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6MatrixEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7PointerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_9ReferenceEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6StructEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_3U32EE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_6VectorEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_4VoidEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_14StorageTextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7TextureEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlPKNS3_7SamplerEE_ZZNS8_20GenerateTypeIfNeededES9_ENKSA_clEvEUlNS_7DefaultEE_EEEDaPT0_DpOT1_
149 7424 spvtools::val::(anonymous namespace)::ValidateImageDrefLod(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site spvOpcodeString
141 7647 spvtools::val::(anonymous namespace)::ValidateImageWrite(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*) call site
132 846 tint::utils::VectorRef ::VectorRef(tint::utils::EmptyType) call site

Branch Blockers [Click to view]

Runtime coverage analysis

Covered functions
14444
Functions that are reachable but not covered
1071
Reachable functions
3420
Percentage of reachable functions covered
68.68%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/fuzzer.cc 1
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc 10
/src/dawn/src/tint/diagnostic/diagnostic.cc 10
/src/dawn/src/tint/writer/spirv/generator.h 1
/src/dawn/src/tint/writer/hlsl/generator.cc 4
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc 2
/src/dawn/src/tint/sem/binding_point.h 1
/src/dawn/src/tint/writer/msl/generator.cc 4
/src/dawn/src/tint/debug.cc 2
/src/dawn/src/tint/diagnostic/printer_linux.cc 1
/src/dawn/src/tint/diagnostic/formatter.cc 2
/src/dawn/src/tint/diagnostic/formatter.h 1
/src/dawn/src/tint/program.cc 9
/src/dawn/src/tint/program_id.cc 4
/src/dawn/src/tint/ast/node_id.h 1
/src/dawn/src/tint/sem/type_manager.cc 4
/src/dawn/src/tint/utils/unique_allocator.h 18
/src/dawn/src/tint/utils/block_allocator.h 42
/src/dawn/src/tint/sem/info.cc 4
/src/dawn/src/tint/symbol_table.cc 8
/src/dawn/src/tint/utils/hash.h 7
/src/dawn/src/tint/reader/wgsl/parser.cc 1
/src/dawn/src/tint/reader/wgsl/parser_impl.cc 91
/src/dawn/src/tint/program_builder.cc 9
/src/dawn/src/tint/program_builder.h 131
/src/dawn/src/tint/source.h 8
/src/dawn/src/tint/utils/math.h 2
/src/dawn/src/tint/utils/bitcast.h 6
/src/dawn/src/tint/ast/module.cc 5
/src/dawn/src/tint/castable.h 171
/src/dawn/src/tint/ast/node.cc 1
/src/dawn/src/tint/clone_context.cc 4
/src/dawn/src/tint/utils/vector.h 224
/src/dawn/src/tint/ast/function.h 2
/src/dawn/src/tint/reader/wgsl/lexer.cc 29
/src/dawn/src/tint/reader/wgsl/token.cc 12
/src/dawn/src/tint/reader/wgsl/token.h 15
/src/dawn/src/tint/debug.h 58
/src/dawn/src/tint/number.h 8
/src/dawn/src/tint/utils/result.h 6
/src/dawn/src/tint/text/unicode.cc 3
/src/dawn/src/tint/text/unicode.h 4
/src/dawn/src/tint/reader/wgsl/parser_impl.h 63
/src/dawn/src/tint/diagnostic/diagnostic.h 10
/src/dawn/src/tint/ast/extension.cc 2
/src/dawn/src/tint/ast/enable.cc 1
/src/dawn/src/tint/ast/node.h 1
/src/dawn/src/tint/program_id.h 3
/src/dawn/src/tint/symbol.cc 8
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h 2
/src/dawn/src/tint/ast/storage_texture.cc 1
/src/dawn/src/tint/ast/u32.cc 1
/src/dawn/src/tint/ast/ast_type.cc 1
/src/dawn/src/tint/utils/defer.h 7
/src/dawn/src/tint/resolver/resolver.cc 9
/src/dawn/src/tint/resolver/const_eval.cc 1
/src/dawn/src/tint/resolver/intrinsic_table.cc 1
/src/dawn/src/tint/resolver/dependency_graph.cc 28
/src/dawn/src/tint/resolver/sem_helper.cc 2
/src/dawn/src/tint/resolver/validator.cc 15
/src/dawn/src/tint/utils/unique_vector.h 37
/src/dawn/src/tint/utils/hashset.h 23
/src/dawn/src/tint/utils/bitset.h 7
/src/dawn/src/tint/sem/info.h 12
/src/dawn/src/tint/ast/module.h 5
/usr/local/bin/../include/c++/v1/optional 7
/src/dawn/src/tint/traits.h 5
/src/dawn/src/tint/symbol.h 2
/src/dawn/src/tint/scope_stack.h 6
/src/dawn/src/tint/utils/scoped_assignment.h 2
/src/dawn/include/tint/override_id.h 1
/src/dawn/src/tint/ast/attribute.h 8
/src/dawn/src/tint/resolver/sem_helper.h 2
/src/dawn/src/tint/sem/variable.h 11
/src/dawn/src/tint/sem/function.h 10
/src/dawn/src/tint/ast/function.cc 2
/src/dawn/src/tint/ast/pipeline_stage.cc 1
/src/dawn/src/tint/sem/expression.h 5
/src/dawn/src/tint/sem/statement.h 1
/src/dawn/src/tint/sem/builtin.h 1
/src/dawn/src/tint/utils/enum_set.h 2
/src/dawn/src/tint/sem/call.h 3
/src/dawn/src/tint/resolver/uniformity.cc 20
/src/dawn/src/tint/sem/expression.cc 1
/src/dawn/src/tint/sem/materialize.h 1
/src/dawn/src/tint/sem/builtin.cc 1
/src/dawn/src/tint/sem/builtin_type.cc 1
/src/dawn/src/tint/sem/call_target.h 3
/src/dawn/src/tint/reader/spirv/parser.cc 1
/src/dawn/src/tint/reader/spirv/parser_impl.cc 76
/src/dawn/src/tint/reader/reader.cc 2
/src/dawn/src/tint/reader/spirv/parser_type.cc 40
/src/dawn/src/tint/reader/spirv/fail_stream.h 101
/src/dawn/src/tint/reader/spirv/namer.cc 11
/src/dawn/src/tint/reader/spirv/enum_converter.cc 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp 5
/src/dawn/src/tint/reader/spirv/parser_impl.h 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp 81
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h 55
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp 6
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h 119
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h 57
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp 2
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h 31
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp 28
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp 15
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp 20
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp 18
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp 35
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp 4
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp 25
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp 37
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp 11
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp 39
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp 108
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h 24
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h 19
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h 21
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h 23
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp 2
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp 9
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp 8
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp 10
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h 3
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h 13
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp 14
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h 63
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp 16
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h 5
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h 1
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp 7
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h 1
/src/dawn/src/tint/reader/spirv/namer.h 5
/src/dawn/src/tint/reader/spirv/enum_converter.h 1
/src/dawn/src/tint/reader/spirv/entry_point_info.h 1
/src/dawn/src/tint/reader/spirv/usage.cc 15
/src/dawn/src/tint/reader/spirv/parser_type.h 2
/src/dawn/src/tint/castable.cc 1
/src/dawn/src/tint/ast/disable_validation_attribute.cc 1
/src/dawn/src/tint/ast/alias.cc 1
/src/dawn/src/tint/ast/type_decl.cc 1
/usr/local/bin/../include/c++/v1/initializer_list 1
/src/dawn/src/tint/reader/spirv/usage.h 7
/src/dawn/src/tint/reader/spirv/function.cc 115
/src/dawn/src/tint/reader/spirv/function.h 80
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp 3
/src/dawn/src/tint/reader/spirv/construct.h 2
/src/dawn/src/tint/ast/texture.cc 2
/src/dawn/src/tint/transform/spirv_atomic.cc 1
/src/dawn/src/tint/utils/hashmap.h 3
/src/dawn/src/tint/clone_context.h 1
/src/dawn/src/tint/program.h 5
/src/dawn/src/tint/symbol_table.h 1
/src/dawn/src/tint/transform/manager.cc 3
/src/dawn/src/tint/transform/transform.cc 6
/src/dawn/src/tint/transform/manager.h 32
/src/dawn/src/tint/transform/transform.h 12
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp 1
/src/dawn/src/tint/inspector/inspector.cc 34
/src/dawn/src/tint/inspector/entry_point.cc 6
/src/dawn/src/tint/sem/type.cc 17
/src/dawn/src/tint/sem/reference.h 1
/src/dawn/src/tint/sem/struct.h 4
/src/dawn/src/tint/sem/vector.h 2
/src/dawn/src/tint/inspector/entry_point.h 2
/src/dawn/src/tint/inspector/inspector.h 1
/src/dawn/src/tint/inspector/scalar.cc 5
/src/dawn/src/tint/sem/function.cc 10
/src/dawn/src/tint/ast/variable.cc 1
/src/dawn/src/tint/ast/variable.h 1
/src/dawn/src/tint/sem/sampler.h 1
/src/dawn/src/tint/sem/texture.h 1
/src/dawn/src/tint/inspector/resource_binding.cc 3
/src/dawn/src/tint/sem/multisampled_texture.h 1
/src/dawn/src/tint/sem/array.h 1
/src/dawn/src/tint/sem/matrix.h 2
/src/dawn/src/tint/sem/sampled_texture.h 1
/src/dawn/src/tint/sem/storage_texture.h 3
/src/dawn/src/tint/sem/call_target.cc 1
/src/dawn/src/tint/writer/wgsl/generator.cc 2
/src/dawn/src/tint/writer/wgsl/generator_impl.cc 2
/src/dawn/src/tint/writer/text_generator.h 6
/src/dawn/src/tint/writer/text_generator.cc 6
/src/dawn/src/tint/writer/spirv/generator.cc 3
/src/dawn/src/tint/writer/spirv/generator_impl.cc 4
/src/dawn/src/tint/transform/builtin_polyfill.h 1
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc 1
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc 2
/src/dawn/src/tint/writer/spirv/generator_impl.h 2
/src/dawn/src/tint/writer/spirv/builder.cc 40
/src/dawn/src/tint/writer/spirv/instruction.cc 4
/src/dawn/src/tint/writer/spirv/operand.h 9
/src/dawn/src/tint/writer/spirv/builder.h 12
/src/dawn/src/tint/sem/module.h 2
/src/dawn/src/tint/writer/spirv/scalar_constant.h 6
/src/dawn/src/tint/sem/u32.cc 2
/src/dawn/src/tint/sem/node.cc 1
/src/dawn/src/tint/sem/atomic.h 1
/src/dawn/src/tint/sem/pointer.h 1
/src/dawn/src/tint/utils/map.h 5
/src/dawn/src/tint/number.cc 2
/usr/local/bin/../include/c++/v1/math.h 5
/src/dawn/src/tint/ast/traverse_expressions.h 1
/src/dawn/src/tint/writer/spirv/function.h 4
/src/dawn/src/tint/writer/spirv/function.cc 2
/src/dawn/src/tint/writer/spirv/instruction.h 1
/src/dawn/src/tint/writer/spirv/binary_writer.cc 2
/src/dawn/src/tint/writer/spirv/operand.cc 1
/src/dawn/src/tint/writer/spirv/binary_writer.h 1
/src/dawn/src/tint/writer/hlsl/generator_impl.cc 4
/src/dawn/src/tint/transform/array_length_from_uniform.cc 2
/src/dawn/src/tint/writer/flatten_bindings.cc 1
/src/dawn/src/tint/writer/msl/generator_impl.cc 4
/src/dawn/src/tint/writer/msl/generator_impl.h 2
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h 3
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/util.cc 4
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.h 1

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
spvtools::ExtensionToString(spvtools::Extension) 214 20 9.345% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,void*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Typeconst*,tint::TypeInfoconst*,tint::sem::Type**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::sem::Node*,tint::sem::Type**,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Variableconst*,tint::sem::Variable**,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Statementconst*,tint::sem::Statement**,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::sem::Statement**,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::sem::Statement**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Expressionconst*,tint::sem::Expression**,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,tint::sem::Typeconst**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::sem::Typeconst**,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Typeconst*,tint::sem::Call**,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::sem::Call**,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,tint::sem::Call**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::LiteralExpressionconst*,tint::sem::Type**,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::sem::Expression**,std::__1::tuple &&) 61 30 49.18% []
_ZN4tint6detail11SwitchCasesIKNS_3ast9StatementEPNS_8resolver12_GLOBAL__N_14NodeEJOZNS6_15UniformityGraph16ProcessStatementES8_PS4_EUlPKNS2_19AssignmentStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_14BlockStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_14BreakStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_13CallStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_27CompoundAssignmentStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_17ContinueStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_16DiscardStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_20FallthroughStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_16ForLoopStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_14WhileStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_11IfStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_27IncrementDecrementStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_13LoopStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_15ReturnStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_15SwitchStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_21VariableDeclStatementEE_OZNS9_16ProcessStatementES8_SA_EUlPKNS2_12StaticAssertEE_OZNS9_16ProcessStatementES8_SA_EUlNS_7DefaultEE_EEEvPT_PT0_ONSt3__15tupleIJDpT1_EEE 61 30 49.18% []
voidtint::detail::SwitchCases ,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::BinaryExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::BitcastExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::CallExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::IdentifierExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::LiteralExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::MemberAccessorExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::UnaryOpExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::Default)#1}&&>(tint::ast::Expressionconst*,std::__1::pair *,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::sem::CallTargetconst*,void*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases ,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessIdentExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::IdentifierExpressionconst*)::{lambda(tint::sem::Parameterconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessIdentExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::IdentifierExpressionconst*)::{lambda(tint::sem::GlobalVariableconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessIdentExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::IdentifierExpressionconst*)::{lambda(tint::sem::LocalVariableconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessIdentExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::IdentifierExpressionconst*)::{lambda(tint::Default)#1}&&>(tint::sem::Variableconst*,std::__1::pair *,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases ,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessLValueExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::IdentifierExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessLValueExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessLValueExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::MemberAccessorExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessLValueExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::ast::UnaryOpExpressionconst*)#1}&&,tint::resolver::(anonymousnamespace)::UniformityGraph::ProcessLValueExpression(tint::resolver::(anonymousnamespace)::Node*,tint::ast::Expressionconst*)::{lambda(tint::Default)#1}&&>(tint::ast::Expressionconst*,std::__1::pair *,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Node**,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Node**,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Node**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,void*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,bool*,std::__1::tuple &&) 61 33 54.09% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Variableconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_15&&,tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_16&&,tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_17&&,tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_18&&>(tint::ast::Variableconst*,bool*,std::__1::tuple ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_15&&,tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_16&&,tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_17&&,tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_18&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Expressionconst*,tint::diag::List&,tint::resolver::Validator::TextureBuiltinFunction(tint::sem::Callconst*)const::$_37::operator()(tint::sem::ParameterUsage,int,int)const::{lambda(tint::ast::Expressionconst*)#1}&&)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&>(tint::ast::Expressionconst*,tint::TypeInfoconst*,tint::diag::List&*,std::__1::tuple (tint::ast::Expressionconst*,tint::diag::List&,tint::resolver::Validator::TextureBuiltinFunction(tint::sem::Callconst*)const::$_37::operator()(tint::sem::ParameterUsage,int,int)const::{lambda(tint::ast::Expressionconst*)#1}&&)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Variableconst*,tint::TypeInfoconst*,charconst**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::reader::spirv::Typeconst*,tint::ast::LiteralExpression**,std::__1::tuple &&) 61 33 54.09% []
voidtint::detail::SwitchCases (tint::reader::spirv::Typeconst*,tint::reader::spirv::TypedExpression*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::TypeDeclconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::ast::Expressionconst*)::$_8&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_9&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_10&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_11&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_12&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_13&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_14&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_15&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_16&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_17&&>(tint::ast::Expressionconst*,bool*,std::__1::tuple >&,tint::ast::Expressionconst*)::$_8&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_9&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_10&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_11&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_12&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_13&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_14&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_15&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_16&&,tint::writer::wgsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_17&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::ast::Expressionconst*)::$_15&&>(tint::ast::Expressionconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::Expressionconst*)::$_15&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::ast::LiteralExpressionconst*)::$_18&&,tint::writer::wgsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_19&&,tint::writer::wgsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_20&&,tint::writer::wgsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_21&&>(tint::ast::LiteralExpressionconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_18&&,tint::writer::wgsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_19&&,tint::writer::wgsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_20&&,tint::writer::wgsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_21&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::ast::Typeconst*)::$_23&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_24&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_25&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_26&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_27&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_28&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_29&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_30&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_31&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_32&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_33&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_34&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_35&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_36&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_37&&>(tint::ast::Typeconst*,bool*,std::__1::tuple >&,tint::ast::Typeconst*)::$_23&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_24&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_25&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_26&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_27&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_28&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_29&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_30&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_31&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_32&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_33&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_34&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_35&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_36&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_37&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::ast::Typeconst*)::$_26&&>(tint::ast::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::Typeconst*)::$_26&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >&,tint::ast::Typeconst*)::$_32&&>(tint::ast::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::Typeconst*)::$_32&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::DepthTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::DepthMultisampledTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::SampledTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::MultisampledTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::StorageTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::Default)#1}&&>(tint::ast::Textureconst*,bool*,std::__1::tuple >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::DepthTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::DepthMultisampledTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::SampledTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::MultisampledTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::ast::StorageTextureconst*)#1}&&,tint::writer::wgsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::ast::Typeconst*)::$_22::operator()(tint::ast::Textureconst*)const::{lambda(tint::Default)#1}&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::ast::Variableconst*)::$_38&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_39&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_40&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_41&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_42&&>(tint::ast::Variableconst*,bool*,std::__1::tuple >&,tint::ast::Variableconst*)::$_38&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_39&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_40&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_41&&,tint::writer::wgsl::GeneratorImpl::EmitVariable(std::__1::basic_ostream >&,tint::ast::Variableconst*)::$_42&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::utils::VectorRef )::$_43&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_44&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_45&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_46&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_47&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_48&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_49&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_50&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_51&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_52&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_53&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_54&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_55&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_56&&>(tint::ast::Attributeconst*,bool*,std::__1::tuple >&,tint::utils::VectorRef )::$_43&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_44&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_45&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_46&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_47&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_48&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_49&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_50&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_51&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_52&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_53&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_54&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_55&&,tint::writer::wgsl::GeneratorImpl::EmitAttributes(std::__1::basic_ostream >&,tint::utils::VectorRef )::$_56&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::utils::VectorRef )::$_50&&>(tint::ast::Attributeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::utils::VectorRef )::$_50&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Statementconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::LiteralExpressionconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple &&) 61 33 54.09% []
voidtint::detail::SwitchCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>&&) 61 33 54.09% []
voidtint::detail::SwitchCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>&&) 61 33 54.09% []
booltint::detail::NonDefaultCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>&&) 61 33 54.09% []
booltint::detail::NonDefaultCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::AbstractFloatconst*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::I32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::U32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::F32const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::F16const*)#1}&&,tint::resolver::(anonymousnamespace)::ZeroTypeDispatch<{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1})::{lambda(tint::sem::Boolconst*)#1}&&>&&) 61 33 54.09% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::F16const*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple (tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::ZeroValue(tint::ProgramBuilder&,tint::sem::Typeconst*)::$_0::operator()(tint::Default)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::F16const*)#1}&&>&&) 50 27 54.0% []
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEPKNS_8resolver12_GLOBAL__N_18ConstantEJOZNS6_16Dispatch_ia_iu32IRZZNS5_9ConstEval12OpComplementEPS4_NS_5utils9VectorRefIPKNS2_8ConstantEEERKNS_6SourceEENK4$_12clESH_EUlT_E_JRSH_EEEDaOSN_DpOT0_EUlPKNS2_11AbstractIntEE_OZNSA_ISP_JSQ_EEEDaSR_SU_EUlPKNS2_3I32EE_OZNSA_ISP_JSQ_EEEDaSR_SU_EUlPKNS2_3U32EE_EEEvPSN_PT0_ONSt3__15tupleIJDpT1_EEE 61 33 54.09% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_12::operator()(tint::sem::Constantconst*)const::{lambda(auto:1)#1}&,tint::sem::Constantconst*&>(tint::resolver::ConstEval::OpComplement(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_12::operator()(tint::sem::Constantconst*)const::{lambda(auto:1)#1}&,tint::sem::Constantconst*&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_12::operator()(tint::sem::Constantconst*)const::{lambda(auto:1)#1}&,tint::sem::Constantconst*&>(tint::resolver::ConstEval::OpComplement(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_12::operator()(tint::sem::Constantconst*)const::{lambda(auto:1)#1}&,tint::sem::Constantconst*&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEPKNS_8resolver12_GLOBAL__N_18ConstantEJOZNS6_21Dispatch_fia_fi32_f16IRZZNS5_9ConstEval12OpUnaryMinusEPS4_NS_5utils9VectorRefIPKNS2_8ConstantEEERKNS_6SourceEENK4$_13clESH_EUlT_E_JRSH_EEEDaOSN_DpOT0_EUlPKNS2_11AbstractIntEE_OZNSA_ISP_JSQ_EEEDaSR_SU_EUlPKNS2_13AbstractFloatEE_OZNSA_ISP_JSQ_EEEDaSR_SU_EUlPKNS2_3F32EE_OZNSA_ISP_JSQ_EEEDaSR_SU_EUlPKNS2_3I32EE_OZNSA_ISP_JSQ_EEEDaSR_SU_EUlPKNS2_3F16EE_EEEvPSN_PT0_ONSt3__15tupleIJDpT1_EEE 61 33 54.09% []
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEPKNS_8resolver12_GLOBAL__N_18ConstantEJOZNS6_22Dispatch_fia_fiu32_f16IRZZNS5_9ConstEval6OpPlusEPS4_NS_5utils9VectorRefIPKNS2_8ConstantEEERKNS_6SourceEENK4$_14clESH_SH_EUlT_T0_E_JRSH_SR_EEEDaOSN_DpOT0_EUlPKNS2_11AbstractIntEE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_13AbstractFloatEE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3F32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3I32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3U32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3F16EE_EEEvPSN_PSO_ONSt3__15tupleIJDpT1_EEE 61 33 54.09% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpPlus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_14::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEPKNS_8resolver12_GLOBAL__N_18ConstantEJOZNS6_22Dispatch_fia_fiu32_f16IRZZNS5_9ConstEval7OpMinusEPS4_NS_5utils9VectorRefIPKNS2_8ConstantEEERKNS_6SourceEENK4$_15clESH_SH_EUlT_T0_E_JRSH_SR_EEEDaOSN_DpOT0_EUlPKNS2_11AbstractIntEE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_13AbstractFloatEE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3F32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3I32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3U32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3F16EE_EEEvPSN_PSO_ONSt3__15tupleIJDpT1_EEE 61 33 54.09% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::OpMinus(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_15::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,tint::Symbol*,std::__1::tuple &&) 61 30 49.18% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,void*,std::__1::tuple &&) 61 30 49.18% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,void*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,void*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,void*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,charconst**,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::sem::Expressionconst*,void*,std::__1::tuple &&) 61 33 54.09% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::ast::Typeconst**,std::__1::tuple &&) 61 30 49.18% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 12 23.52% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 23 45.09% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 12 23.52% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 25 49.01% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 25 49.01% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 21 41.17% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 12 23.52% []
voidtint::CloneContext::Clone (tint::utils::Vector &,tint::utils::Vector const&) 51 12 23.52% []
tint::fuzzers::ParseCliParams(int*,char**) 43 17 39.53% []
voidtint::inspector::Inspector::GetOriginatingResources<2ul,tint::inspector::Inspector::GenerateSamplerTargets()::$_0>(std::__1::array ,tint::inspector::Inspector::GenerateSamplerTargets()::$_0&&) 54 17 31.48% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::ParseFunctionDeclaration(tint::reader::spirv::FunctionEmitter::FunctionDeclaration*) 43 23 53.48% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::VerifyHeaderContinueMergeOrder() 57 25 43.85% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::LabelControlFlowConstructs() 166 74 44.57% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::FindSwitchCaseHeaders() 117 50 42.73% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::ClassifyCFGEdges() 258 127 49.22% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::FindIfSelectionInternalHeaders() 167 75 44.91% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::EmitBasicBlock(tint::reader::spirv::BlockInfoconst&) 179 73 40.78% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::EmitIfStart(tint::reader::spirv::BlockInfoconst&) 134 65 48.50% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::EmitConditionalCaseFallThrough(tint::reader::spirv::BlockInfoconst&,tint::ast::Expressionconst*,tint::reader::spirv::EdgeKind,tint::reader::spirv::BlockInfoconst&,bool) 34 14 41.17% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::MakeCompositeValueDecomposition(spvtools::opt::Instructionconst&,tint::reader::spirv::TypedExpression,unsignedint,int) 129 62 48.06% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::MakeCoordinateOperandsForImageAccess(spvtools::opt::Instructionconst&) 128 70 54.68% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::MakeArrayLength(spvtools::opt::Instructionconst&) 34 18 52.94% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::MakeVectorInsertDynamic(spvtools::opt::Instructionconst&) 65 25 38.46% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::FunctionEmitter::MakeCompositeInsert(spvtools::opt::Instructionconst&) 71 27 38.02% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::ParserImpl::RegisterUserAndStructMemberNames() 73 37 50.68% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::ParserImpl::GetSpirvTypeForHandleMemoryObjectDeclaration(spvtools::opt::Instructionconst&) 47 19 40.42% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::spirv::Usage::IsValid()const 52 25 48.07% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::resolver::(anonymousnamespace)::Constantconst*tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}::operator() >(tint::Number )const 42 10 23.80% []
tint::resolver::Resolver::Override(tint::ast::Overrideconst*) 52 25 48.07% []
tint::resolver::Resolver::WorkgroupSize(tint::ast::Functionconst*) 105 49 46.66% []
tint::resolver::Resolver::Materialize(tint::sem::Expressionconst*,tint::sem::Typeconst*) 43 9 20.93% []
tint::resolver::Resolver::Identifier(tint::ast::IdentifierExpressionconst*) 78 29 37.17% []
tint::resolver::Resolver::Call(tint::ast::CallExpressionconst*)::$_72::operator()(tint::ast::Arrayconst*)const 53 24 45.28% []
tint::resolver::(anonymousnamespace)::UniformityGraph::ShowCauseOfNonUniformity(tint::resolver::(anonymousnamespace)::FunctionInfo&,tint::resolver::(anonymousnamespace)::Node*,tint::resolver::(anonymousnamespace)::Node*)::{lambda(tint::ast::IdentifierExpressionconst*)#1}::operator()(tint::ast::IdentifierExpressionconst*)const 31 17 54.83% []
tint::resolver::Validator::StorageClassLayout(tint::sem::Typeconst*,tint::ast::StorageClass,tint::Source,std::__1::set ,std::__1::less >,std::__1::allocator >>&)const 154 73 47.40% []
tint::resolver::Validator::AtomicVariable(tint::sem::Variableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>)const 35 17 48.57% []
tint::resolver::Validator::Override(tint::sem::Variableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const 56 30 53.57% []
tint::resolver::Validator::Function(tint::sem::Functionconst*,tint::ast::PipelineStage)const 88 43 48.86% []
tint::resolver::Validator::ArrayConstructor(tint::ast::CallExpressionconst*,tint::sem::Arrayconst*)const 36 13 36.11% []
tint::resolver::Validator::SwitchStatement(tint::ast::SwitchStatementconst*) 52 23 44.23% []
tint::resolver::Validator::Assignment(tint::ast::Statementconst*,tint::sem::Typeconst*)const 73 40 54.79% []
tint::resolver::Validator::GlobalVariable(tint::sem::GlobalVariableconst*,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&,std::__1::unordered_map ,std::__1::equal_to ,std::__1::allocator >>const&)const::$_15::operator()(tint::ast::Varconst*)const 60 32 53.33% []
tint::resolver::Validator::EntryPoint(tint::sem::Functionconst*,tint::ast::PipelineStage)const::$_32::operator()(tint::utils::VectorRef ,tint::sem::Typeconst*,tint::Source,tint::resolver::Validator::EntryPoint(tint::sem::Functionconst*,tint::ast::PipelineStage)const::ParamOrRetType,bool)const 139 69 49.64% []
tint::resolver::Validator::PipelineStages(std::__1::vector >const&)const::$_38::operator()(tint::sem::Functionconst*,tint::sem::Functionconst*)const 33 9 27.27% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::resolver::Validator::PushConstants(std::__1::vector >const&)const::$_40::operator()(tint::sem::Functionconst*,tint::sem::Functionconst*)const 46 8 17.39% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::transform::SimplifyPointers::State::Run() 100 49 49.0% []
tint::utils::Hashset ,std::__1::equal_to >::Entry,32ul,tint::utils::Hashmap ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,std::__1::equal_to >::Equality>::Put<(tint::utils::Hashset ,std::__1::equal_to >::Entry,32ul,tint::utils::Hashmap ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,std::__1::equal_to >::Equality>::PutMode)0,tint::utils::Hashmap ,std::__1::equal_to >::Entry>(tint::utils::Hashmap ,std::__1::equal_to >::Entry&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::SamplerTexturePairconst&>(tint::sem::SamplerTexturePairconst&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::Functionconst*>(tint::sem::Functionconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::GlobalVariableconst*>(tint::sem::GlobalVariableconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::Builtinconst*>(tint::sem::Builtinconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,8ul,std::__1::hash >,std::__1::equal_to >>::Put<(tint::utils::Hashset ,8ul,std::__1::hash >,std::__1::equal_to >>::PutMode)0,std::__1::pair const&>(std::__1::pair const&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::GlobalVariableconst*>(tint::sem::GlobalVariableconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::resolver::(anonymousnamespace)::Node*>(tint::resolver::(anonymousnamespace)::Node*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Entry,4ul,tint::utils::Hashmap ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,std::__1::equal_to >::Equality>::Put<(tint::utils::Hashset ,std::__1::equal_to >::Entry,4ul,tint::utils::Hashmap ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,std::__1::equal_to >::Equality>::PutMode)0,tint::utils::Hashmap ,std::__1::equal_to >::Entry>(tint::utils::Hashmap ,std::__1::equal_to >::Entry&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::Cloneableconst*>(tint::Cloneableconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::Statementconst*&>(tint::ast::Statementconst*&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,unsignedintconst&>(unsignedintconst&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 19 43.18% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::Expressionconst*>(tint::sem::Expressionconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::Functionconst*&>(tint::ast::Functionconst*&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::writer::wgsl::GeneratorImpl::EmitIf(tint::ast::IfStatementconst*) 42 20 47.61% []
spvExtInstTableGet(spv_ext_inst_table_tconst**,spv_target_env) 36 14 38.88% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvOpcodeTableValueLookup(spv_target_env,spv_opcode_table_tconst*,SpvOp_,spv_opcode_desc_tconst**) 39 21 53.84% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvOpcodeIsNonUniformGroupOperation(SpvOp_) 42 6 14.28% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvOperandTableValueLookup(spv_target_env,spv_operand_table_tconst*,spv_operand_type_t,unsignedint,spv_operand_desc_tconst**) 49 24 48.97% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::Function::WhileEachInst(std::__1::function const&,bool,bool) 44 19 43.18% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::Function::WhileEachInst(std::__1::function const&,bool,bool)const 46 23 50.0% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::IrLoader::AddInstruction(spv_parsed_instruction_tconst*) 287 100 34.84% []
spvtools::opt::Module::ToBinary(std::__1::vector >*,bool)const::$_0::operator()(spvtools::opt::Instructionconst*)const 77 36 46.75% []
spvtools::opt::analysis::TypeManager::AnalyzeTypes(spvtools::opt::Moduleconst&) 108 10 9.259% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::analysis::TypeManager::GetTypeInstruction(spvtools::opt::analysis::Typeconst*) 226 26 11.50% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::analysis::TypeManager::RebuildType(spvtools::opt::analysis::Typeconst&) 139 59 42.44% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::analysis::Type::Clone()const 39 10 25.64% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::opt::analysis::Type::ComputeHashValue(unsignedlong,spvtools::utils::SmallVector *)const 56 26 46.42% []
spvTargetEnvDescription 61 6 9.836% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvVersionForTargetEnv(spv_target_env) 43 6 13.95% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvIsVulkanEnv(spv_target_env) 38 9 23.68% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvIsOpenCLEnv(spv_target_env) 38 12 31.57% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvIsOpenGLEnv(spv_target_env) 38 20 52.63% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvLogStringForEnv(spv_target_env) 44 10 22.72% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvContextCreate 43 20 46.51% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::utils::SmallVector ::operator=(spvtools::utils::SmallVector const&) 33 17 51.51% []
spvtools::val::(anonymousnamespace)::LogStringForDecoration(unsignedint) 131 64 48.85% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::BarriersPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 100 48 48.0% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateSingleBuiltInAtDefinition(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&) 210 76 36.19% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::GetUnderlyingType(spvtools::val::ValidationState_t&,spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,unsignedint*) 33 15 45.45% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateF32ArrHelper(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,unsignedint,std::__1::function ,std::__1::allocator >const&)>const&,unsignedint) 35 15 42.85% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateFrontFacingAtReference(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&) 36 16 44.44% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidatePrimitiveIdAtDefinition(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&) 35 19 54.28% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateSampleIdAtReference(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&) 35 16 45.71% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateSampleMaskAtReference(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&) 37 17 45.94% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateRayTracingBuiltinsAtDefinition(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&) 119 29 24.36% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::IsExecutionModelValidForRtBuiltIn(SpvBuiltIn_,SpvExecutionModel_) 60 14 23.33% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::CapabilityPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 92 35 38.04% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateLoopMerge(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 75 41 54.66% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 551 237 43.01% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::getScalarAlignment(unsignedint,spvtools::val::ValidationState_t&) 43 9 20.93% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::CheckUniformDecoration(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst&,spvtools::val::Decorationconst&) 42 16 38.09% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 2617 462 17.65% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateFunctionParameter(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 121 52 42.97% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateTypeImage(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 128 62 48.43% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateImageTexelPointer(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 116 12 10.34% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateImageOperands(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,spvtools::val::(anonymousnamespace)::ImageTypeInfoconst&,unsignedint) 395 151 38.22% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateImageGather(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 99 20 20.20% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateImageRead(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 122 62 50.81% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::LimitCheckStruct(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 42 22 52.38% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::VersionCheck(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 66 32 48.48% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ModuleScopedInstructions(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,SpvOp_) 112 38 33.92% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::FunctionScopedInstructions(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,SpvOp_) 194 103 53.09% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateVariable(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 461 231 50.10% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::CheckMemoryAccess(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint) 88 29 32.95% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateCopyMemory(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 116 52 44.82% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateCopyMemoryMemoryAccess(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 43 13 30.23% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::ValidateMemorySemantics(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint,unsignedint) 230 122 53.04% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::MiscPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 94 14 14.89% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateMemoryModel(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 34 14 41.17% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::PrimitivesPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 43 12 27.90% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::RayQueryPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 201 9 4.477% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::RayTracingPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 180 9 5.0% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::ValidateSmallTypeUses(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 31 5 16.12% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::ValidationState_t::VkErrorID(unsignedint,charconst*)const 561 187 33.33% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
voidtint::detail::SwitchCases (tint::sem::Variable*,void*,std::__1::tuple &&) 61 33 54.09% []
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Statementconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::U32const*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}>(tint::sem::Typeconst*,tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}&&)::{lambda(tint::sem::U32const*)#1}&&>&&) 50 27 54.0% []
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEPKNS_8resolver12_GLOBAL__N_18ConstantEJOZNS6_19Dispatch_fa_f32_f16IRZZNS5_9ConstEval5atan2EPS4_NS_5utils9VectorRefIPKNS2_8ConstantEEERKNS_6SourceEENK4$_16clESH_SH_EUlT_T0_E_JRSH_SR_EEEDaOSN_DpOT0_EUlPKNS2_13AbstractFloatEE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3F32EE_OZNSA_ISQ_JSR_SR_EEEDaSS_SV_EUlPKNS2_3F16EE_EEEvPSN_PSO_ONSt3__15tupleIJDpT1_EEE 61 33 54.09% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::atan2(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::atan2(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::atan2(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::atan2(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&>(tint::resolver::ConstEval::atan2(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::atan2(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_16::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEPKNS_8resolver12_GLOBAL__N_18ConstantEJOZNS6_22Dispatch_fia_fiu32_f16IRZZNS5_9ConstEval5clampEPS4_NS_5utils9VectorRefIPKNS2_8ConstantEEERKNS_6SourceEENK4$_17clESH_SH_SH_EUlT_T0_T1_E_JRSH_SS_SS_EEEDaOSN_DpOT0_EUlPKNS2_11AbstractIntEE_OZNSA_ISR_JSS_SS_SS_EEEDaST_SW_EUlPKNS2_13AbstractFloatEE_OZNSA_ISR_JSS_SS_SS_EEEDaST_SW_EUlPKNS2_3F32EE_OZNSA_ISR_JSS_SS_SS_EEEDaST_SW_EUlPKNS2_3I32EE_OZNSA_ISR_JSS_SS_SS_EEEDaST_SW_EUlPKNS2_3U32EE_OZNSA_ISR_JSS_SS_SS_EEEDaST_SW_EUlPKNS2_3F16EE_EEEvPSN_PSO_ONSt3__15tupleIJDpT1_EEE 61 33 54.09% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&>(tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&>(tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&)::{lambda(tint::sem::AbstractIntconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&>(tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,tint::resolver::(anonymousnamespace)::Constantconst**,std::__1::tuple ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&>(tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::sem::Constantconst*&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&,tint::resolver::ConstEval::clamp(tint::sem::Typeconst*,tint::utils::VectorRef ,tint::Sourceconst&)::$_17::operator()(tint::sem::Constantconst*,tint::sem::Constantconst*,tint::sem::Constantconst*)const::{lambda(auto:1,auto:2,auto:3)#1}&)::{lambda(tint::sem::AbstractFloatconst*)#1}&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Variableconst*,tint::ast::Variableconst**,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Variableconst*,tint::TypeInfoconst*,tint::ast::Variableconst**,std::__1::tuple &&) 50 27 54.0% []
tint::diag::Formatter::format(tint::diag::Diagnosticconst&,tint::diag::Formatter::State&)const 129 45 34.88% []
tint::fuzzers::spvtools_fuzzer::ParseFuzzerCliParams(int*,char**) 76 21 27.63% []
tint::fuzzers::spvtools_fuzzer::(anonymousnamespace)::ParseMutatorCliParam(charconst*,charconst*,tint::fuzzers::spvtools_fuzzer::MutatorCliParams*) 52 15 28.84% []
tint::reader::wgsl::Lexer::next() 32 4 12.5% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::wgsl::Lexer::skip_blankspace_and_comments() 38 14 36.84% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::reader::wgsl::Lexer::skip_comment() 47 5 10.63% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::resolver::(anonymousnamespace)::Constantconst*tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}::operator() >(tint::Number )const 42 10 23.80% []
tint::transform::BuiltinPolyfill::ShouldRun(tint::Programconst*,tint::transform::DataMapconst&)const 62 25 40.32% []
tint::transform::HoistToDeclBefore::State::ForLoopsToLoops() 53 4 7.547% []
tint::transform::HoistToDeclBefore::State::WhilesToLoops() 42 4 9.523% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::Extensionconst&>(tint::ast::Extensionconst&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 10 22.72% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::Nodeconst*>(tint::ast::Nodeconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::resolver::(anonymousnamespace)::Globalconst*>(tint::resolver::(anonymousnamespace)::Globalconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Entry,4ul,tint::utils::Hashmap ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Equality>::Put<(tint::utils::Hashset ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Entry,4ul,tint::utils::Hashmap ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Equality>::PutMode)0,tint::utils::Hashmap ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Entry>(tint::utils::Hashmap ,4ul,tint::utils::Hasher ,std::__1::equal_to >::Entry&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::writer::hlsl::GeneratorImpl::EmitEntryPointFunction(tint::ast::Functionconst*) 78 42 53.84% []
google::protobuf::FileDescriptorProto::Clear() 36 15 41.66% []
google::protobuf::FileDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 172 80 46.51% []
google::protobuf::FieldDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 141 77 54.60% []
google::protobuf::OneofDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 49 24 48.97% []
google::protobuf::EnumDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 89 35 39.32% []
google::protobuf::EnumValueDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 57 31 54.38% []
google::protobuf::FileOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 243 76 31.27% []
google::protobuf::FieldOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 105 31 29.52% []
google::protobuf::EncodedDescriptorDatabase::DescriptorIndex::AddSymbol(google::protobuf::StringPiece) 37 15 40.54% []
boolgoogle::protobuf::EncodedDescriptorDatabase::DescriptorIndex::AddFile (google::protobuf::FileDescriptorProtoconst&,std::__1::pair ) 37 20 54.05% []
google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*) 37 18 48.64% []
google::protobuf::internal::EpsCopyInputStream::Next(int,int) 54 12 22.22% []
voidtint::detail::SwitchCases >&,tint::ast::CallExpressionconst*)::$_4&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_5&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_6&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_7&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_8&&>(tint::sem::CallTargetconst*,bool*,std::__1::tuple >&,tint::ast::CallExpressionconst*)::$_4&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_5&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_6&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_7&&,tint::writer::hlsl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_8&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::ast::Expressionconst*)::$_14&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_15&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_16&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_17&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_18&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_19&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_20&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_21&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_22&&>(tint::ast::Expressionconst*,bool*,std::__1::tuple >&,tint::ast::Expressionconst*)::$_14&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_15&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_16&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_17&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_18&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_19&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_20&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_21&&,tint::writer::hlsl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_22&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Variableconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::sem::Constantconst*)::$_27&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_28&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_29&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_30&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_31&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_32&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_33&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_34&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_35&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_36&&>(tint::sem::Typeconst*,bool*,std::__1::tuple >&,tint::sem::Constantconst*)::$_27&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_28&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_29&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_30&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_31&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_32&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_33&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_34&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_35&&,tint::writer::hlsl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_36&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::sem::Constantconst*)::$_29&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Constantconst*)::$_29&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::ast::LiteralExpressionconst*)::$_37&&,tint::writer::hlsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_38&&,tint::writer::hlsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_39&&,tint::writer::hlsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_40&&>(tint::ast::LiteralExpressionconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_37&&,tint::writer::hlsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_38&&,tint::writer::hlsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_39&&,tint::writer::hlsl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_40&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::ast::LiteralExpressionconst*)::$_37&&>(tint::ast::LiteralExpressionconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_37&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >&,tint::ast::LiteralExpressionconst*)::$_38&&>(tint::ast::LiteralExpressionconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_38&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::sem::Typeconst*,int)::$_41&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_42&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_43&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_44&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_45&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_46&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_47&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_48&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_49&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_50&&>(tint::sem::Typeconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,int)::$_41&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_42&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_43&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_44&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_45&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_46&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_47&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_48&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_49&&,tint::writer::hlsl::GeneratorImpl::EmitValue(std::__1::basic_ostream >&,tint::sem::Typeconst*,int)::$_50&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::sem::Typeconst*,int)::$_43&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,int)::$_43&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Variableconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_67&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_68&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_69&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_70&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_71&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_72&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_73&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_74&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_75&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_76&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_77&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_78&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_79&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_80&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_81&&>(tint::sem::Typeconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_67&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_68&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_69&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_70&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_71&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_72&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_73&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_74&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_75&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_76&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_77&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_78&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_79&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_80&&,tint::writer::hlsl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_81&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_70&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,tint::ast::StorageClass,tint::ast::Access,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_70&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::sem::Arrayconst**,std::__1::tuple &&) 61 33 54.09% []
voidtint::detail::SwitchCases ,tint::transform::DecomposeMemoryAccess::State::StoreFunc(tint::sem::Typeconst*,tint::sem::Typeconst*,tint::sem::VariableUserconst*)::{lambda()#1}::operator()()const::{lambda(tint::sem::Arrayconst*)#1}&&,tint::transform::DecomposeMemoryAccess::State::StoreFunc(tint::sem::Typeconst*,tint::sem::Typeconst*,tint::sem::VariableUserconst*)::{lambda()#1}::operator()()const::{lambda(tint::sem::Matrixconst*)#1}&&,tint::transform::DecomposeMemoryAccess::State::StoreFunc(tint::sem::Typeconst*,tint::sem::Typeconst*,tint::sem::VariableUserconst*)::{lambda()#1}::operator()()const::{lambda(tint::sem::Structconst*)#1}&&>(tint::sem::Typeconst*,tint::utils::Vector *,std::__1::tuple &&) 61 33 54.09% []
voidtint::detail::SwitchCases (tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::CallExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::IdentifierExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::BinaryExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::BitcastExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::UnaryOpExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::MemberAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::LiteralExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::PhonyExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::Default)#1}&&>(tint::ast::Expressionconst*,bool*,std::__1::tuple (tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::CallExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::IdentifierExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::BinaryExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::BitcastExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::UnaryOpExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::MemberAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::LiteralExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::ast::PhonyExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::CollectHoistsState::ProcessExpression<8ul>(tint::ast::Expressionconst*,tint::utils::Vector &)::{lambda(tint::Default)#1}&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Expressionconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,void*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::BinaryExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::BitcastExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::CallExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::MemberAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::UnaryOpExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::LiteralExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::IdentifierExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::PhonyExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::Default)#1}&&>(tint::ast::Expressionconst*,tint::ast::Expressionconst**,std::__1::tuple (tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::BinaryExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::BitcastExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::CallExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::MemberAccessorExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::UnaryOpExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::LiteralExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::IdentifierExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::PhonyExpressionconst*)#1}&&,tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::Default)#1}&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::ast::Statementconst**,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Variableconst*,tint::TypeInfoconst*,tint::ast::Variableconst**,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,tint::ast::Statementconst**,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases ,tint::transform::utils::GetInsertionPoint(tint::CloneContext&,tint::ast::Statementconst*)::$_0&&,tint::transform::utils::GetInsertionPoint(tint::CloneContext&,tint::ast::Statementconst*)::$_1&&,tint::transform::utils::GetInsertionPoint(tint::CloneContext&,tint::ast::Statementconst*)::$_2&&>(tint::sem::CompoundStatementconst*,std::__1::pair *,std::__1::tuple &&) 61 30 49.18% []
tint::resolver::(anonymousnamespace)::Constantconst*tint::resolver::(anonymousnamespace)::Element >::Convert(tint::ProgramBuilder&,tint::sem::Typeconst*,tint::Sourceconst&)const::{lambda(auto:1)#1}::operator() >(tint::Number )const 42 10 23.80% []
voidtint::transform::IterateArrayLengthOnStorageVar (tint::CloneContext&,tint::transform::ArrayLengthFromUniform::Run(tint::CloneContext&,tint::transform::DataMapconst&,tint::transform::DataMap&)const::$_0&&) 50 25 50.0% []
voidtint::transform::IterateArrayLengthOnStorageVar (tint::CloneContext&,tint::transform::ArrayLengthFromUniform::Run(tint::CloneContext&,tint::transform::DataMapconst&,tint::transform::DataMap&)const::$_2&&) 50 25 50.0% []
tint::transform::ArrayLengthFromUniform::Run(tint::CloneContext&,tint::transform::DataMapconst&,tint::transform::DataMap&)const::$_2::operator()(tint::ast::CallExpressionconst*,tint::sem::VariableUserconst*,tint::sem::GlobalVariableconst*)const 42 6 14.28% []
tint::transform::BuiltinPolyfill::Run(tint::CloneContext&,tint::transform::DataMapconst&,tint::transform::DataMap&)const::$_0::operator()(tint::ast::CallExpressionconst*)const 77 31 40.25% []
tint::transform::CalculateArrayLength::Run(tint::CloneContext&,tint::transform::DataMapconst&,tint::transform::DataMap&)const::$_0::operator()()const 59 32 54.23% []
tint::transform::CanonicalizeEntryPointIO::State::AddOutput(std::__1::basic_string ,std::__1::allocator >,tint::sem::Typeconst*,tint::utils::Vector ,tint::ast::Expressionconst*) 31 14 45.16% []
tint::transform::LocalizeStructArrayAssignment::State::Run()::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}::operator()(tint::ast::IndexAccessorExpressionconst*)const 46 21 45.65% []
tint::transform::(anonymousnamespace)::DecomposeSideEffects::DecomposeState::Decompose<8ul>(tint::ast::Expressionconst*,tint::utils::Vector *)::{lambda(tint::ast::BinaryExpressionconst*)#1}::operator()(tint::ast::BinaryExpressionconst*)const 61 7 11.47% []
tint::transform::HoistToDeclBefore::State::InsertBefore(tint::sem::Statementconst*,tint::ast::Statementconst*) 84 13 15.47% []
tint::transform::ZeroInitWorkgroupMemory::State::CalculateWorkgroupSize(tint::ast::WorkgroupAttributeconst*) 36 13 36.11% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::Attributeconst*&>(tint::ast::Attributeconst*&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 14 31.81% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::VariableDeclStatementconst*&>(tint::ast::VariableDeclStatementconst*&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::IfStatementconst*&>(tint::ast::IfStatementconst*&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 10 22.72% []
tint::writer::hlsl::GeneratorImpl::EmitExpressionOrOneIfZero(std::__1::basic_ostream >&,tint::ast::Expressionconst*) 109 55 50.45% []
tint::writer::hlsl::GeneratorImpl::EmitBinary(std::__1::basic_ostream >&,tint::ast::BinaryExpressionconst*) 148 81 54.72% []
tint::writer::hlsl::GeneratorImpl::EmitTypeConstructor(std::__1::basic_ostream >&,tint::sem::Callconst*,tint::sem::TypeConstructorconst*) 59 31 52.54% []
tint::writer::hlsl::GeneratorImpl::EmitForLoop(tint::ast::ForLoopStatementconst*) 108 53 49.07% []
tint::writer::hlsl::GeneratorImpl::EmitDefaultOnlySwitch(tint::ast::SwitchStatementconst*) 31 14 45.16% []
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidatePointCoordAtReference(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&,spvtools::val::Instructionconst&) 35 14 40.0% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
_ZN4tint6detail11SwitchCasesIKNS_3sem4TypeEbJOZZNS_6writer5spirv7Builder20GenerateTypeIfNeededEPS4_ENK4$_59clEvEUlPKNS2_5ArrayEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_4BoolEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_3F32EE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_3F16EE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_3I32EE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_6MatrixEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_7PointerEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_9ReferenceEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_6StructEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_3U32EE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_6VectorEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_4VoidEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_14StorageTextureEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_7TextureEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlPKNS2_7SamplerEE_OZZNS7_20GenerateTypeIfNeededES8_ENKS9_clEvEUlNS_7DefaultEE_EEEvPT_PT0_ONSt3__15tupleIJDpT1_EEE 61 30 49.18% []
tint::writer::spirv::Builder::GenerateExecutionModes(tint::ast::Functionconst*,unsignedint) 75 26 34.66% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
voidtint::detail::SwitchCases (tint::ast::Expressionconst*,unsignedint*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Attributeconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Attributeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Attributeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Expressionconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::LiteralExpressionconst*,void*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,unsignedint*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,unsignedint*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::sem::CallTargetconst*,unsignedint*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Statementconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases ,std::__1::allocator >>const&)::$_60&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_61&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_62&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_63&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_64&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_65&&>(tint::sem::Textureconst*,unsignedint*,std::__1::tuple ,std::__1::allocator >>const&)::$_60&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_61&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_62&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_63&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_64&&,tint::writer::spirv::Builder::GenerateTextureType(tint::sem::Textureconst*,std::__1::variant ,std::__1::allocator >>const&)::$_65&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases ,std::__1::allocator >>const&)::$_60&&>(tint::sem::Textureconst*,tint::TypeInfoconst*,unsignedint*,std::__1::tuple ,std::__1::allocator >>const&)::$_60&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases ,std::__1::allocator >>const&)::$_61&&>(tint::sem::Textureconst*,tint::TypeInfoconst*,unsignedint*,std::__1::tuple ,std::__1::allocator >>const&)::$_61&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Expressionconst*,tint::diag::List&,tint::writer::spirv::Builder::IsConstructorConst(tint::ast::Expressionconst*)::$_68&&)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&>(tint::ast::Expressionconst*,tint::TypeInfoconst*,bool*,std::__1::tuple (tint::ast::Expressionconst*,tint::diag::List&,tint::writer::spirv::Builder::IsConstructorConst(tint::ast::Expressionconst*)::$_68&&)::{lambda(tint::ast::IndexAccessorExpressionconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::sem::Structconst*>(tint::sem::Structconst*&&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::utils::Hashset ,std::__1::equal_to >::Entry,8ul,tint::utils::Hashmap ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,std::__1::equal_to >::Equality>::Put<(tint::utils::Hashset ,std::__1::equal_to >::Entry,8ul,tint::utils::Hashmap ,std::__1::equal_to >::Hasher,tint::utils::Hashmap ,std::__1::equal_to >::Equality>::PutMode)0,tint::utils::Hashmap ,std::__1::equal_to >::LazyCreator >(tint::utils::Hashmap ,std::__1::equal_to >::LazyCreator &&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 19 43.18% []
tint::writer::spirv::Builder::GenerateFunctionVariable(tint::ast::Variableconst*) 56 30 53.57% []
tint::writer::spirv::Builder::GenerateMemberAccessor(tint::ast::MemberAccessorExpressionconst*,tint::writer::spirv::Builder::AccessorInfo*) 120 60 50.0% []
tint::writer::spirv::Builder::GenerateTypeConstructorOrConversion(tint::sem::Callconst*,tint::ast::Variableconst*) 188 88 46.80% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::writer::spirv::Builder::GenerateCastOrCopyOrPassthrough(tint::sem::Typeconst*,tint::ast::Expressionconst*,bool) 133 49 36.84% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
tint::writer::spirv::Builder::GenerateFunctionCall(tint::sem::Callconst*,tint::sem::Functionconst*) 35 19 54.28% []
tint::writer::spirv::Builder::GenerateBuiltinCall(tint::sem::Callconst*,tint::sem::Builtinconst*) 328 167 50.91% []
tint::writer::spirv::Builder::GenerateConditionalBlock(tint::ast::Expressionconst*,tint::ast::BlockStatementconst*,tint::ast::Statementconst*) 68 28 41.17% []
tint::writer::spirv::Builder::GenerateSwitchStatement(tint::ast::SwitchStatementconst*) 96 48 50.0% []
tint::writer::spirv::Builder::GenerateLoopStatement(tint::ast::LoopStatementconst*) 81 42 51.85% []
tint::writer::spirv::Builder::convert_texel_format_to_spv(tint::ast::TexelFormat) 42 23 54.76% []
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateI32InputAtDefinition(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&) 41 19 46.34% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
spvtools::val::(anonymousnamespace)::ValidateImageQueryLod(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) 96 42 43.75% ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
voidtint::detail::SwitchCases (tint::ast::Nodeconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::ast::CallExpressionconst*)::$_8&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_9&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_10&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_11&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_12&&>(tint::sem::CallTargetconst*,bool*,std::__1::tuple >&,tint::ast::CallExpressionconst*)::$_8&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_9&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_10&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_11&&,tint::writer::msl::GeneratorImpl::EmitCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*)::$_12&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::sem::Typeconst*)::$_16&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_17&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_18&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_19&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_20&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_21&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_22&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_23&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_24&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_25&&>(tint::sem::Typeconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*)::$_16&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_17&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_18&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_19&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_20&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_21&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_22&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_23&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_24&&,tint::writer::msl::GeneratorImpl::EmitZeroValue(std::__1::basic_ostream >&,tint::sem::Typeconst*)::$_25&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::sem::Constantconst*)::$_26&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_27&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_28&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_29&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_30&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_31&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_32&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_33&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_34&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_35&&>(tint::sem::Typeconst*,bool*,std::__1::tuple >&,tint::sem::Constantconst*)::$_26&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_27&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_28&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_29&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_30&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_31&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_32&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_33&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_34&&,tint::writer::msl::GeneratorImpl::EmitConstant(std::__1::basic_ostream >&,tint::sem::Constantconst*)::$_35&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::sem::Constantconst*)::$_28&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Constantconst*)::$_28&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::ast::LiteralExpressionconst*)::$_36&&,tint::writer::msl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_37&&,tint::writer::msl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_38&&,tint::writer::msl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_39&&>(tint::ast::LiteralExpressionconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_36&&,tint::writer::msl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_37&&,tint::writer::msl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_38&&,tint::writer::msl::GeneratorImpl::EmitLiteral(std::__1::basic_ostream >&,tint::ast::LiteralExpressionconst*)::$_39&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::ast::LiteralExpressionconst*)::$_36&&>(tint::ast::LiteralExpressionconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_36&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >&,tint::ast::LiteralExpressionconst*)::$_37&&>(tint::ast::LiteralExpressionconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::ast::LiteralExpressionconst*)::$_37&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::ast::Expressionconst*)::$_40&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_41&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_42&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_43&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_44&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_45&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_46&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_47&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_48&&>(tint::ast::Expressionconst*,bool*,std::__1::tuple >&,tint::ast::Expressionconst*)::$_40&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_41&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_42&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_43&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_44&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_45&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_46&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_47&&,tint::writer::msl::GeneratorImpl::EmitExpression(std::__1::basic_ostream >&,tint::ast::Expressionconst*)::$_48&&>&&) 61 30 49.18% []
voidtint::detail::SwitchCases (tint::ast::Statementconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Statementconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Variableconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
voidtint::detail::SwitchCases >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_66&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_67&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_68&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_69&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_70&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_71&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_72&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_73&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_74&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_75&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_76&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_77&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_78&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_79&&>(tint::sem::Typeconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_66&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_67&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_68&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_69&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_70&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_71&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_72&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_73&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_74&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_75&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_76&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_77&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_78&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_79&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_66&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_66&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_69&&>(tint::sem::Typeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_69&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::DepthTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::DepthMultisampledTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::StorageTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::MultisampledTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::SampledTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::Default)#1}&&>(tint::sem::Textureconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::DepthTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::DepthMultisampledTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::StorageTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::MultisampledTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::SampledTextureconst*)#1}&&,tint::writer::msl::GeneratorImpl::EmitType(std::__1::basic_ostream >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::Default)#1}&&>&&) 61 30 49.18% []
booltint::detail::NonDefaultCases >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::DepthMultisampledTextureconst*)#1}&&>(tint::sem::Textureconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::DepthMultisampledTextureconst*)#1}&&>&&) 50 27 54.0% []
booltint::detail::NonDefaultCases >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::MultisampledTextureconst*)#1}&&>(tint::sem::Textureconst*,tint::TypeInfoconst*,bool*,std::__1::tuple >&,tint::sem::Typeconst*,std::__1::basic_string ,std::__1::allocator >const&,bool*)::$_65::operator()(tint::sem::Textureconst*)const::{lambda(tint::sem::MultisampledTextureconst*)#1}&&>&&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::ast::Attributeconst*,bool*,std::__1::tuple &&) 61 30 49.18% []
booltint::detail::NonDefaultCases (tint::ast::Attributeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
booltint::detail::NonDefaultCases (tint::ast::Attributeconst*,tint::TypeInfoconst*,bool*,std::__1::tuple &&) 50 27 54.0% []
voidtint::detail::SwitchCases (tint::sem::Typeconst*,tint::writer::msl::GeneratorImpl::SizeAndAlign*,std::__1::tuple &&) 61 30 49.18% []
tint::transform::BindingRemapper::Run(tint::CloneContext&,tint::transform::DataMapconst&,tint::transform::DataMap&)const 101 48 47.52% []
tint::utils::Hashset ,std::__1::equal_to >::Put<(tint::utils::Hashset ,std::__1::equal_to >::PutMode)0,tint::ast::Variableconst*&>(tint::ast::Variableconst*&)::{lambda(unsignedlong,unsignedlong)#1}::operator()(unsignedlong,unsignedlong)const 44 22 50.0% []
tint::writer::msl::GeneratorImpl::EmitTextureCall(std::__1::basic_ostream >&,tint::sem::Callconst*,tint::sem::Builtinconst*) 315 158 50.15% []
tint::writer::msl::GeneratorImpl::EmitDotCall(std::__1::basic_ostream >&,tint::ast::CallExpressionconst*,tint::sem::Builtinconst*) 42 11 26.19% []
tint::writer::msl::GeneratorImpl::EmitForLoop(tint::ast::ForLoopStatementconst*) 108 52 48.14% []
tint::writer::msl::GeneratorImpl::EmitLet(tint::ast::Letconst*) 40 20 50.0% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/usr/include/stdlib.h [] []
/src/dawn/src/tint/transform/array_length_from_uniform.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/expand_compound_assignment.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/null_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_array.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity_finder.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/message_lite.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_merge_blocks.cpp [] []
/src/dawn/src/tint/ast/compound_assignment_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_mutate_pointers.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_function_call.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_two_functions.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/strutil.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_access_chains.cpp [] []
/src/dawn/src/tint/resolver/uniformity.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/member_accessor_expression.cc [] []
/src/dawn/src/tint/ast/while_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/data_descriptor.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_image_sample_unused_components.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/const_folding_rules.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_function_calls.cpp [] []
/src/dawn/src/tint/reader/spirv/entry_point_info.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/src/tint/writer/spirv/operand.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/redundancy_elimination.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/wrap_opkill.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_instructions.cpp [] []
/src/dawn/src/tint/sem/block_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_insert_elim_pass.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/wire_format.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_invalid_opc.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/map.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/wire_format.h [] []
/src/dawn/src/tint/transform/while_to_loop.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/remove_continue_in_switch.cc [] []
/src/dawn/src/tint/inspector/inspector.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_apply_id_synonyms.cpp [] []
/src/dawn/src/tint/sem/sampler.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_opt_mutator.cc [] []
/src/dawn/src/tint/sem/storage_texture.cc [] []
/src/dawn/src/tint/transform/builtin_polyfill.cc [] []
/src/dawn/src/tint/fuzzers/tint_reader_writer_fuzzer.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_redundancy_elimination.cpp [] []
/src/dawn/src/tint/sem/constant.cc [] []
/src/dawn/src/tint/reader/spirv/enum_converter.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reduce_load_size.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_util.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_construct.cpp [] []
/src/dawn/src/tint/ast/sampled_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_opphi_id_from_dead_predecessor.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_invert_comparison_operators.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity.cpp [] []
/src/dawn/src/tint/sem/sampler.cc [] []
/src/dawn/src/tint/transform/module_scope_var_to_entry_point_param.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_source.h [] []
/src/dawn/src/tint/text/unicode.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.h [] []
/src/dawn/src/tint/resolver/ctor_conv_intrinsic.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc [] []
/src/dawn/src/tint/utils/vector.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/include/tint/override_id.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_adjust_branch_weights.cpp [] []
/src/dawn/src/tint/sem/builtin.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/id_use_descriptor.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/compact_ids_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_make_vector_operation_dynamic.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_selection_control.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_selection_controls.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_toggle_access_chain_instruction.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_functions_pass.cpp [] []
/src/dawn/src/tint/sem/if_statement.h [] []
/src/dawn/src/tint/transform/utils/get_insertion_point.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/tokenizer.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/redundancy_elimination.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity_finder.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/propagator.cpp [] []
/src/dawn/src/tint/fuzzers/fuzzer_init.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/src/tint/transform/utils/hoist_to_decl_before.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_propagate_instruction_up.cpp [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_msl_writer_fuzzer.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/set_spec_constant_default_value_pass.h [] []
/src/dawn/src/tint/writer/array_length_from_uniform_options.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/code_sink.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/parse_context.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_duplicate_region_with_selection.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_vector_shuffle_instructions.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis_nodes.h [] []
/src/dawn/src/tint/sem/info.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/loop_to_for_loop.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_parameter.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_construct.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_function.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/type.pb.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/random_generator.cpp [] []
/src/dawn/src/tint/sem/sampler_texture_pair.h [] []
/src/dawn/src/tint/sem/call_target.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_blocks.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/int128.cc [] []
/src/dawn/src/tint/sem/type_conversion.cc [] []
/src/dawn/src/tint/transform/transform.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_continues.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_inserts.cpp [] []
/src/dawn/src/tint/reader/spirv/construct.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/utility.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/upgrade_memory_model.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/bytestream.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_dependence.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_input_components_pass.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/extension_set.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/substitute.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_wrap_regions_in_selections.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/map_field.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_constant_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_access_chain.cpp [] []
/src/dawn/src/tint/sem/function.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/descriptor.cc [] []
/src/dawn/src/tint/ast/storage_class.cc [] []
/src/dawn/src/tint/ast/storage_class.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/spread_volatile_semantics.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_copy_memory.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass_manager.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/type_info.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_vector.h [] []
/src/dawn/src/tint/sem/vector.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_flatten_conditional_branches.cpp [] []
/src/dawn/src/tint/program.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_extract.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_duplicates_pass.cpp [] []
/src/dawn/src/tint/diagnostic/diagnostic.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_function_variables.h [] []
/src/dawn/src/tint/transform/transform.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/writer/spirv/generator.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc [] []
/src/dawn/src/tint/reader/wgsl/token.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/once.h [] []
/src/dawn/src/tint/writer/spirv/builder.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/src/tint/ast/const.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_types.cpp [] []
/src/dawn/src/tint/program_builder.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_blocks.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_copy_memory_with_load_store.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_global_undef.h [] []
/src/dawn/src/tint/ast/struct_member.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/unknown_field_set.h [] []
/src/dawn/src/tint/reader/spirv/namer.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_vector_synonym.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_memory_operands_masks.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc [] []
/src/dawn/src/tint/sem/array.cc [] []
/src/dawn/src/tint/reader/spirv/parser_impl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_local_variables.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass.cpp [] []
/src/dawn/src/tint/resolver/intrinsic_table.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/value_number_table.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_bindless_check_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp [] []
/src/dawn/src/tint/ast/vector.cc [] []
/src/dawn/src/tint/inspector/entry_point.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/texture.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_function_variables.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_donate_modules.cpp [] []
/src/dawn/src/tint/ast/switch_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_toggle_access_chain_instruction.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_extract.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interp_fixup_pass.h [] []
/src/dawn/src/tint/ast/bool.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_store.h [] []
/src/dawn/src/tint/ast/node_id.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/src/tint/ast/bitcast_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_store_elim_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_relaxed_decoration.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/aggressive_dead_code_elim_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_boolean.cpp [] []
/src/dawn/src/tint/reader/spirv/parser_type.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_access_chain_convert_pass.cpp [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_reduce_mutator.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.h [] []
/src/dawn/src/tint/ast/struct_member_offset_attribute.cc [] []
/src/dawn/src/tint/ast/node.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/function.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/writer/text_generator.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_fuzz_mutator.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/feature_manager.h [] []
/src/dawn/src/tint/utils/debugger.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_boolean.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc [] []
/src/dawn/src/tint/utils/block_allocator.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_storage_class.cpp [] []
/src/dawn/src/tint/ast/discard_statement.cc [] []
/src/dawn/src/tint/writer/spirv/generator.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_two_functions.h [] []
/src/dawn/src/tint/resolver/dependency_graph.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_opselect_with_conditional_branch.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strength_reduction_pass.cpp [] []
/src/dawn/src/tint/reader/spirv/fail_stream.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_propagate_instruction_down.cpp [] []
/src/dawn/src/tint/utils/unique_allocator.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/while_statement.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_invert_comparison_operator.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_make_vector_operations_dynamic.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/message.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_loop_to_create_int_constant_synonym.h [] []
/src/dawn/src/tint/resolver/validator.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion.h [] []
/src/dawn/src/tint/ast/workgroup_attribute.cc [] []
/src/dawn/src/tint/transform/calculate_array_length.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_load_store_with_copy_memory.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_permute_function_parameters.cpp [] []
/src/dawn/src/tint/sem/struct.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/generated_message_reflection.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_inserts.h [] []
/src/dawn/src/tint/transform/for_loop_to_loop.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_func_call_arguments.h [] []
/src/dawn/src/tint/ast/assignment_statement.cc [] []
/src/dawn/src/tint/fuzzers/data_builder.h ['tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/call_graph.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_inline_function.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity_finder.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/call_graph.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_obfuscate_constants.cpp [] []
/src/dawn/src/tint/ast/traverse_expressions.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/private_to_local_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_instructions.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_irrelevant_id.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_global_undef.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_boolean.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_split_block.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_descriptor.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unswitch_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_array.h [] []
/src/dawn/src/tint/writer/spirv/scalar_constant.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/io/tokenizer.cc [] []
/src/dawn/src/tint/ast/module.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_fuzz_mutator.h [] []
/src/dawn/src/tint/sem/abstract_int.cc [] []
/src/dawn/src/tint/sem/type.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/optimizer.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/status.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interface_var_sroa.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_opphi_synonyms.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/util/json_util.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/feature_manager.cpp [] []
/src/dawn/src/tint/utils/unique_vector.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/parse_context.cc [] []
/src/dawn/src/tint/writer/hlsl/generator_impl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/random_generator_engine.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_push_id_through_variable.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_irrelevant_id.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.cpp [] []
/src/dawn/src/tint/reader/spirv/parser_type.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_move_instruction_down.h [] []
/src/dawn/src/tint/sem/variable.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_split_block.h [] []
/src/dawn/src/tint/transform/spirv_atomic.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unroller.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/simplification_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_utils.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_spec_constant_op.cpp [] []
/src/dawn/src/tint/ast/void.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ssa_rewrite_pass.cpp [] []
/src/dawn/src/tint/castable.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/expression.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interface_var_sroa.cpp [] []
/src/dawn/src/tint/ast/return_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_propagate_instruction_up.h [] []
/src/dawn/src/tint/sem/type_manager.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text_handler.h [] []
/src/dawn/src/tint/sem/expression.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_branch_weights.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_params_with_struct.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_synonym.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_push_ids_through_variables.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/descriptor_database.cc [] []
/src/dawn/src/tint/number.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/block_merge_util.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_opselects_with_conditional_branches.h [] []
/src/dawn/src/tint/ast/stride_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_reduction_opportunity.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/fact_manager.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg_cleanup_pass.cpp [] []
/src/dawn/src/tint/scope_stack.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/pointer.cc [] []
/src/dawn/src/tint/reader/spirv/usage.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_global_variables.cpp [] []
/src/dawn/src/tint/writer/wgsl/generator_impl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h [] []
/usr/local/bin/../include/c++/v1/math.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_merge_function_returns.h [] []
/src/dawn/src/tint/writer/spirv/operand.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/src/tint/utils/string.h [] []
/src/dawn/src/tint/sem/storage_texture.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/relax_float_ops_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/parse_number.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_selection_control.h [] []
/src/dawn/src/tint/ast/for_loop_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_copy_memory_with_load_store.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/workaround1209.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/mathutil.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instrument_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_parameter.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_pointer.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/multisampled_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_loop_controls.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/coded_stream.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_expand_vector_reduction.h [] []
/src/dawn/src/tint/writer/spirv/generator_impl.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_construct_composites.h [] []
/src/dawn/src/tint/transform/multiplanar_external_texture.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fission.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_early_terminator_in_function.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_breaks.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/compact_ids_pass.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/arenastring.h [] []
/src/dawn/src/tint/traits.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/unify_const_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_continues.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/register_pressure.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_inline_functions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_composite.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion_pass.h [] []
/src/dawn/src/tint/reader/reader.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_outline_function.h [] []
/src/dawn/src/tint/writer/msl/generator_impl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_add_sub_mul_with_carrying_extended.h [] []
/src/dawn/src/tint/transform/multiplanar_external_texture.cc [] []
/src/dawn/src/tint/sem/statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_params_with_struct.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp [] []
/src/dawn/src/tint/ast/expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/unknown_field_set.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/flatten_decoration_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_dontinline_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_analysis.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity.cpp [] []
/src/dawn/src/tint/reader/spirv/function.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_image_sample_unused_components.cpp [] []
/src/dawn/src/tint/text/unicode.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reduce_load_size.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_recommender.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ccp_pass.h [] []
/src/dawn/src/tint/diagnostic/printer.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp [] []
/src/dawn/src/tint/ast/increment_decrement_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/if_conversion.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/merge_return_pass.cpp [] []
/src/dawn/src/tint/transform/simplify_pointers.cc [] []
/src/dawn/src/tint/ast/binding_attribute.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc [] []
/src/dawn/src/tint/transform/fold_trivial_single_use_lets.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_duplicate_regions_with_selections.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_branches_from_dead_blocks_with_exits.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/casts.h [] []
/src/dawn/src/tint/utils/hashmap.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/bytestream.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/text_format.cc [] []
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h [] []
/src/dawn/out/Debug/third_party/spirv-tools/source/fuzz/protobufs/spvtoolsfuzz.pb.h [] []
/src/dawn/src/tint/sem/f32.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_debug_info_pass.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/any.pb.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_store.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/licm_pass.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/any.cc [] []
/src/dawn/src/tint/ast/extension.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_push_id_through_variable.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_no_contraction_decorations.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/datapiece.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_permute_phi_operands.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/resolver/const_eval.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/call.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_constant_with_uniform.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/available_instructions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_context.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_inline_function.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_invert_comparison_operator.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc [] []
/src/dawn/src/tint/sem/array.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_blocks.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/error_listener.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator.h [] []
/src/dawn/src/tint/sem/depth_multisampled_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_func_call_arguments.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h [] []
/src/dawn/src/tint/ast/case_statement.cc [] []
/src/dawn/src/tint/ast/depth_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_copy_memory.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_memory_operands_masks.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_move_block_down.h [] []
/src/dawn/src/tint/ast/stage_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_half_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_relaxed_decorations.h [] []
/src/dawn/src/tint/ast/continue_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_merge_blocks.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_exhaustive_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/mem_pass.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/generated_message_util.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_split_blocks.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_desc_array_access_using_var_index.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_function.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/licm_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_float.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_synonym.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/reflection_internal.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_continue.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_members_pass.cpp [] []
/src/dawn/src/tint/resolver/resolver.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_merge_function_returns.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/utils/bitcast.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_branch_weights.h [] []
/src/dawn/src/tint/sem/i32.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/instruction_descriptor.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_vector_shuffle.cpp [] []
/src/dawn/src/tint/transform/builtin_polyfill.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/fuzzer.cc ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_dontinline_pass.cpp [] []
/src/dawn/src/tint/sem/abstract_float.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/int128.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_redundancy_elimination.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_builder.h [] []
/src/dawn/src/tint/ast/var.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_function.h [] []
/src/dawn/src/tint/transform/disable_uniformity_analysis.cc [] []
/src/dawn/src/tint/ast/sampler.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/block_merge_pass.cpp [] []
/src/dawn/src/tint/resolver/intrinsic_table.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_optimizer_options.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_propagate_instructions_up.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/map_field.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_global_variable.cpp [] []
/src/dawn/src/tint/transform/num_workgroups_from_uniform.cc [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_reduce_mutator.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_loop_preheader.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_compute_data_synonym_fact_closure.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_struct.h [] []
/src/dawn/src/tint/sem/switch_statement.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_id_with_synonym.h [] []
/src/dawn/src/tint/sem/function.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bit_vector.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation.cpp [] []
/src/dawn/src/tint/sem/if_statement.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/extension_set_inl.h [] []
/src/dawn/src/tint/transform/unshadow.cc [] []
/src/dawn/src/tint/ast/disable_validation_attribute.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_context.h [] []
/src/dawn/src/tint/sem/for_loop_statement.cc [] []
/src/dawn/src/tint/ast/attribute.cc [] []
/src/dawn/src/tint/writer/spirv/function.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/copy_prop_arrays.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/binding_point.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_struct_member_reduction_opportunity.cpp [] []
/src/dawn/src/tint/ast/binary_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/dead_block_facts.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc [] []
/src/dawn/src/tint/writer/generate_external_texture_bindings.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_copy_memory.cpp [] []
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/float_literal_expression.cc [] []
/src/dawn/src/tint/diagnostic/printer_linux.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/reader/wgsl/parser_impl_detail.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_region_in_selection.h [] []
/src/dawn/src/tint/source.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/extension_set.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_expand_vector_reductions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_boolean.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/freeze_spec_constant_value_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_commutable_operands.h [] []
/src/dawn/src/tint/resolver/intrinsic_table.inl [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/tree_iterator.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_mutate_pointer.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/source_context.pb.cc [] []
/src/dawn/src/tint/sem/vector.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/promote_initializers_to_let.cc [] []
/src/dawn/src/tint/sem/type_constructor.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_vector.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/stringpiece.h [] []
/src/dawn/src/tint/program.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/reflection_ops.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/arena_impl.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_record_synonymous_constants.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_buff_addr_check_pass.cpp [] []
/src/dawn/src/tint/fuzzers/random_generator.h ['tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pseudo_random_generator.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instrument_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_block_elim_pass.h [] []
/src/dawn/src/tint/writer/text_generator.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/status_macros.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/overflow_id_source.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/combine_access_chains.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_function_variables.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unroller.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_push_ids_through_variables.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/wrappers.pb.h [] []
/src/dawn/src/tint/ast/break_statement.cc [] []
/src/dawn/src/tint/symbol_table.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/descriptor.pb.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_no_contraction_decorations.cpp [] []
/src/dawn/src/tint/ast/variable.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_debug_printf_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loads.h [] []
/src/dawn/src/tint/ast/u32.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_null.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/extension_set_heavy.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_buff_addr_check_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_access_chain_convert_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/parse_number.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/generated_message_util.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/descriptor_database.h [] []
/src/dawn/src/tint/ast/id_attribute.cc [] []
/src/dawn/src/tint/transform/promote_side_effects_to_decl.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/reader/wgsl/parser.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_mutate_pointers.h [] []
/src/dawn/src/tint/ast/call_expression.cc [] []
/src/dawn/src/tint/fuzzers/tint_spv_reader_spv_writer_fuzzer.cc ['tint_spv_reader_spv_writer_fuzzer'] ['tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_donate_modules.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/stl_util.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_bit_instruction_synonyms.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_vector_synonym.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/unify_const_pass.cpp [] []
/src/dawn/src/tint/fuzzers/shuffle_transform.cc [] []
/src/dawn/src/tint/transform/decompose_memory_access.cc [] []
/src/dawn/src/tint/sem/texture.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/livesafe_function_facts.cpp [] []
/src/dawn/src/tint/sem/index_accessor_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/code_sink.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/if_conversion.h [] []
/src/dawn/src/tint/reader/wgsl/parser_impl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_interchange_zero_like_constants.cpp [] []
/src/dawn/src/tint/sem/parameter_usage.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_branch_elim_pass.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/has_bits.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_load.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_nonsemantic_info_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_opphi_synonyms.h [] []
/src/dawn/src/tint/sem/builtin.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/block_statement.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/propagator.h [] []
/src/dawn/src/tint/sem/abstract_numeric.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ssa_rewrite_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_synonyms.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/flatten_decoration_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_outline_functions.h [] []
/src/dawn/src/tint/ast/struct_member_align_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_compute_data_synonym_fact_closure.h [] []
/src/dawn/src/tint/sem/matrix.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp [] []
/src/dawn/src/tint/ast/pointer.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_construct_composites.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/arena.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_sampled_image_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/timer.h [] []
/src/dawn/src/tint/sem/node.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/decompose_strided_matrix.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loop_preheaders.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_functions_util.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_insert_elim_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/block_merge_pass.h [] []
/src/dawn/src/tint/fuzzers/cli.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hash_combine.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_block.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_global_variable.h [] []
/src/dawn/src/tint/ast/f16.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_functions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_copy_objects_with_stores_loads.h [] []
/src/dawn/src/tint/sem/while_statement.cc [] []
/src/dawn/src/tint/ast/invariant_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_tree.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_global_variables.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_load.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass.h [] []
/src/dawn/src/tint/reader/spirv/enum_converter.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/src/tint/reader/spirv/function.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_parameters.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_duplicate_regions_with_selections.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/hash.h [] []
/src/dawn/src/tint/writer/spirv/binary_writer.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/aggressive_dead_code_elim_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_dependence.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/location_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_function_controls.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ccp_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_spec_constant_op.h [] []
/src/dawn/src/tint/sem/behavior.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/strtod.cc [] []
/src/dawn/src/tint/sem/statement.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/block_statement.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold_spec_constant_op_and_composite_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_branch_from_dead_block_with_exit.h [] []
/src/dawn/src/tint/source.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_members_pass.h [] []
/src/dawn/src/tint/ast/attribute.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/wrap_opkill.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/common.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_merge_function_returns.cpp [] []
/src/dawn/src/tint/ast/phony_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_linear_algebra_instructions.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_parameter_with_global.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_optimizer_options.cpp [] []
/src/dawn/src/tint/ast/function.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/dynamic_message.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_linear_algebra_instruction.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/constant_uniform_facts.cpp [] []
/src/dawn/src/tint/ast/fallthrough_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_synonyms.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/combine_access_chains.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/upgrade_memory_model.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_variable_elimination.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/folding_rules.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_interchange_zero_like_constants.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_struct_member_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/struct_cfg_analysis.h [] []
/usr/local/bin/../include/c++/v1/stdlib.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_float.h [] []
/src/dawn/src/tint/ast/call_expression.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_wrap_vector_synonym.cpp [] []
/src/dawn/src/tint/ast/matrix.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_propagate_instructions_down.cpp [] []
/src/dawn/src/tint/symbol_table.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_conditional_branch_operands.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/data_synonym_and_id_equation_facts.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_outline_function.cpp [] []
/src/dawn/src/tint/writer/spirv/function.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_split_blocks.cpp [] []
/src/dawn/src/tint/sem/sampled_texture.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/module.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/proto_writer.h [] []
/src/dawn/src/tint/ast/variable_decl_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/writer/wgsl/generator.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_function_calls.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/source_context.pb.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/debug_info_manager.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_propagate_instruction_down.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/util.cc ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_store_elim_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_function_parameters.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/workaround1209.cpp [] []
/src/dawn/src/tint/sem/depth_texture.cc [] []
/src/dawn/src/tint/ast/let.cc [] []
/src/dawn/src/tint/diagnostic/formatter.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/src/tint/utils/hashset.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_opselects_with_conditional_branches.cpp [] []
/src/dawn/src/tint/ast/texel_format.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_invalid_opc.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_copy_memory.h [] []
/src/dawn/src/tint/symbol.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_commutable_operands.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_memory_operands_mask.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/common.h [] []
/src/dawn/src/tint/debug.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/repeated_field.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_copy_objects.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_equation_instructions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_relaxed_decorations.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/dynamic_message.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/implicit_weak_message.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/substitute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/unwind_discard_functions.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_memory_operands_mask.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/message.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/equivalence_relation.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/time.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_selection_controls.h [] []
/src/dawn/src/tint/writer/float_to_string.cc [] []
/src/dawn/src/tint/sem/variable.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fission.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/statusor.h [] []
/src/dawn/src/tint/reader/wgsl/lexer.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spv_reader_msl_writer_fuzzer.cc ['tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager_looped_with_recommendations.cpp [] []
/src/dawn/src/tint/utils/math.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/external_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_expand_vector_reductions.h [] []
/src/dawn/src/tint/transform/remove_phonies.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_matrix.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_early_terminator_in_function.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/status.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_move_instruction_down.cpp [] []
/src/dawn/src/tint/program_id.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/utils/bitset.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h [] []
/src/dawn/src/tint/ast/i32.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_peeling.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_blocks.h [] []
/src/dawn/src/tint/sem/reference.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/manager.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_loads_stores_with_copy_memories.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/wrappers.pb.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/map_util.h [] []
/src/dawn/src/tint/transform/localize_struct_array_assignment.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_location_tracker.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_extract.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_parameter_with_global.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/overflow_id_source.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_desc_array_access_using_var_index.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_params_with_struct.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc [] []
/src/dawn/src/tint/transform/var_for_dynamic_index.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/utils/result.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/message_lite.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/port.h [] []
/src/dawn/src/tint/inspector/inspector.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/resolver/ctor_conv_intrinsic.cc [] []
/src/dawn/src/tint/transform/canonicalize_entry_point_io.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spv_reader_wgsl_writer_fuzzer.cc ['tint_spv_reader_wgsl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_branch_from_dead_block_with_exit.cpp [] []
/usr/local/bin/../include/c++/v1/optional ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_scalar.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_adjust_branch_weights.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_invert_comparison_operators.cpp [] []
/src/dawn/src/tint/writer/spirv/builder.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.h ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass_manager.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_opphi_id_from_dead_predecessor.cpp [] []
/src/dawn/out/Debug/third_party/spirv-tools/source/fuzz/protobufs/spvtoolsfuzz.pb.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_context.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_early_terminator_wrapper.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_wrap_vector_synonym.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/type_info.cc [] []
/src/dawn/src/tint/ast/f32.cc [] []
/src/dawn/src/tint/transform/add_empty_entry_point.cc [] []
/src/dawn/src/tint/sem/texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/shuffle_transform.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/wire_format_lite.cc [] []
/src/dawn/src/tint/ast/storage_texture.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/struct_cfg_analysis.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_linear_algebra_instruction.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_unused_interface_variables_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_loop_to_create_int_constant_synonym.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_to_undef_reduction_opportunity.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_writer.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_block_elim_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_loop_control.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_phi_operands.h [] []
/src/dawn/src/tint/inspector/entry_point.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/structured_objectwriter.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_function_call.h [] []
/src/dawn/src/tint/sem/constant.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_copy_object_with_store_load.cpp [] []
/src/dawn/src/tint/ast/identifier_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_insert.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_int.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_utils.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_irrelevant_ids.h [] []
/src/dawn/src/tint/ast/statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_struct.cpp [] []
/src/dawn/src/tint/sem/sampled_texture.cc [] []
/src/dawn/src/tint/ast/override.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_int.cpp [] []
/src/dawn/src/tint/sem/bool.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/vector_dce.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_bit_instruction_synonym.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_instruction_reduction_opportunity.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h [] []
/src/dawn/src/tint/ast/type_decl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/matrix.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_null.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/map_field_inl.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loop_preheaders.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/irrelevant_value_facts.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_record_synonymous_constants.cpp [] []
/src/dawn/src/tint/sem/type_manager.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_opselect_with_conditional_branch.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strength_reduction_pass.h [] []
/src/dawn/src/tint/ast/binary_expression.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator_cache.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text_handler.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity_finder.cpp [] []
/src/dawn/src/tint/resolver/sem_helper.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/parameter.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bit_vector.cpp [] []
/src/dawn/src/tint/transform/zero_init_workgroup_memory.cc [] []
/src/dawn/src/tint/ast/enable.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/graphics_robust_access_pass.cpp [] []
/src/dawn/src/tint/ast/loop_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_instruction_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_debug_printf_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp [] []
/src/dawn/src/tint/fuzzers/transform_builder.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_scalar.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/diagnostic/printer.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loads.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_wrap_regions_in_selections.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_descriptor.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_access_chains.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/descriptor.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_loop_preheader.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_copy_object_with_store_load.h [] []
/src/dawn/src/tint/utils/defer.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_load_store_with_copy_memory.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity_finder.h [] []
/src/dawn/src/tint/ast/group_attribute.cc [] []
/src/dawn/src/tint/ast/struct.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_equation_instruction.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/statusor.cc [] []
/src/dawn/src/tint/ast/int_literal_expression.cc [] []
/src/dawn/src/tint/reader/wgsl/parser_impl.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unswitch_pass.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/implicit_weak_message.h [] []
/src/dawn/src/tint/writer/flatten_bindings.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_id_with_synonym.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/copy_prop_arrays.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_recommender_standard.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/register_pressure.cpp [] []
/src/dawn/src/tint/ast/case_statement.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_constant_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg_cleanup_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_analysis.h [] []
/src/dawn/src/tint/ast/array.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis_simplification.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_image_sample_unused_components.h [] []
/src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_make_vector_operations_dynamic.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_replacement_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_propagate_instructions_up.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/mersenne_twister_engine.cc [] []
/src/dawn/src/tint/utils/enum_set.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_loop_control.h [] []
/src/dawn/src/tint/ast/access.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_linear_algebra_instructions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_permute_function_parameters.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_util.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_merge_blocks.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_function_parameters.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_copy_memories_with_loads_stores.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/instruction_message.cpp [] []
/src/dawn/src/tint/ast/workgroup_attribute.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_equation_instructions.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/strutil.h [] []
/src/dawn/src/tint/sem/materialize.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_move_block_down.cpp [] []
/src/dawn/src/tint/ast/external_texture.cc [] []
/src/dawn/src/tint/sem/type_conversion.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/text_format.h [] []
/src/dawn/src/tint/ast/node.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/usr/local/bin/../include/c++/v1/initializer_list ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_conditional_branch_operands.cpp [] []
/src/dawn/src/tint/program_builder.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/writer/msl/generator_impl.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity_finder.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_sampled_image_pass.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_boolean_constant_with_constant_binary.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_undef_reduction_opportunity_finder.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/mutex.h [] []
/src/dawn/src/tint/ast/if_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/simplification_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp [] []
/src/dawn/src/tint/sem/evaluation_stage.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_bit_instruction_synonym.h [] []
/src/dawn/src/tint/sem/info.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/any.pb.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_hlsl_writer_fuzzer.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/comparator_deep_blocks_first.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_spv_writer_fuzzer.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_function_control.cpp [] []
/src/dawn/src/tint/sem/member_accessor_expression.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/writer/spirv/binary_writer.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_merge_function_returns.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_copy_objects_with_stores_loads.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/struct_member_size_attribute.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/wire_format_lite.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/set_spec_constant_default_value_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/const_folding_rules.cpp [] []
/src/dawn/src/tint/ast/ast_type.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/util/type_resolver.h [] []
/src/dawn/src/tint/ast/call_statement.cc [] []
/src/dawn/src/tint/utils/map.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_conditional_branch_operands.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_function_variables.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/json_util.h [] []
/src/dawn/src/tint/reader/spirv/parser.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_instruction_reduction_opportunity_finder.h [] []
/usr/local/bin/../include/c++/v1/istream [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp [] []
/src/dawn/src/tint/utils/scoped_assignment.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_opphi_synonym.h [] []
/src/dawn/src/tint/sem/u32.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/remove_unreachable_statements.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/constant_uniform_facts.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_flatten_conditional_branch.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/descriptor.pb.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_loop_controls.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/io/coded_stream.cc [] []
/src/dawn/src/tint/symbol.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_vector_shuffle_instructions.cpp [] []
/src/dawn/src/tint/transform/vectorize_scalar_matrix_constructors.cc [] []
/src/dawn/third_party/protobuf/src/google/protobuf/repeated_field.cc [] []
/src/dawn/src/tint/ast/builtin_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_half_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/private_to_local_pass.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_wgsl_writer_fuzzer.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_propagate_instructions_down.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/inspector/scalar.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/graphics_robust_access_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_apply_id_synonyms.h [] []
/src/dawn/src/tint/reader/wgsl/token.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator_cache.h [] []
/src/dawn/src/tint/ast/bool_literal_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_opaque_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_const_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager_random_with_recommendations.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_no_contraction_decoration.h [] []
/src/dawn/src/tint/reader/spirv/entry_point_info.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_function_control.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/callback.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/utils/reverse.h [] []
/src/dawn/src/tint/number.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/writer/spirv/instruction.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_stores.cpp [] []
/src/dawn/src/tint/ast/multisampled_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/spread_volatile_semantics.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_vector_shuffle.h [] []
/src/dawn/src/tint/fuzzers/cli.cc [] []
/src/dawn/src/tint/ast/atomic.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/folding_rules.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/amd_ext_to_khr.cpp [] []
/src/dawn/src/tint/sem/atomic.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/interpolate_attribute.cc [] []
/usr/include/ctype.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/freeze_spec_constant_value_pass.cpp [] []
/src/dawn/src/tint/reader/spirv/namer.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/mem_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/empty_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity.h [] []
/src/dawn/src/tint/sem/switch_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_matrix.h [] []
/src/dawn/src/tint/ast/array.h [] []
/src/dawn/src/tint/sem/pointer.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_expand_vector_reduction.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_add_sub_mul_with_carrying_extended.cpp [] []
/src/dawn/src/tint/transform/manager.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_image_sample_unused_components.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_obfuscate_constants.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/available_instructions.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_functions_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa_util.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/instruction.h [] []
/src/dawn/third_party/protobuf/src/google/protobuf/type.pb.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_stores.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_loads_stores_with_copy_memories.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_dependence_helpers.cpp [] []
/usr/local/bin/../include/c++/v1/iosfwd [] []
/src/dawn/src/tint/sem/call_target.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold.h [] []
/src/dawn/src/tint/fuzzers/random_generator.cc ['tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer'] ['tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_block.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_util.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_break.h [] []
/src/dawn/src/tint/sem/f16.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_outline_functions.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_toggle_access_chain_instruction.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc [] []
/src/dawn/src/tint/sem/atomic.cc [] []
/src/dawn/src/tint/ast/sampler.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/reference.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/any_lite.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_irrelevant_ids.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/amd_ext_to_khr.h [] []
/src/dawn/src/tint/reader/spirv/parser_impl.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/add_spirv_block_attribute.cc [] []
/src/dawn/src/tint/transform/decompose_strided_array.cc [] []
/src/dawn/src/tint/ast/static_assert.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_inline_functions.h [] []
/src/dawn/src/tint/ast/index_accessor_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_params_with_struct.h [] []
/src/dawn/src/tint/sem/loop_statement.cc [] []
/src/dawn/src/tint/program_id.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_duplicates_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_extract.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_conditional_branch_operands.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_insert.h [] []
/src/dawn/src/tint/resolver/sem_helper.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_const_reduction_opportunity_finder.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_branch_elim_pass.cpp [] []
/src/dawn/src/tint/inspector/resource_binding.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/block_statement.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_early_terminator_wrapper.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/internal_attribute.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_permute_phi_operands.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_copy_memories_with_loads_stores.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/relax_float_ops_pass.h [] []
/src/dawn/src/tint/utils/hash.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/transform/binding_remapper.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_function.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_nonsemantic_info_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_functions.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_unused_interface_variables_pass.h [] []
/src/dawn/src/tint/sem/call.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_bit_instruction_synonyms.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/composite.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_mutate_pointer.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_make_vector_operation_dynamic.h [] []
/src/dawn/src/tint/ast/depth_multisampled_texture.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_toggle_access_chain_instruction.h [] []
/src/dawn/src/tint/fuzzers/mersenne_twister_engine.h [] []
/src/dawn/src/tint/ast/unary_op_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold_spec_constant_op_and_composite_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_continue.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_flatten_conditional_branches.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_recommender.h [] []
/src/dawn/src/tint/utils/transform.h [] []
/src/dawn/src/tint/ast/module.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/metadata_lite.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_access_chain.h [] []
/src/dawn/src/tint/sem/for_loop_statement.h [] []
/src/dawn/src/tint/writer/hlsl/generator.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_phi_operands.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_no_contraction_decoration.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager_simple.cpp [] []
/usr/local/bin/../include/c++/v1/variant [] []
/src/dawn/src/tint/diagnostic/diagnostic.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_duplicate_region_with_selection.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_composite.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_opphi_ids_from_dead_predecessors.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_commutable_operands.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_replacement_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/uniform_buffer_element_descriptor.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_types.h [] []
/src/dawn/src/tint/sem/module.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_constant_with_uniform.h [] []
/src/dawn/src/tint/sem/builtin_type.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_function_controls.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_breaks.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_parameter_with_global.cpp [] []
/src/dawn/src/tint/sem/multisampled_texture.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_pointer.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/irrelevant_value_facts.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_bindless_check_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/data_synonym_and_id_equation_facts.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/dead_block_facts.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity_finder.cpp [] []
/src/dawn/src/tint/ast/type_name.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/vector_dce.cpp [] []
/src/dawn/src/tint/sem/index_accessor_expression.h [] []
/src/dawn/src/tint/ast/pipeline_stage.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_input_components_pass.cpp [] []
/src/dawn/src/tint/clone_context.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/clone_context.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/diagnostic/formatter.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/arena.cc [] []
/src/dawn/src/tint/transform/robustness.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion.cpp [] []
/src/dawn/src/tint/ast/literal_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_opaque_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_peeling.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_equation_instruction.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.h [] []
/src/dawn/src/tint/ast/variable.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_tree.h [] []
/src/dawn/src/tint/sem/materialize.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/src/tint/writer/msl/generator.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/fuzzers/tint_spv_reader_hlsl_writer_fuzzer.cc ['tint_spv_reader_hlsl_writer_fuzzer'] ['tint_spv_reader_hlsl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/merge_return_pass.h [] []
/src/dawn/src/tint/writer/spirv/generator_impl.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_opphi_synonym.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_exhaustive_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/value_number_table.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_region_in_selection.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.cpp [] []
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/location_tracker.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/utility.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_parameter_with_global.h [] []
/src/dawn/src/tint/writer/spirv/instruction.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer']
/src/dawn/src/tint/debug.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] []
/src/dawn/third_party/protobuf/src/google/protobuf/reflection.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_debug_info_pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_local_variable.h [] []
/src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/sem/void.cc [] []
/src/dawn/src/tint/reader/spirv/usage.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interp_fixup_pass.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/fact_manager.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_local_variable.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_commutable_operands.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_to_undef_reduction_opportunity.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_relaxed_decoration.h [] []
/src/dawn/src/tint/reader/spirv/construct.cc [] []
/src/dawn/src/tint/ast/member_accessor_expression.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/builtin_value.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_context.h [] []
/usr/local/bin/../include/c++/v1/exception [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_instances.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/timer.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/livesafe_function_facts.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_merge_blocks.h [] []
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_opt_mutator.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_parameters.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_local_variables.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_flatten_conditional_branch.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_copy_objects.h [] []
/src/dawn/src/tint/writer/append_vector.cc [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_break.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity.cpp [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/debug_info_manager.h [] []
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/src/tint/ast/alias.cc ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_storage_class.h [] []
/src/dawn/src/tint/castable.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_variable_elimination.h [] []
/src/dawn/src/tint/sem/struct.h ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer'] ['tint_spv_reader_wgsl_writer_fuzzer', 'tint_spirv_tools_hlsl_writer_fuzzer', 'tint_spv_reader_hlsl_writer_fuzzer', 'tint_spirv_tools_spv_writer_fuzzer', 'tint_spv_reader_spv_writer_fuzzer', 'tint_spv_reader_msl_writer_fuzzer', 'tint_spirv_tools_wgsl_writer_fuzzer', 'tint_spirv_tools_msl_writer_fuzzer']

Directories in report

Directory
/usr/local/bin/../include/c++/v1/
/src/dawn/src/tint/utils/
/src/dawn/src/tint/writer/msl/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/
/src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/
/src/dawn/src/tint/writer/
/src/dawn/src/tint/writer/spirv/
/src/dawn/src/tint/text/
/src/dawn/src/tint/reader/wgsl/
/src/dawn/third_party/protobuf/src/google/protobuf/util/
/src/dawn/out/Debug/third_party/spirv-tools/
/src/dawn/third_party/protobuf/src/google/protobuf/
/src/dawn/src/tint/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/
/src/dawn/src/tint/resolver/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/
/src/dawn/src/tint/sem/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/
/src/dawn/src/tint/reader/spirv/
/src/dawn/src/tint/writer/hlsl/
/src/dawn/src/tint/inspector/
/src/dawn/src/tint/reader/
/usr/include/
/usr/include/x86_64-linux-gnu/bits/
/src/dawn/src/tint/transform/utils/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/
/src/dawn/src/tint/transform/
/src/dawn/third_party/protobuf/src/google/protobuf/io/
/src/dawn/third_party/protobuf/src/google/protobuf/util/internal/
/src/dawn/src/tint/ast/
/src/dawn/src/tint/diagnostic/
/src/dawn/out/Debug/third_party/spirv-tools/source/fuzz/protobufs/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/
/src/dawn/third_party/protobuf/src/google/protobuf/stubs/
/src/dawn/include/tint/
/src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/
/src/dawn/src/tint/writer/wgsl/
/src/dawn/src/tint/fuzzers/