Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/dawn/out/Debug/third_party/spirv-tools/enum_string_mapping.inc
  6.58% (48/729)
 75.00% (3/4)
  6.08% (22/362)
src/dawn/out/Debug/third_party/spirv-tools/source/fuzz/protobufs/spvtoolsfuzz.pb.cc
  0.00% (0/25587)
  0.00% (0/2322)
  0.00% (0/17613)
src/dawn/out/Debug/third_party/spirv-tools/source/fuzz/protobufs/spvtoolsfuzz.pb.h
  0.00% (0/22643)
  0.00% (0/5058)
  0.00% (0/6392)
src/dawn/src/tint/api/common/binding_point.h
 37.50% (6/16)
 50.00% (2/4)
 66.67% (4/6)
src/dawn/src/tint/api/common/override_id.h
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/api/tint.cc
 55.00% (11/20)
 33.33% (1/3)
 16.67% (1/6)
src/dawn/src/tint/fuzzers/apply_substitute_overrides.cc
 89.47% (17/19)
100.00% (1/1)
 85.71% (6/7)
src/dawn/src/tint/fuzzers/cli.cc
 36.17% (17/47)
 33.33% (1/3)
 41.94% (13/31)
src/dawn/src/tint/fuzzers/data_builder.h
 50.70% (36/71)
 60.00% (9/15)
 61.54% (16/26)
src/dawn/src/tint/fuzzers/fuzzer_init.cc
100.00% (7/7)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/fuzzers/mersenne_twister_engine.cc
 81.25% (13/16)
 80.00% (4/5)
 80.00% (4/5)
src/dawn/src/tint/fuzzers/random_generator.cc
 48.33% (29/60)
 46.15% (6/13)
 56.25% (9/16)
src/dawn/src/tint/fuzzers/random_generator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/random_generator_engine.cc
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/fuzzers/shuffle_transform.cc
  0.00% (0/13)
  0.00% (0/2)
  0.00% (0/3)
src/dawn/src/tint/fuzzers/tint_common_fuzzer.cc
 79.72% (228/286)
 71.43% (10/14)
 44.80% (155/346)
src/dawn/src/tint/fuzzers/tint_common_fuzzer.h
 70.59% (12/17)
 61.54% (8/13)
 61.54% (8/13)
src/dawn/src/tint/fuzzers/tint_reader_writer_fuzzer.h
100.00% (13/13)
100.00% (4/4)
100.00% (6/6)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.cc
 15.00% (39/260)
 23.08% (3/13)
 21.55% (39/181)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/cli.h
 25.00% (3/12)
 25.00% (1/4)
 25.00% (1/4)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/fuzzer.cc
 25.34% (37/146)
 33.33% (2/6)
 27.94% (19/68)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator.cc
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/mutator_cache.cc
  6.52% (3/46)
 16.67% (1/6)
  5.88% (1/17)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_fuzz_mutator.cc
  0.00% (0/58)
  0.00% (0/5)
  0.00% (0/12)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_opt_mutator.cc
  0.00% (0/54)
  0.00% (0/5)
  0.00% (0/28)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_reduce_mutator.cc
  0.00% (0/83)
  0.00% (0/6)
  0.00% (0/32)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/spirv_reduce_mutator.h
  0.00% (0/10)
  0.00% (0/2)
  0.00% (0/6)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_hlsl_writer_fuzzer.cc
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_msl_writer_fuzzer.cc
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_spv_writer_fuzzer.cc
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/tint_spirv_tools_wgsl_writer_fuzzer.cc
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spirv_tools_fuzzer/util.cc
  8.85% (10/113)
 22.22% (2/9)
 11.67% (7/60)
src/dawn/src/tint/fuzzers/tint_spv_reader_hlsl_writer_fuzzer.cc
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spv_reader_msl_writer_fuzzer.cc
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spv_reader_spv_writer_fuzzer.cc
100.00% (10/10)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/tint_spv_reader_wgsl_writer_fuzzer.cc
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/fuzzers/transform_builder.h
  6.52% (6/92)
 23.53% (4/17)
 23.53% (4/17)
src/dawn/src/tint/lang/core/access.cc
 88.00% (22/25)
100.00% (2/2)
 87.50% (14/16)
src/dawn/src/tint/lang/core/access.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/address_space.cc
 87.72% (50/57)
100.00% (2/2)
 90.24% (37/41)
src/dawn/src/tint/lang/core/address_space.h
100.00% (7/7)
100.00% (2/2)
100.00% (6/6)
src/dawn/src/tint/lang/core/attribute.cc
  0.00% (0/90)
  0.00% (0/2)
  0.00% (0/68)
src/dawn/src/tint/lang/core/binary_op.cc
  0.00% (0/41)
  0.00% (0/1)
  0.00% (0/20)
src/dawn/src/tint/lang/core/binary_op.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/builtin_fn.cc
  1.04% (7/671)
  7.14% (1/14)
  0.51% (3/586)
src/dawn/src/tint/lang/core/builtin_fn.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/builtin_type.cc
 45.92% (225/490)
100.00% (2/2)
 65.72% (255/388)
src/dawn/src/tint/lang/core/builtin_type.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/builtin_value.cc
 87.06% (74/85)
100.00% (2/2)
 90.62% (58/64)
src/dawn/src/tint/lang/core/builtin_value.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/constant/composite.cc
100.00% (12/12)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/core/constant/composite.h
 93.75% (15/16)
 87.50% (7/8)
 83.33% (10/12)
src/dawn/src/tint/lang/core/constant/eval.cc
 86.57% (4604/5318)
 85.26% (347/407)
 76.84% (1148/1494)
src/dawn/src/tint/lang/core/constant/manager.cc
 92.26% (143/155)
 85.19% (23/27)
 88.89% (56/63)
src/dawn/src/tint/lang/core/constant/manager.h
 86.67% (13/15)
 66.67% (4/6)
 66.67% (4/6)
src/dawn/src/tint/lang/core/constant/node.cc
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/constant/scalar.cc
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/constant/scalar.h
 93.94% (31/33)
 81.82% (9/11)
 73.08% (19/26)
src/dawn/src/tint/lang/core/constant/splat.cc
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/core/constant/splat.h
 71.43% (5/7)
 71.43% (5/7)
 70.00% (7/10)
src/dawn/src/tint/lang/core/constant/value.cc
 81.74% (94/115)
100.00% (9/9)
 65.67% (44/67)
src/dawn/src/tint/lang/core/constant/value.h
100.00% (18/18)
100.00% (2/2)
 80.00% (4/5)
src/dawn/src/tint/lang/core/evaluation_stage.h
100.00% (16/16)
100.00% (4/4)
100.00% (5/5)
src/dawn/src/tint/lang/core/interpolation_sampling.cc
 72.00% (18/25)
100.00% (2/2)
 75.00% (12/16)
src/dawn/src/tint/lang/core/interpolation_sampling.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/interpolation_type.cc
 88.00% (22/25)
100.00% (2/2)
 87.50% (14/16)
src/dawn/src/tint/lang/core/interpolation_type.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/intrinsic/ctor_conv.h
  0.00% (0/34)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/lang/core/intrinsic/data.cc
  0.00% (0/1271)
  0.00% (0/160)
  0.00% (0/747)
src/dawn/src/tint/lang/core/intrinsic/dialect.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/lang/core/intrinsic/table.cc
 85.82% (472/550)
 79.17% (19/24)
 75.88% (195/257)
src/dawn/src/tint/lang/core/intrinsic/table.h
 97.06% (33/34)
 90.00% (9/10)
 94.12% (16/17)
src/dawn/src/tint/lang/core/intrinsic/table_data.h
 91.24% (125/137)
 94.12% (32/34)
 92.00% (69/75)
src/dawn/src/tint/lang/core/intrinsic/type_matchers.h
 73.01% (257/352)
 84.38% (54/64)
 74.01% (131/177)
src/dawn/src/tint/lang/core/ir/access.cc
 50.00% (6/12)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/access.h
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/core/ir/binary.cc
 12.24% (6/49)
 50.00% (2/4)
  9.52% (2/21)
src/dawn/src/tint/lang/core/ir/binary.h
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/core/ir/bitcast.cc
 50.00% (5/10)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/bitcast.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/core/ir/block.cc
 85.04% (108/127)
 80.00% (8/10)
 63.50% (127/200)
src/dawn/src/tint/lang/core/ir/block.h
 88.46% (23/26)
 93.75% (15/16)
 90.48% (19/21)
src/dawn/src/tint/lang/core/ir/block_param.cc
 33.33% (4/12)
 66.67% (2/3)
 50.00% (6/12)
src/dawn/src/tint/lang/core/ir/block_param.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/ir/break_if.cc
 60.00% (9/15)
 66.67% (2/3)
 66.67% (8/12)
src/dawn/src/tint/lang/core/ir/break_if.h
 16.67% (1/6)
 25.00% (1/4)
 25.00% (1/4)
src/dawn/src/tint/lang/core/ir/builder.cc
 86.30% (63/73)
 84.21% (16/19)
 73.68% (28/38)
src/dawn/src/tint/lang/core/ir/builder.h
 97.64% (331/339)
 94.12% (80/85)
 81.12% (116/143)
src/dawn/src/tint/lang/core/ir/builtin_call.cc
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/ir/call.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/ir/call.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/ir/clone_context.h
  0.00% (0/37)
  0.00% (0/11)
  0.00% (0/24)
src/dawn/src/tint/lang/core/ir/constant.cc
 57.14% (4/7)
 66.67% (2/3)
 60.00% (6/10)
src/dawn/src/tint/lang/core/ir/constant.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/ir/construct.cc
 50.00% (5/10)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/construct.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/continue.cc
 61.54% (8/13)
 66.67% (2/3)
 66.67% (8/12)
src/dawn/src/tint/lang/core/ir/continue.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/core/ir/control_instruction.cc
100.00% (10/10)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/core/ir/control_instruction.h
 29.41% (5/17)
 33.33% (1/3)
 11.11% (1/9)
src/dawn/src/tint/lang/core/ir/convert.cc
 50.00% (5/10)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/convert.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/core_builtin_call.cc
 50.00% (5/10)
 66.67% (2/3)
 58.82% (10/17)
src/dawn/src/tint/lang/core/ir/core_builtin_call.h
 16.67% (1/6)
 25.00% (1/4)
 25.00% (1/4)
src/dawn/src/tint/lang/core/ir/disassembler.cc
  0.00% (0/1040)
  0.00% (0/83)
  0.00% (0/335)
src/dawn/src/tint/lang/core/ir/disassembler.h
  0.00% (0/19)
  0.00% (0/15)
  0.00% (0/15)
src/dawn/src/tint/lang/core/ir/discard.cc
 57.14% (4/7)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/discard.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/exit.cc
 76.47% (13/17)
 66.67% (2/3)
 90.00% (9/10)
src/dawn/src/tint/lang/core/ir/exit.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/exit_if.cc
 50.00% (8/16)
 60.00% (3/5)
 60.00% (3/5)
src/dawn/src/tint/lang/core/ir/exit_if.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/exit_loop.cc
 50.00% (8/16)
 60.00% (3/5)
 60.00% (3/5)
src/dawn/src/tint/lang/core/ir/exit_loop.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/exit_switch.cc
 50.00% (8/16)
 60.00% (3/5)
 60.00% (3/5)
src/dawn/src/tint/lang/core/ir/exit_switch.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/function.cc
 26.00% (13/50)
 57.14% (4/7)
 43.24% (16/37)
src/dawn/src/tint/lang/core/ir/function.h
 38.71% (12/31)
 47.37% (9/19)
 39.39% (13/33)
src/dawn/src/tint/lang/core/ir/function_param.cc
  8.51% (4/47)
 50.00% (2/4)
 22.22% (6/27)
src/dawn/src/tint/lang/core/ir/function_param.h
 73.68% (14/19)
 75.00% (9/12)
 68.42% (13/19)
src/dawn/src/tint/lang/core/ir/if.cc
 66.67% (20/30)
 75.00% (3/4)
 73.08% (19/26)
src/dawn/src/tint/lang/core/ir/if.h
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/core/ir/instruction.cc
100.00% (32/32)
100.00% (7/7)
 67.12% (49/73)
src/dawn/src/tint/lang/core/ir/instruction.h
 25.00% (3/12)
 33.33% (3/9)
 33.33% (3/9)
src/dawn/src/tint/lang/core/ir/instruction_result.cc
 72.73% (8/11)
 75.00% (3/4)
 61.11% (11/18)
src/dawn/src/tint/lang/core/ir/instruction_result.h
100.00% (4/4)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/core/ir/let.cc
 38.46% (5/13)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/let.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/core/ir/load.cc
 61.54% (8/13)
 66.67% (2/3)
 63.16% (12/19)
src/dawn/src/tint/lang/core/ir/load.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/core/ir/load_vector_element.cc
 53.85% (7/13)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/load_vector_element.h
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/loop.cc
 72.50% (29/40)
 80.00% (4/5)
 73.68% (28/38)
src/dawn/src/tint/lang/core/ir/loop.h
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/core/ir/module.cc
 95.65% (22/23)
 88.89% (8/9)
 68.29% (28/41)
src/dawn/src/tint/lang/core/ir/module.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/ir/multi_in_block.cc
 45.83% (11/24)
 57.14% (4/7)
 35.71% (10/28)
src/dawn/src/tint/lang/core/ir/multi_in_block.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/ir/next_iteration.cc
 61.54% (8/13)
 66.67% (2/3)
 66.67% (8/12)
src/dawn/src/tint/lang/core/ir/next_iteration.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/lang/core/ir/operand_instruction.h
 82.81% (53/64)
 92.86% (13/14)
 75.47% (40/53)
src/dawn/src/tint/lang/core/ir/return.cc
 61.11% (11/18)
 80.00% (4/5)
 50.00% (4/8)
src/dawn/src/tint/lang/core/ir/return.h
 87.50% (7/8)
 75.00% (3/4)
 85.71% (6/7)
src/dawn/src/tint/lang/core/ir/store.cc
 54.55% (6/11)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/store.h
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/store_vector_element.cc
 53.85% (7/13)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/store_vector_element.h
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/core/ir/switch.cc
 35.71% (10/28)
 75.00% (3/4)
 47.06% (8/17)
src/dawn/src/tint/lang/core/ir/switch.h
 80.00% (4/5)
 80.00% (4/5)
 80.00% (4/5)
src/dawn/src/tint/lang/core/ir/swizzle.cc
 66.67% (10/15)
 66.67% (2/3)
 60.00% (15/25)
src/dawn/src/tint/lang/core/ir/swizzle.h
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/terminate_invocation.cc
 25.00% (1/4)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/core/ir/terminate_invocation.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/terminator.cc
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/ir/terminator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/ir/transform/add_empty_entry_point.cc
 63.16% (12/19)
100.00% (2/2)
 77.78% (7/9)
src/dawn/src/tint/lang/core/ir/transform/bgra8unorm_polyfill.cc
 17.79% (29/163)
 20.00% (2/10)
 42.00% (21/50)
src/dawn/src/tint/lang/core/ir/transform/binary_polyfill.cc
 97.32% (218/224)
100.00% (10/10)
 92.50% (74/80)
src/dawn/src/tint/lang/core/ir/transform/binding_remapper.cc
 80.00% (24/30)
100.00% (2/2)
 86.36% (19/22)
src/dawn/src/tint/lang/core/ir/transform/block_decorated_structs.cc
 94.74% (72/76)
100.00% (3/3)
 93.33% (28/30)
src/dawn/src/tint/lang/core/ir/transform/builtin_polyfill.cc
 40.00% (210/525)
 52.00% (13/25)
 44.93% (62/138)
src/dawn/src/tint/lang/core/ir/transform/demote_to_helper.cc
 88.27% (158/179)
 95.24% (20/21)
 75.00% (48/64)
src/dawn/src/tint/lang/core/ir/transform/multiplanar_external_texture.cc
  3.58% (24/670)
  7.14% (2/28)
 13.89% (15/108)
src/dawn/src/tint/lang/core/ir/transform/robustness.cc
 93.05% (308/331)
100.00% (21/21)
 81.48% (110/135)
src/dawn/src/tint/lang/core/ir/transform/shader_io.cc
 73.12% (136/186)
 90.00% (9/10)
 70.19% (73/104)
src/dawn/src/tint/lang/core/ir/transform/shader_io.h
 90.00% (9/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/core/ir/transform/std140.cc
 30.61% (161/526)
 32.00% (8/25)
 32.32% (32/99)
src/dawn/src/tint/lang/core/ir/transform/zero_init_workgroup_memory.cc
 95.97% (262/273)
 95.45% (21/22)
 86.79% (92/106)
src/dawn/src/tint/lang/core/ir/unary.cc
 50.00% (5/10)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/unary.h
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/ir/unreachable.cc
 25.00% (1/4)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/core/ir/unreachable.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/ir/user_call.cc
 36.84% (7/19)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/core/ir/user_call.h
 50.00% (2/4)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/core/ir/validator.cc
  0.54% (3/558)
  1.19% (1/84)
  0.31% (1/319)
src/dawn/src/tint/lang/core/ir/value.cc
100.00% (26/26)
100.00% (6/6)
 76.00% (19/25)
src/dawn/src/tint/lang/core/ir/value.h
 90.91% (10/11)
 85.71% (6/7)
 88.89% (8/9)
src/dawn/src/tint/lang/core/ir/var.cc
 66.67% (22/33)
 83.33% (5/6)
 73.91% (17/23)
src/dawn/src/tint/lang/core/ir/var.h
 83.33% (5/6)
 83.33% (5/6)
 83.33% (5/6)
src/dawn/src/tint/lang/core/number.cc
 87.96% (95/108)
100.00% (3/3)
 70.90% (95/134)
src/dawn/src/tint/lang/core/number.h
 63.41% (130/205)
 63.64% (28/44)
 59.52% (75/126)
src/dawn/src/tint/lang/core/parameter_usage.cc
 67.92% (36/53)
100.00% (1/1)
 65.38% (17/26)
src/dawn/src/tint/lang/core/texel_format.cc
 82.11% (78/95)
100.00% (2/2)
 87.50% (63/72)
src/dawn/src/tint/lang/core/texel_format.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/abstract_float.cc
 25.00% (2/8)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/core/type/abstract_int.cc
 25.00% (2/8)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/core/type/abstract_numeric.cc
 25.00% (2/8)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/core/type/array.cc
100.00% (64/64)
100.00% (9/9)
 91.84% (45/49)
src/dawn/src/tint/lang/core/type/array.h
 90.91% (10/11)
 83.33% (5/6)
 88.89% (8/9)
src/dawn/src/tint/lang/core/type/array_count.cc
 85.19% (23/27)
 91.67% (11/12)
 86.67% (13/15)
src/dawn/src/tint/lang/core/type/atomic.cc
100.00% (25/25)
100.00% (7/7)
 82.35% (14/17)
src/dawn/src/tint/lang/core/type/atomic.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/bool.cc
100.00% (14/14)
100.00% (6/6)
100.00% (6/6)
src/dawn/src/tint/lang/core/type/builtin_structs.cc
 10.83% (26/240)
 14.81% (4/27)
  7.69% (4/52)
src/dawn/src/tint/lang/core/type/depth_multisampled_texture.cc
 76.19% (16/21)
 83.33% (5/6)
 75.00% (12/16)
src/dawn/src/tint/lang/core/type/depth_texture.cc
100.00% (22/22)
100.00% (6/6)
 86.36% (19/22)
src/dawn/src/tint/lang/core/type/external_texture.cc
 18.18% (2/11)
 40.00% (2/5)
 40.00% (2/5)
src/dawn/src/tint/lang/core/type/f16.cc
  0.00% (0/14)
  0.00% (0/6)
  0.00% (0/6)
src/dawn/src/tint/lang/core/type/f32.cc
100.00% (14/14)
100.00% (6/6)
100.00% (6/6)
src/dawn/src/tint/lang/core/type/i32.cc
100.00% (14/14)
100.00% (6/6)
100.00% (6/6)
src/dawn/src/tint/lang/core/type/manager.cc
 58.54% (72/123)
 57.58% (19/33)
 57.78% (26/45)
src/dawn/src/tint/lang/core/type/manager.h
 84.81% (67/79)
 75.00% (12/16)
 68.97% (40/58)
src/dawn/src/tint/lang/core/type/matrix.cc
100.00% (37/37)
100.00% (10/10)
 72.92% (35/48)
src/dawn/src/tint/lang/core/type/matrix.h
100.00% (4/4)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/core/type/multisampled_texture.cc
 52.63% (10/19)
 60.00% (3/5)
 70.59% (12/17)
src/dawn/src/tint/lang/core/type/multisampled_texture.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/node.cc
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/core/type/numeric_scalar.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/type/pointer.cc
100.00% (26/26)
100.00% (5/5)
 78.57% (22/28)
src/dawn/src/tint/lang/core/type/pointer.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/core/type/reference.cc
100.00% (26/26)
100.00% (5/5)
 78.57% (22/28)
src/dawn/src/tint/lang/core/type/reference.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/core/type/sampled_texture.cc
100.00% (19/19)
100.00% (5/5)
 82.35% (14/17)
src/dawn/src/tint/lang/core/type/sampled_texture.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/sampler.cc
100.00% (14/14)
100.00% (5/5)
100.00% (11/11)
src/dawn/src/tint/lang/core/type/sampler.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/core/type/sampler_kind.cc
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/4)
src/dawn/src/tint/lang/core/type/sampler_kind.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/core/type/scalar.cc
100.00% (5/5)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/core/type/storage_texture.cc
 78.72% (37/47)
 83.33% (5/6)
 84.38% (27/32)
src/dawn/src/tint/lang/core/type/storage_texture.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/core/type/struct.cc
 98.43% (125/127)
100.00% (19/19)
 96.15% (50/52)
src/dawn/src/tint/lang/core/type/struct.h
 94.29% (33/35)
 91.67% (22/24)
 92.86% (26/28)
src/dawn/src/tint/lang/core/type/texture.cc
 87.50% (28/32)
100.00% (4/4)
 85.00% (17/20)
src/dawn/src/tint/lang/core/type/texture.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/texture_dimension.cc
 42.11% (8/19)
100.00% (1/1)
 33.33% (3/9)
src/dawn/src/tint/lang/core/type/texture_dimension.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/type.cc
 80.68% (238/295)
 73.13% (49/67)
 67.97% (104/153)
src/dawn/src/tint/lang/core/type/type.h
 69.23% (9/13)
 71.43% (5/7)
 71.43% (5/7)
src/dawn/src/tint/lang/core/type/u32.cc
100.00% (14/14)
100.00% (6/6)
100.00% (6/6)
src/dawn/src/tint/lang/core/type/unique_node.cc
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/core/type/unique_node.h
100.00% (5/5)
100.00% (3/3)
100.00% (5/5)
src/dawn/src/tint/lang/core/type/vector.cc
 93.02% (40/43)
100.00% (9/9)
 78.57% (33/42)
src/dawn/src/tint/lang/core/type/vector.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/core/type/void.cc
 72.73% (8/11)
 80.00% (4/5)
 80.00% (4/5)
src/dawn/src/tint/lang/core/unary_op.cc
  0.00% (0/15)
  0.00% (0/1)
  0.00% (0/7)
src/dawn/src/tint/lang/core/unary_op.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/glsl/writer/common/version.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc
 67.83% (3604/5313)
 77.83% (165/212)
 63.86% (1401/2194)
src/dawn/src/tint/lang/hlsl/writer/ast_printer/ast_printer.h
 42.86% (3/7)
 33.33% (1/3)
 33.33% (1/3)
src/dawn/src/tint/lang/hlsl/writer/ast_raise/calculate_array_length.cc
 91.18% (186/204)
 86.67% (13/15)
 77.59% (45/58)
src/dawn/src/tint/lang/hlsl/writer/ast_raise/decompose_memory_access.cc
 80.89% (711/879)
 93.18% (41/44)
 75.15% (257/342)
src/dawn/src/tint/lang/hlsl/writer/ast_raise/localize_struct_array_assignment.cc
 90.91% (160/176)
 84.62% (11/13)
 84.21% (48/57)
src/dawn/src/tint/lang/hlsl/writer/ast_raise/num_workgroups_from_uniform.cc
 93.02% (120/129)
 90.00% (9/10)
 92.98% (53/57)
src/dawn/src/tint/lang/hlsl/writer/ast_raise/remove_continue_in_switch.cc
 96.59% (85/88)
100.00% (8/8)
 93.33% (28/30)
src/dawn/src/tint/lang/hlsl/writer/ast_raise/truncate_interstage_variables.cc
  0.00% (0/129)
  0.00% (0/9)
  0.00% (0/48)
src/dawn/src/tint/lang/hlsl/writer/common/options.cc
 50.00% (2/4)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/hlsl/writer/output.cc
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/hlsl/writer/writer.cc
 83.33% (20/24)
100.00% (1/1)
 84.62% (11/13)
src/dawn/src/tint/lang/msl/writer/ast_printer/ast_printer.cc
 75.60% (2755/3644)
 78.53% (150/191)
 71.51% (999/1397)
src/dawn/src/tint/lang/msl/writer/ast_printer/ast_printer.h
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/msl/writer/ast_raise/module_scope_var_to_entry_point_param.cc
 93.09% (350/376)
100.00% (16/16)
 90.50% (162/179)
src/dawn/src/tint/lang/msl/writer/ast_raise/packed_vec3.cc
 87.81% (533/607)
 87.80% (36/41)
 77.99% (163/209)
src/dawn/src/tint/lang/msl/writer/ast_raise/pixel_local.cc
 11.18% (17/152)
 47.06% (8/17)
 19.35% (12/62)
src/dawn/src/tint/lang/msl/writer/ast_raise/subgroup_ballot.cc
 21.05% (20/95)
 50.00% (5/10)
 30.23% (13/43)
src/dawn/src/tint/lang/msl/writer/ast_raise/subgroup_ballot.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/lang/msl/writer/common/options.cc
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/msl/writer/common/printer_support.cc
 83.82% (228/272)
 81.25% (13/16)
 54.24% (64/118)
src/dawn/src/tint/lang/msl/writer/output.cc
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/msl/writer/printer/printer.cc
  0.00% (0/896)
  0.00% (0/93)
  0.00% (0/475)
src/dawn/src/tint/lang/msl/writer/raise/raise.cc
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/msl/writer/writer.cc
 53.66% (22/41)
100.00% (1/1)
 46.15% (12/26)
src/dawn/src/tint/lang/spirv/builtin_fn.cc
  0.00% (0/77)
  0.00% (0/1)
  0.00% (0/38)
src/dawn/src/tint/lang/spirv/intrinsic/data.cc
  0.00% (0/778)
  0.00% (0/108)
  0.00% (0/423)
src/dawn/src/tint/lang/spirv/intrinsic/dialect.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/spirv/intrinsic/type_matchers.h
  0.00% (0/30)
  0.00% (0/4)
  0.00% (0/20)
src/dawn/src/tint/lang/spirv/ir/builtin_call.cc
 50.00% (5/10)
 66.67% (2/3)
 60.00% (6/10)
src/dawn/src/tint/lang/spirv/ir/builtin_call.h
 16.67% (1/6)
 25.00% (1/4)
 25.00% (1/4)
src/dawn/src/tint/lang/spirv/reader/ast_lower/atomics.cc
 92.13% (246/267)
 89.29% (25/28)
 90.11% (82/91)
src/dawn/src/tint/lang/spirv/reader/ast_lower/decompose_strided_array.cc
 98.91% (182/184)
100.00% (8/8)
 98.28% (57/58)
src/dawn/src/tint/lang/spirv/reader/ast_lower/decompose_strided_matrix.cc
 99.19% (244/246)
100.00% (15/15)
 98.31% (58/59)
src/dawn/src/tint/lang/spirv/reader/ast_lower/fold_trivial_lets.cc
100.00% (97/97)
100.00% (8/8)
 94.00% (47/50)
src/dawn/src/tint/lang/spirv/reader/ast_parser/ast_parser.cc
 87.18% (2080/2386)
 94.17% (113/120)
 88.95% (1224/1376)
src/dawn/src/tint/lang/spirv/reader/ast_parser/ast_parser.h
 58.00% (29/50)
 68.18% (15/22)
 75.86% (22/29)
src/dawn/src/tint/lang/spirv/reader/ast_parser/attributes.h
 90.48% (19/21)
100.00% (5/5)
 88.89% (8/9)
src/dawn/src/tint/lang/spirv/reader/ast_parser/construct.cc
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/spirv/reader/ast_parser/construct.h
  2.56% (2/78)
 18.18% (2/11)
 40.00% (6/15)
src/dawn/src/tint/lang/spirv/reader/ast_parser/entry_point_info.cc
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/spirv/reader/ast_parser/enum_converter.cc
 95.83% (138/144)
100.00% (7/7)
 95.65% (66/69)
src/dawn/src/tint/lang/spirv/reader/ast_parser/enum_converter.h
 14.29% (1/7)
 33.33% (1/3)
 33.33% (1/3)
src/dawn/src/tint/lang/spirv/reader/ast_parser/fail_stream.h
100.00% (11/11)
100.00% (5/5)
100.00% (5/5)
src/dawn/src/tint/lang/spirv/reader/ast_parser/function.cc
 88.04% (4300/4884)
 97.85% (182/186)
 85.18% (2500/2935)
src/dawn/src/tint/lang/spirv/reader/ast_parser/function.h
 92.16% (47/51)
 89.47% (17/19)
 83.78% (31/37)
src/dawn/src/tint/lang/spirv/reader/ast_parser/namer.cc
 92.57% (137/148)
100.00% (13/13)
 82.67% (62/75)
src/dawn/src/tint/lang/spirv/reader/ast_parser/namer.h
 91.67% (11/12)
 80.00% (4/5)
 85.71% (6/7)
src/dawn/src/tint/lang/spirv/reader/ast_parser/parse.cc
 81.82% (45/55)
100.00% (1/1)
 68.00% (17/25)
src/dawn/src/tint/lang/spirv/reader/ast_parser/type.cc
 91.62% (306/334)
 84.92% (107/126)
 87.82% (173/197)
src/dawn/src/tint/lang/spirv/reader/ast_parser/type.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/spirv/reader/ast_parser/usage.cc
 55.56% (75/135)
 82.35% (14/17)
 64.96% (76/117)
src/dawn/src/tint/lang/spirv/reader/ast_parser/usage.h
 61.54% (8/13)
 72.73% (8/11)
 82.35% (14/17)
src/dawn/src/tint/lang/spirv/reader/reader.cc
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/spirv/type/sampled_image.cc
 20.00% (1/5)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/spirv/type/sampled_image.h
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/spirv/writer/ast_printer/ast_printer.cc
 98.95% (94/95)
100.00% (3/3)
 93.75% (15/16)
src/dawn/src/tint/lang/spirv/writer/ast_printer/ast_printer.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/spirv/writer/ast_printer/builder.cc
 73.04% (2985/4087)
 85.20% (167/196)
 68.30% (1474/2158)
src/dawn/src/tint/lang/spirv/writer/ast_printer/builder.h
 62.50% (10/16)
 71.43% (5/7)
 54.55% (6/11)
src/dawn/src/tint/lang/spirv/writer/ast_printer/scalar_constant.h
 82.50% (33/40)
 77.78% (7/9)
 81.82% (9/11)
src/dawn/src/tint/lang/spirv/writer/ast_raise/clamp_frag_depth.cc
 93.82% (167/178)
100.00% (11/11)
 86.36% (57/66)
src/dawn/src/tint/lang/spirv/writer/ast_raise/for_loop_to_loop.cc
 98.36% (60/61)
100.00% (5/5)
 95.00% (19/20)
src/dawn/src/tint/lang/spirv/writer/ast_raise/merge_return.cc
 94.38% (151/160)
 82.35% (14/17)
 87.06% (74/85)
src/dawn/src/tint/lang/spirv/writer/ast_raise/var_for_dynamic_index.cc
 96.36% (53/55)
100.00% (4/4)
 95.45% (21/22)
src/dawn/src/tint/lang/spirv/writer/ast_raise/vectorize_matrix_conversions.cc
  9.94% (18/181)
 44.44% (4/9)
 29.41% (15/51)
src/dawn/src/tint/lang/spirv/writer/ast_raise/while_to_loop.cc
 27.66% (13/47)
 80.00% (4/5)
 69.23% (9/13)
src/dawn/src/tint/lang/spirv/writer/common/binary_writer.cc
 92.68% (38/41)
 87.50% (7/8)
 94.12% (16/17)
src/dawn/src/tint/lang/spirv/writer/common/binary_writer.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/spirv/writer/common/function.cc
100.00% (19/19)
100.00% (6/6)
100.00% (9/9)
src/dawn/src/tint/lang/spirv/writer/common/function.h
 91.67% (22/24)
 75.00% (6/8)
 81.82% (9/11)
src/dawn/src/tint/lang/spirv/writer/common/instruction.cc
100.00% (11/11)
100.00% (5/5)
100.00% (6/6)
src/dawn/src/tint/lang/spirv/writer/common/instruction.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/spirv/writer/common/module.cc
100.00% (67/67)
100.00% (7/7)
100.00% (23/23)
src/dawn/src/tint/lang/spirv/writer/common/module.h
 73.68% (28/38)
 50.00% (10/20)
 50.00% (10/20)
src/dawn/src/tint/lang/spirv/writer/common/operand.cc
100.00% (6/6)
100.00% (1/1)
100.00% (4/4)
src/dawn/src/tint/lang/spirv/writer/common/operand.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/spirv/writer/printer/printer.cc
 82.30% (1674/2034)
 87.88% (116/132)
 77.56% (712/918)
src/dawn/src/tint/lang/spirv/writer/printer/printer.h
 91.67% (11/12)
 66.67% (2/3)
 83.33% (5/6)
src/dawn/src/tint/lang/spirv/writer/raise/builtin_polyfill.cc
 72.02% (466/647)
 81.48% (22/27)
 69.46% (207/298)
src/dawn/src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc
 69.47% (66/95)
 66.67% (2/3)
 71.43% (45/63)
src/dawn/src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc
 59.15% (84/142)
 50.00% (3/6)
 62.32% (43/69)
src/dawn/src/tint/lang/spirv/writer/raise/merge_return.cc
 93.51% (144/154)
 91.67% (11/12)
 95.35% (82/86)
src/dawn/src/tint/lang/spirv/writer/raise/raise.cc
100.00% (54/54)
100.00% (1/1)
 84.68% (94/111)
src/dawn/src/tint/lang/spirv/writer/raise/shader_io.cc
 94.59% (105/111)
100.00% (11/11)
 90.00% (45/50)
src/dawn/src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc
 45.53% (56/123)
 55.56% (5/9)
 60.42% (29/48)
src/dawn/src/tint/lang/spirv/writer/writer.cc
 72.09% (31/43)
100.00% (4/4)
 80.65% (25/31)
src/dawn/src/tint/lang/wgsl/ast/accessor_expression.cc
100.00% (5/5)
100.00% (2/2)
 70.00% (7/10)
src/dawn/src/tint/lang/wgsl/ast/alias.cc
100.00% (10/10)
100.00% (3/3)
 70.00% (7/10)
src/dawn/src/tint/lang/wgsl/ast/assignment_statement.cc
100.00% (13/13)
100.00% (3/3)
 68.42% (13/19)
src/dawn/src/tint/lang/wgsl/ast/attribute.cc
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/ast/attribute.h
100.00% (17/17)
100.00% (3/3)
100.00% (11/11)
src/dawn/src/tint/lang/wgsl/ast/binary_expression.cc
100.00% (13/13)
100.00% (3/3)
 68.42% (13/19)
src/dawn/src/tint/lang/wgsl/ast/binary_expression.h
 23.64% (39/165)
 72.41% (21/29)
 49.12% (28/57)
src/dawn/src/tint/lang/wgsl/ast/binding_attribute.cc
 70.00% (7/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/bitcast_expression.cc
100.00% (12/12)
100.00% (3/3)
 66.67% (12/18)
src/dawn/src/tint/lang/wgsl/ast/block_statement.cc
 82.35% (14/17)
100.00% (3/3)
 42.86% (9/21)
src/dawn/src/tint/lang/wgsl/ast/block_statement.h
100.00% (2/2)
100.00% (2/2)
100.00% (5/5)
src/dawn/src/tint/lang/wgsl/ast/bool_literal_expression.cc
100.00% (6/6)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/break_if_statement.cc
100.00% (10/10)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/break_statement.cc
100.00% (6/6)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/builder.cc
 40.82% (20/49)
 68.75% (11/16)
 60.00% (12/20)
src/dawn/src/tint/lang/wgsl/ast/builder.h
 73.58% (749/1018)
 69.90% (202/289)
 62.85% (269/428)
src/dawn/src/tint/lang/wgsl/ast/builtin_attribute.cc
100.00% (12/12)
100.00% (4/4)
100.00% (5/5)
src/dawn/src/tint/lang/wgsl/ast/call_expression.cc
100.00% (15/15)
100.00% (3/3)
 70.00% (14/20)
src/dawn/src/tint/lang/wgsl/ast/call_statement.cc
100.00% (10/10)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/case_selector.cc
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/case_selector.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/ast/case_statement.cc
100.00% (24/24)
100.00% (4/4)
 71.88% (23/32)
src/dawn/src/tint/lang/wgsl/ast/clone_context.cc
 67.86% (38/56)
 75.00% (9/12)
 66.67% (24/36)
src/dawn/src/tint/lang/wgsl/ast/clone_context.h
 77.14% (135/175)
 95.83% (23/24)
 74.49% (73/98)
src/dawn/src/tint/lang/wgsl/ast/compound_assignment_statement.cc
  0.00% (0/13)
  0.00% (0/3)
  0.00% (0/19)
src/dawn/src/tint/lang/wgsl/ast/const.cc
100.00% (15/15)
100.00% (4/4)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/const_assert.cc
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/11)
src/dawn/src/tint/lang/wgsl/ast/continue_statement.cc
100.00% (6/6)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/diagnostic_attribute.cc
  0.00% (0/11)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/src/tint/lang/wgsl/ast/diagnostic_control.cc
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/10)
src/dawn/src/tint/lang/wgsl/ast/diagnostic_directive.cc
  0.00% (0/8)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/src/tint/lang/wgsl/ast/diagnostic_rule_name.cc
  0.00% (0/33)
  0.00% (0/4)
  0.00% (0/54)
src/dawn/src/tint/lang/wgsl/ast/disable_validation_attribute.cc
 41.38% (12/29)
100.00% (4/4)
 35.71% (5/14)
src/dawn/src/tint/lang/wgsl/ast/discard_statement.cc
100.00% (6/6)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/enable.cc
100.00% (15/15)
100.00% (4/4)
100.00% (8/8)
src/dawn/src/tint/lang/wgsl/ast/expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/ast/extension.cc
100.00% (6/6)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/float_literal_expression.cc
 75.00% (12/16)
100.00% (4/4)
 71.43% (5/7)
src/dawn/src/tint/lang/wgsl/ast/float_literal_expression.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/ast/for_loop_statement.cc
 85.71% (18/21)
100.00% (3/3)
 47.83% (11/23)
src/dawn/src/tint/lang/wgsl/ast/function.cc
 68.33% (41/60)
 71.43% (5/7)
 57.14% (32/56)
src/dawn/src/tint/lang/wgsl/ast/function.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/wgsl/ast/group_attribute.cc
 70.00% (7/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/id_attribute.cc
 70.00% (7/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/identifier.cc
100.00% (10/10)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/identifier_expression.cc
100.00% (10/10)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/if_statement.cc
 86.96% (20/23)
100.00% (3/3)
 52.63% (20/38)
src/dawn/src/tint/lang/wgsl/ast/increment_decrement_statement.cc
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/4)
src/dawn/src/tint/lang/wgsl/ast/index_accessor_expression.cc
100.00% (11/11)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/index_attribute.cc
  0.00% (0/10)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/src/tint/lang/wgsl/ast/int_literal_expression.cc
100.00% (16/16)
100.00% (4/4)
100.00% (7/7)
src/dawn/src/tint/lang/wgsl/ast/int_literal_expression.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/ast/internal_attribute.cc
 40.00% (2/5)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/wgsl/ast/interpolate_attribute.cc
 72.73% (8/11)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/invariant_attribute.cc
  0.00% (0/9)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/src/tint/lang/wgsl/ast/let.cc
100.00% (15/15)
100.00% (4/4)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/literal_expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/ast/location_attribute.cc
100.00% (10/10)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/wgsl/ast/loop_statement.cc
 82.35% (14/17)
100.00% (3/3)
 42.86% (9/21)
src/dawn/src/tint/lang/wgsl/ast/member_accessor_expression.cc
100.00% (14/14)
100.00% (3/3)
 70.00% (14/20)
src/dawn/src/tint/lang/wgsl/ast/module.cc
 67.42% (89/132)
 61.90% (13/21)
 47.25% (43/91)
src/dawn/src/tint/lang/wgsl/ast/module.h
 65.38% (17/26)
 80.00% (8/10)
 84.62% (11/13)
src/dawn/src/tint/lang/wgsl/ast/must_use_attribute.cc
  0.00% (0/9)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/src/tint/lang/wgsl/ast/node.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/ast/node.h
100.00% (3/3)
100.00% (1/1)
100.00% (4/4)
src/dawn/src/tint/lang/wgsl/ast/node_id.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/wgsl/ast/override.cc
100.00% (13/13)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/wgsl/ast/parameter.cc
 75.00% (9/12)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/phony_expression.cc
  0.00% (0/6)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/src/tint/lang/wgsl/ast/pipeline_stage.cc
 92.31% (12/13)
100.00% (1/1)
 83.33% (5/6)
src/dawn/src/tint/lang/wgsl/ast/pipeline_stage.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/ast/return_statement.cc
100.00% (10/10)
100.00% (4/4)
100.00% (5/5)
src/dawn/src/tint/lang/wgsl/ast/stage_attribute.cc
 66.67% (6/9)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/statement.cc
  4.88% (2/41)
 66.67% (2/3)
  5.13% (2/39)
src/dawn/src/tint/lang/wgsl/ast/stride_attribute.cc
 66.67% (6/9)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/struct.cc
100.00% (18/18)
100.00% (3/3)
 71.43% (15/21)
src/dawn/src/tint/lang/wgsl/ast/struct_member.cc
100.00% (19/19)
100.00% (3/3)
 65.71% (23/35)
src/dawn/src/tint/lang/wgsl/ast/struct_member_align_attribute.cc
 70.00% (7/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/struct_member_offset_attribute.cc
 70.00% (7/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/struct_member_size_attribute.cc
 70.00% (7/10)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/switch_statement.cc
 76.92% (20/26)
100.00% (3/3)
 36.84% (14/38)
src/dawn/src/tint/lang/wgsl/ast/templated_identifier.cc
100.00% (17/17)
100.00% (3/3)
 78.57% (11/14)
src/dawn/src/tint/lang/wgsl/ast/transform/add_block_attribute.cc
 95.38% (62/65)
 87.50% (7/8)
 95.24% (20/21)
src/dawn/src/tint/lang/wgsl/ast/transform/add_empty_entry_point.cc
100.00% (24/24)
100.00% (4/4)
100.00% (11/11)
src/dawn/src/tint/lang/wgsl/ast/transform/array_length_from_uniform.cc
 66.83% (139/208)
 82.35% (14/17)
 63.22% (55/87)
src/dawn/src/tint/lang/wgsl/ast/transform/binding_remapper.cc
 65.98% (64/97)
 83.33% (5/6)
 80.85% (38/47)
src/dawn/src/tint/lang/wgsl/ast/transform/builtin_polyfill.cc
 66.57% (916/1376)
 58.54% (48/82)
 58.36% (213/365)
src/dawn/src/tint/lang/wgsl/ast/transform/canonicalize_entry_point_io.cc
 67.19% (387/576)
 76.19% (32/42)
 69.70% (207/297)
src/dawn/src/tint/lang/wgsl/ast/transform/data.cc
 75.00% (6/8)
 75.00% (6/8)
 75.00% (6/8)
src/dawn/src/tint/lang/wgsl/ast/transform/data.h
 73.91% (17/23)
 80.00% (4/5)
 87.50% (7/8)
src/dawn/src/tint/lang/wgsl/ast/transform/demote_to_helper.cc
 96.69% (234/242)
100.00% (8/8)
 85.54% (71/83)
src/dawn/src/tint/lang/wgsl/ast/transform/direct_variable_access.cc
 89.69% (748/834)
 89.83% (53/59)
 86.77% (269/310)
src/dawn/src/tint/lang/wgsl/ast/transform/disable_uniformity_analysis.cc
 84.62% (11/13)
100.00% (3/3)
 83.33% (5/6)
src/dawn/src/tint/lang/wgsl/ast/transform/expand_compound_assignment.cc
 13.54% (13/96)
 30.77% (4/13)
 18.37% (9/49)
src/dawn/src/tint/lang/wgsl/ast/transform/get_insertion_point.cc
 68.42% (26/38)
 50.00% (2/4)
 33.33% (4/12)
src/dawn/src/tint/lang/wgsl/ast/transform/hoist_to_decl_before.cc
 23.64% (74/313)
 39.39% (13/33)
 30.88% (42/136)
src/dawn/src/tint/lang/wgsl/ast/transform/manager.cc
100.00% (29/29)
100.00% (3/3)
100.00% (12/12)
src/dawn/src/tint/lang/wgsl/ast/transform/manager.h
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/ast/transform/multiplanar_external_texture.cc
  3.58% (13/363)
 37.50% (6/16)
  8.60% (8/93)
src/dawn/src/tint/lang/wgsl/ast/transform/preserve_padding.cc
 95.56% (280/293)
 95.83% (23/24)
 87.88% (58/66)
src/dawn/src/tint/lang/wgsl/ast/transform/promote_initializers_to_let.cc
 94.44% (102/108)
100.00% (6/6)
 94.55% (52/55)
src/dawn/src/tint/lang/wgsl/ast/transform/promote_side_effects_to_decl.cc
 89.26% (690/773)
 89.04% (65/73)
 81.58% (186/228)
src/dawn/src/tint/lang/wgsl/ast/transform/remove_phonies.cc
 44.44% (92/207)
 50.00% (5/10)
 24.44% (11/45)
src/dawn/src/tint/lang/wgsl/ast/transform/remove_unreachable_statements.cc
100.00% (20/20)
100.00% (3/3)
100.00% (11/11)
src/dawn/src/tint/lang/wgsl/ast/transform/robustness.cc
 66.28% (403/608)
 80.85% (38/47)
 62.06% (157/253)
src/dawn/src/tint/lang/wgsl/ast/transform/simplify_pointers.cc
 98.88% (177/179)
100.00% (11/11)
 98.51% (66/67)
src/dawn/src/tint/lang/wgsl/ast/transform/std140.cc
  4.86% (52/1069)
 10.53% (8/76)
  8.92% (29/325)
src/dawn/src/tint/lang/wgsl/ast/transform/substitute_override.cc
 69.75% (83/119)
 60.00% (9/15)
 63.04% (29/46)
src/dawn/src/tint/lang/wgsl/ast/transform/transform.cc
 63.08% (82/130)
 57.14% (4/7)
 62.81% (76/121)
src/dawn/src/tint/lang/wgsl/ast/transform/unshadow.cc
 94.81% (128/135)
 87.50% (14/16)
 86.49% (32/37)
src/dawn/src/tint/lang/wgsl/ast/transform/vectorize_scalar_matrix_initializers.cc
 10.86% (19/175)
 44.44% (4/9)
 34.00% (17/50)
src/dawn/src/tint/lang/wgsl/ast/transform/zero_init_workgroup_memory.cc
 79.62% (250/314)
 88.00% (22/25)
 77.07% (121/157)
src/dawn/src/tint/lang/wgsl/ast/traverse_expressions.h
 91.61% (131/143)
100.00% (11/11)
 69.05% (29/42)
src/dawn/src/tint/lang/wgsl/ast/type.cc
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/ast/type.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/ast/type_decl.cc
100.00% (7/7)
100.00% (2/2)
 66.67% (12/18)
src/dawn/src/tint/lang/wgsl/ast/unary_op_expression.cc
100.00% (10/10)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/var.cc
100.00% (15/15)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/wgsl/ast/variable.cc
100.00% (8/8)
100.00% (2/2)
 68.42% (13/19)
src/dawn/src/tint/lang/wgsl/ast/variable.h
100.00% (4/4)
100.00% (1/1)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/ast/variable_decl_statement.cc
100.00% (10/10)
100.00% (3/3)
 72.73% (8/11)
src/dawn/src/tint/lang/wgsl/ast/while_statement.cc
  0.00% (0/18)
  0.00% (0/3)
  0.00% (0/28)
src/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.cc
 75.00% (9/12)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/ast/workgroup_attribute.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/builtin_fn.cc
 88.23% (592/671)
100.00% (14/14)
 93.17% (546/586)
src/dawn/src/tint/lang/wgsl/builtin_fn.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/diagnostic_rule.cc
  0.00% (0/30)
  0.00% (0/4)
  0.00% (0/16)
src/dawn/src/tint/lang/wgsl/diagnostic_rule.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/wgsl/diagnostic_severity.cc
 19.05% (8/42)
 33.33% (1/3)
 12.00% (3/25)
src/dawn/src/tint/lang/wgsl/diagnostic_severity.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/wgsl/extension.cc
 10.00% (6/60)
 50.00% (1/2)
  4.55% (2/44)
src/dawn/src/tint/lang/wgsl/extension.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/wgsl/helpers/append_vector.cc
 87.30% (110/126)
 72.73% (8/11)
 57.14% (36/63)
src/dawn/src/tint/lang/wgsl/helpers/check_supported_extensions.cc
 66.67% (12/18)
100.00% (1/1)
 85.71% (6/7)
src/dawn/src/tint/lang/wgsl/helpers/flatten_bindings.cc
100.00% (49/49)
100.00% (1/1)
100.00% (23/23)
src/dawn/src/tint/lang/wgsl/inspector/entry_point.cc
 85.71% (6/7)
 85.71% (6/7)
 85.71% (6/7)
src/dawn/src/tint/lang/wgsl/inspector/inspector.cc
 79.84% (598/749)
 78.85% (41/52)
 70.36% (273/388)
src/dawn/src/tint/lang/wgsl/inspector/inspector.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/wgsl/inspector/resource_binding.cc
 67.90% (55/81)
100.00% (3/3)
 70.00% (35/50)
src/dawn/src/tint/lang/wgsl/inspector/scalar.cc
 40.00% (16/40)
 42.86% (6/14)
 42.86% (6/14)
src/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.cc
 88.37% (38/43)
100.00% (1/1)
 85.71% (18/21)
src/dawn/src/tint/lang/wgsl/intrinsic/ctor_conv.h
 94.12% (32/34)
100.00% (2/2)
 87.50% (14/16)
src/dawn/src/tint/lang/wgsl/intrinsic/data.cc
 60.03% (763/1271)
 62.50% (100/160)
 67.07% (501/747)
src/dawn/src/tint/lang/wgsl/intrinsic/dialect.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/ir/builtin_call.cc
 50.00% (5/10)
 66.67% (2/3)
 60.00% (6/10)
src/dawn/src/tint/lang/wgsl/ir/builtin_call.h
 25.00% (1/4)
 25.00% (1/4)
 25.00% (1/4)
src/dawn/src/tint/lang/wgsl/program/clone_context.cc
100.00% (10/10)
100.00% (4/4)
100.00% (6/6)
src/dawn/src/tint/lang/wgsl/program/clone_context.h
 97.44% (38/39)
 90.91% (10/11)
 90.91% (10/11)
src/dawn/src/tint/lang/wgsl/program/program.cc
 68.49% (50/73)
 60.00% (9/15)
 55.17% (16/29)
src/dawn/src/tint/lang/wgsl/program/program.h
 91.89% (34/37)
 90.91% (10/11)
 90.91% (10/11)
src/dawn/src/tint/lang/wgsl/program/program_builder.cc
 64.29% (27/42)
 63.64% (7/11)
 44.44% (8/18)
src/dawn/src/tint/lang/wgsl/program/program_builder.h
 71.79% (28/39)
 70.00% (7/10)
 70.00% (7/10)
src/dawn/src/tint/lang/wgsl/reader/lower/lower.cc
 69.06% (96/139)
100.00% (2/2)
 65.27% (233/357)
src/dawn/src/tint/lang/wgsl/reader/parser/classify_template_args.cc
 12.05% (10/83)
 50.00% (1/2)
  3.12% (2/64)
src/dawn/src/tint/lang/wgsl/reader/parser/detail.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/src/tint/lang/wgsl/reader/parser/lexer.cc
  6.62% (62/937)
 34.29% (12/35)
  5.05% (42/832)
src/dawn/src/tint/lang/wgsl/reader/parser/parser.cc
  0.92% (27/2931)
  3.80% (6/158)
  0.79% (16/2017)
src/dawn/src/tint/lang/wgsl/reader/parser/parser.h
 16.13% (5/31)
 16.67% (3/18)
 14.71% (5/34)
src/dawn/src/tint/lang/wgsl/reader/parser/token.cc
  1.28% (3/235)
 20.00% (3/15)
  2.36% (3/127)
src/dawn/src/tint/lang/wgsl/reader/parser/token.h
  5.56% (3/54)
 23.08% (3/13)
  7.89% (3/38)
src/dawn/src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc
 77.66% (1314/1692)
 73.23% (93/127)
 62.40% (390/625)
src/dawn/src/tint/lang/wgsl/reader/reader.cc
 31.25% (5/16)
 50.00% (1/2)
 12.50% (1/8)
src/dawn/src/tint/lang/wgsl/resolver/dependency_graph.cc
 81.89% (701/856)
 75.51% (74/98)
 71.10% (219/308)
src/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h
 98.36% (60/61)
100.00% (11/11)
 97.56% (40/41)
src/dawn/src/tint/lang/wgsl/resolver/resolve.cc
100.00% (5/5)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/resolver/resolver.cc
 77.12% (4648/6027)
 76.63% (259/338)
 74.03% (1807/2441)
src/dawn/src/tint/lang/wgsl/resolver/resolver.h
  9.09% (1/11)
 14.29% (1/7)
 14.29% (1/7)
src/dawn/src/tint/lang/wgsl/resolver/sem_helper.cc
 65.57% (139/212)
 39.02% (16/41)
 35.09% (20/57)
src/dawn/src/tint/lang/wgsl/resolver/sem_helper.h
 72.28% (73/101)
 90.91% (10/11)
 65.79% (50/76)
src/dawn/src/tint/lang/wgsl/resolver/uniformity.cc
 87.16% (1752/2010)
 84.38% (81/96)
 75.42% (491/651)
src/dawn/src/tint/lang/wgsl/resolver/validator.cc
 64.70% (1873/2895)
 73.65% (109/148)
 67.84% (962/1418)
src/dawn/src/tint/lang/wgsl/resolver/validator.h
100.00% (5/5)
100.00% (3/3)
100.00% (5/5)
src/dawn/src/tint/lang/wgsl/sem/accessor_expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/accessor_expression.h
 25.00% (1/4)
 50.00% (1/2)
 50.00% (1/2)
src/dawn/src/tint/lang/wgsl/sem/array_count.cc
  0.00% (0/30)
  0.00% (0/10)
  0.00% (0/26)
src/dawn/src/tint/lang/wgsl/sem/behavior.cc
  0.00% (0/13)
  0.00% (0/1)
  0.00% (0/6)
src/dawn/src/tint/lang/wgsl/sem/behavior.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/lang/wgsl/sem/block_statement.cc
100.00% (18/18)
100.00% (8/8)
 68.97% (20/29)
src/dawn/src/tint/lang/wgsl/sem/block_statement.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/break_if_statement.cc
100.00% (5/5)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/sem/break_if_statement.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/builtin_enum_expression.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/builtin_fn.cc
 88.68% (47/53)
100.00% (16/16)
 88.00% (22/25)
src/dawn/src/tint/lang/wgsl/sem/builtin_fn.h
 50.00% (3/6)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/sem/call.cc
100.00% (4/4)
100.00% (2/2)
 63.64% (7/11)
src/dawn/src/tint/lang/wgsl/sem/call.h
100.00% (5/5)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/sem/call_target.cc
 95.24% (40/42)
 81.82% (9/11)
 87.18% (34/39)
src/dawn/src/tint/lang/wgsl/sem/call_target.h
100.00% (14/14)
100.00% (8/8)
 90.91% (10/11)
src/dawn/src/tint/lang/wgsl/sem/expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/expression.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/for_loop_statement.cc
 40.00% (2/5)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/wgsl/sem/for_loop_statement.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/function.cc
 82.61% (95/115)
 85.71% (12/14)
 84.85% (56/66)
src/dawn/src/tint/lang/wgsl/sem/function.h
 82.19% (60/73)
 87.10% (27/31)
 78.38% (29/37)
src/dawn/src/tint/lang/wgsl/sem/function_expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/function_expression.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/sem/if_statement.cc
 40.00% (2/5)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/wgsl/sem/if_statement.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/index_accessor_expression.h
100.00% (4/4)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/info.cc
 87.50% (70/80)
 75.00% (9/12)
 70.73% (29/41)
src/dawn/src/tint/lang/wgsl/sem/info.h
 84.09% (37/44)
 90.00% (9/10)
 74.07% (20/27)
src/dawn/src/tint/lang/wgsl/sem/load.cc
100.00% (4/4)
100.00% (2/2)
 66.67% (6/9)
src/dawn/src/tint/lang/wgsl/sem/load.h
100.00% (4/4)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/loop_statement.cc
100.00% (13/13)
100.00% (5/5)
 63.64% (21/33)
src/dawn/src/tint/lang/wgsl/sem/materialize.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/materialize.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.cc
100.00% (6/6)
100.00% (6/6)
100.00% (6/6)
src/dawn/src/tint/lang/wgsl/sem/member_accessor_expression.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/module.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/module.h
100.00% (8/8)
100.00% (4/4)
100.00% (4/4)
src/dawn/src/tint/lang/wgsl/sem/node.cc
 66.67% (2/3)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/lang/wgsl/sem/sampler_texture_pair.h
 87.50% (7/8)
 66.67% (2/3)
 80.00% (4/5)
src/dawn/src/tint/lang/wgsl/sem/statement.cc
100.00% (10/10)
100.00% (6/6)
100.00% (6/6)
src/dawn/src/tint/lang/wgsl/sem/statement.h
 66.04% (35/53)
 91.67% (11/12)
 65.85% (27/41)
src/dawn/src/tint/lang/wgsl/sem/struct.cc
100.00% (8/8)
100.00% (4/4)
 66.67% (12/18)
src/dawn/src/tint/lang/wgsl/sem/struct.h
 83.33% (5/6)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/src/tint/lang/wgsl/sem/switch_statement.cc
 71.43% (15/21)
 77.78% (7/9)
 62.16% (23/37)
src/dawn/src/tint/lang/wgsl/sem/switch_statement.h
100.00% (8/8)
100.00% (8/8)
100.00% (8/8)
src/dawn/src/tint/lang/wgsl/sem/type_expression.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/type_expression.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/lang/wgsl/sem/value_constructor.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/value_conversion.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/value_conversion.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/lang/wgsl/sem/value_expression.cc
 96.67% (29/30)
 87.50% (7/8)
 72.97% (27/37)
src/dawn/src/tint/lang/wgsl/sem/value_expression.h
100.00% (7/7)
100.00% (7/7)
100.00% (7/7)
src/dawn/src/tint/lang/wgsl/sem/variable.cc
100.00% (17/17)
100.00% (10/10)
100.00% (15/15)
src/dawn/src/tint/lang/wgsl/sem/variable.h
 96.97% (32/33)
 96.55% (28/29)
 96.55% (28/29)
src/dawn/src/tint/lang/wgsl/sem/while_statement.cc
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/src/tint/lang/wgsl/sem/while_statement.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc
 75.89% (721/950)
 71.03% (76/107)
 68.25% (215/315)
src/dawn/src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc
  0.00% (0/1182)
  0.00% (0/123)
  0.00% (0/600)
src/dawn/src/tint/lang/wgsl/writer/ir_to_program/rename_conflicts.cc
  0.00% (0/240)
  0.00% (0/25)
  0.00% (0/80)
src/dawn/src/tint/lang/wgsl/writer/options.cc
 50.00% (2/4)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/lang/wgsl/writer/output.cc
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/lang/wgsl/writer/raise/raise.cc
  0.00% (0/137)
  0.00% (0/2)
  0.00% (0/357)
src/dawn/src/tint/lang/wgsl/writer/writer.cc
 40.91% (9/22)
 50.00% (1/2)
 27.27% (3/11)
src/dawn/src/tint/utils/containers/bitset.h
 92.31% (24/26)
100.00% (7/7)
 91.67% (11/12)
src/dawn/src/tint/utils/containers/enum_set.h
 76.06% (54/71)
 85.71% (24/28)
 78.38% (29/37)
src/dawn/src/tint/utils/containers/hashmap.h
 95.60% (87/91)
100.00% (18/18)
 90.38% (47/52)
src/dawn/src/tint/utils/containers/hashmap_base.h
 97.31% (217/223)
100.00% (34/34)
 86.16% (137/159)
src/dawn/src/tint/utils/containers/hashset.h
100.00% (20/20)
100.00% (3/3)
100.00% (8/8)
src/dawn/src/tint/utils/containers/map.h
100.00% (9/9)
100.00% (1/1)
100.00% (4/4)
src/dawn/src/tint/utils/containers/predicates.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/utils/containers/reverse.h
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/dawn/src/tint/utils/containers/scope_stack.h
100.00% (24/24)
100.00% (5/5)
100.00% (16/16)
src/dawn/src/tint/utils/containers/slice.h
 86.89% (53/61)
 96.00% (24/25)
 69.01% (49/71)
src/dawn/src/tint/utils/containers/transform.h
100.00% (29/29)
100.00% (4/4)
100.00% (13/13)
src/dawn/src/tint/utils/containers/unique_allocator.h
 92.00% (23/25)
100.00% (7/7)
 92.31% (12/13)
src/dawn/src/tint/utils/containers/unique_vector.h
 57.14% (24/42)
 80.00% (12/15)
 57.69% (15/26)
src/dawn/src/tint/utils/containers/vector.h
 84.23% (235/279)
 93.02% (80/86)
 73.89% (150/203)
src/dawn/src/tint/utils/debug/debugger.cc
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/src/tint/utils/diagnostic/diagnostic.cc
 87.50% (14/16)
 83.33% (10/12)
 83.33% (10/12)
src/dawn/src/tint/utils/diagnostic/diagnostic.h
 67.21% (41/61)
 66.67% (10/15)
 72.22% (13/18)
src/dawn/src/tint/utils/diagnostic/formatter.cc
 58.33% (105/180)
 87.50% (14/16)
 50.47% (54/107)
src/dawn/src/tint/utils/diagnostic/printer.cc
100.00% (9/9)
100.00% (5/5)
100.00% (5/5)
src/dawn/src/tint/utils/diagnostic/printer_posix.cc
 29.09% (16/55)
 83.33% (5/6)
 10.81% (8/74)
src/dawn/src/tint/utils/diagnostic/source.cc
  8.70% (10/115)
 44.44% (4/9)
  8.33% (6/72)
src/dawn/src/tint/utils/diagnostic/source.h
 27.03% (10/37)
 40.00% (8/20)
 40.00% (10/25)
src/dawn/src/tint/utils/generator/text_generator.cc
 82.28% (65/79)
 94.74% (18/19)
 65.31% (32/49)
src/dawn/src/tint/utils/generator/text_generator.h
100.00% (10/10)
100.00% (8/8)
100.00% (8/8)
src/dawn/src/tint/utils/ice/ice.cc
 21.43% (3/14)
 25.00% (1/4)
 16.67% (1/6)
src/dawn/src/tint/utils/ice/ice.h
  0.00% (0/7)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/src/tint/utils/id/generation_id.cc
 85.71% (12/14)
100.00% (4/4)
 92.86% (13/14)
src/dawn/src/tint/utils/id/generation_id.h
 71.43% (5/7)
 60.00% (3/5)
 60.00% (3/5)
src/dawn/src/tint/utils/macros/defer.h
100.00% (6/6)
100.00% (4/4)
 83.33% (5/6)
src/dawn/src/tint/utils/macros/scoped_assignment.h
100.00% (5/5)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/utils/math/crc32.h
  0.00% (0/15)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/src/tint/utils/math/hash.h
 68.83% (53/77)
 66.67% (16/24)
 67.65% (23/34)
src/dawn/src/tint/utils/math/math.h
 12.77% (6/47)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/src/tint/utils/memory/bitcast.h
100.00% (9/9)
100.00% (1/1)
100.00% (1/1)
src/dawn/src/tint/utils/memory/block_allocator.h
 86.40% (108/125)
 95.24% (20/21)
 91.53% (54/59)
src/dawn/src/tint/utils/memory/bump_allocator.h
 92.86% (39/42)
 85.71% (6/7)
 90.00% (18/20)
src/dawn/src/tint/utils/reflection/reflection.h
100.00% (8/8)
100.00% (2/2)
100.00% (4/4)
src/dawn/src/tint/utils/result/result.cc
 40.00% (2/5)
 66.67% (2/3)
 66.67% (2/3)
src/dawn/src/tint/utils/result/result.h
100.00% (34/34)
100.00% (13/13)
 85.00% (17/20)
src/dawn/src/tint/utils/rtti/castable.cc
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/dawn/src/tint/utils/rtti/castable.h
 86.11% (124/144)
 92.31% (24/26)
 88.16% (67/76)
src/dawn/src/tint/utils/rtti/switch.h
 91.43% (96/105)
 66.67% (2/3)
 77.94% (53/68)
src/dawn/src/tint/utils/strconv/float_to_string.cc
 78.21% (61/78)
 66.67% (4/6)
 66.67% (22/33)
src/dawn/src/tint/utils/strconv/parse_num.cc
  0.00% (0/57)
  0.00% (0/13)
  0.00% (0/24)
src/dawn/src/tint/utils/symbol/symbol.cc
 75.00% (21/28)
 84.62% (11/13)
 81.25% (13/16)
src/dawn/src/tint/utils/symbol/symbol.h
100.00% (10/10)
100.00% (6/6)
 88.89% (8/9)
src/dawn/src/tint/utils/symbol/symbol_table.cc
 96.49% (55/57)
100.00% (8/8)
 86.49% (32/37)
src/dawn/src/tint/utils/symbol/symbol_table.h
 73.33% (11/15)
 50.00% (2/4)
 60.00% (3/5)
src/dawn/src/tint/utils/text/string.cc
 86.89% (53/61)
100.00% (5/5)
 88.89% (32/36)
src/dawn/src/tint/utils/text/string.h
 17.95% (14/78)
 25.00% (4/16)
 38.46% (10/26)
src/dawn/src/tint/utils/text/string_stream.cc
 21.43% (6/28)
 66.67% (2/3)
 14.29% (2/14)
src/dawn/src/tint/utils/text/string_stream.h
 94.64% (53/56)
 82.35% (14/17)
 88.46% (23/26)
src/dawn/src/tint/utils/text/unicode.cc
  0.00% (0/93)
  0.00% (0/7)
  0.00% (0/48)
src/dawn/src/tint/utils/text/unicode.h
  0.00% (0/7)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/src/tint/utils/traits/traits.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/abseil-cpp/absl/base/casts.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/abseil-cpp/absl/meta/type_traits.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/abseil-cpp/absl/numeric/bits.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/abseil-cpp/absl/numeric/int128.h
  0.00% (0/320)
  0.00% (0/109)
  0.00% (0/109)
src/dawn/third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc
  0.00% (0/141)
  0.00% (0/47)
  0.00% (0/47)
src/dawn/third_party/abseil-cpp/absl/numeric/internal/bits.h
  0.00% (0/149)
  0.00% (0/10)
  0.00% (0/19)
src/dawn/third_party/abseil-cpp/absl/strings/ascii.cc
  0.00% (0/63)
  0.00% (0/5)
  0.00% (0/28)
src/dawn/third_party/abseil-cpp/absl/strings/ascii.h
  0.00% (0/66)
  0.00% (0/23)
  0.00% (0/25)
src/dawn/third_party/abseil-cpp/absl/strings/charconv.cc
  0.00% (0/399)
  0.00% (0/23)
  0.00% (0/222)
src/dawn/third_party/abseil-cpp/absl/strings/charconv.h
  0.00% (0/27)
  0.00% (0/7)
  0.00% (0/7)
src/dawn/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc
  0.00% (0/132)
  0.00% (0/7)
  0.00% (0/80)
src/dawn/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h
  0.00% (0/166)
  0.00% (0/18)
  0.00% (0/112)
src/dawn/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc
  0.00% (0/231)
  0.00% (0/18)
  0.00% (0/180)
src/dawn/third_party/abseil-cpp/absl/strings/internal/memutil.cc
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/7)
src/dawn/third_party/abseil-cpp/absl/strings/string_view.h
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/any.cc
  0.00% (0/26)
  0.00% (0/4)
  0.00% (0/16)
src/dawn/third_party/protobuf/src/google/protobuf/any.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/protobuf/src/google/protobuf/any.pb.cc
  0.00% (0/196)
  0.00% (0/22)
  0.00% (0/125)
src/dawn/third_party/protobuf/src/google/protobuf/any.pb.h
  0.00% (0/156)
  0.00% (0/35)
  0.00% (0/48)
src/dawn/third_party/protobuf/src/google/protobuf/any_lite.cc
  0.00% (0/38)
  0.00% (0/6)
  0.00% (0/25)
src/dawn/third_party/protobuf/src/google/protobuf/arena.cc
  0.00% (0/355)
  0.00% (0/34)
  0.00% (0/269)
src/dawn/third_party/protobuf/src/google/protobuf/arena.h
 10.10% (20/198)
  8.33% (4/48)
  7.41% (8/108)
src/dawn/third_party/protobuf/src/google/protobuf/arena_impl.h
  0.00% (0/307)
  0.00% (0/68)
  0.00% (0/293)
src/dawn/third_party/protobuf/src/google/protobuf/arenastring.cc
 12.10% (15/124)
 25.00% (4/16)
  9.00% (9/100)
src/dawn/third_party/protobuf/src/google/protobuf/arenastring.h
 33.04% (37/112)
 30.56% (11/36)
 24.11% (27/112)
src/dawn/third_party/protobuf/src/google/protobuf/arenaz_sampler.h
  0.00% (0/10)
  0.00% (0/8)
  0.00% (0/8)
src/dawn/third_party/protobuf/src/google/protobuf/descriptor.cc
  0.15% (8/5358)
  0.53% (2/374)
  0.17% (6/3567)
src/dawn/third_party/protobuf/src/google/protobuf/descriptor.h
  0.00% (0/212)
  0.00% (0/73)
  0.00% (0/128)
src/dawn/third_party/protobuf/src/google/protobuf/descriptor.pb.cc
 12.38% (980/7918)
 13.13% (83/632)
 13.45% (723/5374)
src/dawn/third_party/protobuf/src/google/protobuf/descriptor.pb.h
  3.00% (227/7572)
  3.41% (59/1732)
  5.12% (100/1952)
src/dawn/third_party/protobuf/src/google/protobuf/descriptor_database.cc
 18.12% (114/629)
 21.84% (19/87)
 19.30% (88/456)
src/dawn/third_party/protobuf/src/google/protobuf/descriptor_database.h
 14.29% (1/7)
 33.33% (1/3)
 33.33% (1/3)
src/dawn/third_party/protobuf/src/google/protobuf/dynamic_message.cc
  0.00% (0/443)
  0.00% (0/32)
  0.00% (0/301)
src/dawn/third_party/protobuf/src/google/protobuf/dynamic_message.h
  0.00% (0/54)
  0.00% (0/4)
  0.00% (0/16)
src/dawn/third_party/protobuf/src/google/protobuf/endian.h
  0.00% (0/113)
  0.00% (0/15)
  0.00% (0/15)
src/dawn/third_party/protobuf/src/google/protobuf/explicitly_constructed.h
 50.00% (2/4)
 50.00% (2/4)
 50.00% (2/4)
src/dawn/third_party/protobuf/src/google/protobuf/extension_set.cc
  1.38% (21/1519)
  4.08% (4/98)
  0.63% (16/2541)
src/dawn/third_party/protobuf/src/google/protobuf/extension_set.h
 13.20% (26/197)
 14.55% (8/55)
 11.21% (13/116)
src/dawn/third_party/protobuf/src/google/protobuf/extension_set_heavy.cc
  0.00% (0/300)
  0.00% (0/26)
  0.00% (0/326)
src/dawn/third_party/protobuf/src/google/protobuf/extension_set_inl.h
  0.00% (0/210)
  0.00% (0/2)
  0.00% (0/260)
src/dawn/third_party/protobuf/src/google/protobuf/generated_enum_reflection.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc
  0.66% (17/2586)
  1.58% (3/190)
  0.46% (11/2416)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_reflection.h
  0.00% (0/118)
  0.00% (0/29)
  0.00% (0/171)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h
  0.00% (0/66)
  0.00% (0/28)
  0.00% (0/28)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc
  0.00% (0/31)
  0.00% (0/3)
  0.00% (0/16)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_tctable_gen.cc
  0.00% (0/518)
  0.00% (0/9)
  0.00% (0/477)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_tctable_gen.h
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h
  0.00% (0/67)
  0.00% (0/8)
  0.00% (0/51)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc
  0.00% (0/1525)
  0.00% (0/149)
  0.00% (0/1340)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_util.cc
  6.29% (10/159)
  5.00% (2/40)
  2.15% (2/93)
src/dawn/third_party/protobuf/src/google/protobuf/generated_message_util.h
 26.92% (14/52)
 30.77% (4/13)
 50.00% (11/22)
src/dawn/third_party/protobuf/src/google/protobuf/has_bits.h
 52.00% (13/25)
 55.56% (5/9)
 66.67% (8/12)
src/dawn/third_party/protobuf/src/google/protobuf/implicit_weak_message.cc
  0.00% (0/9)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/third_party/protobuf/src/google/protobuf/implicit_weak_message.h
  0.00% (0/32)
  0.00% (0/12)
  0.00% (0/23)
src/dawn/third_party/protobuf/src/google/protobuf/inlined_string_field.h
  0.00% (0/89)
  0.00% (0/29)
  0.00% (0/29)
src/dawn/third_party/protobuf/src/google/protobuf/io/coded_stream.cc
  0.00% (0/619)
  0.00% (0/50)
  0.00% (0/653)
src/dawn/third_party/protobuf/src/google/protobuf/io/coded_stream.h
  0.18% (1/558)
  0.90% (1/111)
  0.39% (1/256)
src/dawn/third_party/protobuf/src/google/protobuf/io/strtod.cc
  0.00% (0/18)
  0.00% (0/2)
  0.00% (0/14)
src/dawn/third_party/protobuf/src/google/protobuf/io/tokenizer.cc
  0.00% (0/717)
  0.00% (0/49)
  0.00% (0/601)
src/dawn/third_party/protobuf/src/google/protobuf/io/tokenizer.h
  0.00% (0/19)
  0.00% (0/10)
  0.00% (0/10)
src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h
  0.00% (0/5)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc
  0.00% (0/169)
  0.00% (0/40)
  0.00% (0/174)
src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
  0.00% (0/8)
  0.00% (0/8)
  0.00% (0/8)
src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
  0.00% (0/290)
  0.00% (0/38)
  0.00% (0/369)
src/dawn/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h
  0.00% (0/12)
  0.00% (0/7)
  0.00% (0/7)
src/dawn/third_party/protobuf/src/google/protobuf/map.h
  0.00% (0/554)
  0.00% (0/109)
  0.00% (0/526)
src/dawn/third_party/protobuf/src/google/protobuf/map_entry_lite.h
  0.00% (0/8)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/map_field.cc
  0.00% (0/518)
  0.00% (0/35)
  0.00% (0/334)
src/dawn/third_party/protobuf/src/google/protobuf/map_field.h
  0.00% (0/387)
  0.00% (0/75)
  0.00% (0/524)
src/dawn/third_party/protobuf/src/google/protobuf/map_field_inl.h
  0.00% (0/87)
  0.00% (0/22)
  0.00% (0/31)
src/dawn/third_party/protobuf/src/google/protobuf/map_field_lite.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/map_type_handler.h
  0.00% (0/52)
  0.00% (0/16)
  0.00% (0/16)
src/dawn/third_party/protobuf/src/google/protobuf/message.cc
  5.07% (11/217)
  8.57% (3/35)
  1.70% (4/235)
src/dawn/third_party/protobuf/src/google/protobuf/message.h
  2.25% (2/89)
  7.14% (2/28)
  2.17% (2/92)
src/dawn/third_party/protobuf/src/google/protobuf/message_lite.cc
  8.17% (29/355)
  8.96% (6/67)
  4.71% (16/340)
src/dawn/third_party/protobuf/src/google/protobuf/message_lite.h
 38.30% (18/47)
 30.43% (7/23)
 26.83% (11/41)
src/dawn/third_party/protobuf/src/google/protobuf/metadata_lite.h
 32.52% (40/123)
 37.04% (10/27)
 28.40% (23/81)
src/dawn/third_party/protobuf/src/google/protobuf/parse_context.cc
 16.92% (68/402)
 14.29% (7/49)
 17.21% (69/401)
src/dawn/third_party/protobuf/src/google/protobuf/parse_context.h
 21.40% (110/514)
 26.56% (17/64)
 14.48% (63/435)
src/dawn/third_party/protobuf/src/google/protobuf/port.h
100.00% (10/10)
100.00% (2/2)
100.00% (2/2)
src/dawn/third_party/protobuf/src/google/protobuf/reflection.h
  0.00% (0/51)
  0.00% (0/14)
  0.00% (0/14)
src/dawn/third_party/protobuf/src/google/protobuf/reflection_internal.h
  0.00% (0/188)
  0.00% (0/60)
  0.00% (0/96)
src/dawn/third_party/protobuf/src/google/protobuf/reflection_ops.cc
  0.00% (0/334)
  0.00% (0/11)
  0.00% (0/340)
src/dawn/third_party/protobuf/src/google/protobuf/repeated_field.h
  4.99% (21/421)
  6.02% (5/83)
  2.35% (12/511)
src/dawn/third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc
 57.47% (50/87)
 50.00% (3/6)
 35.29% (30/85)
src/dawn/third_party/protobuf/src/google/protobuf/repeated_ptr_field.h
 15.12% (96/635)
 21.90% (30/137)
  8.32% (65/781)
src/dawn/third_party/protobuf/src/google/protobuf/source_context.pb.cc
  0.00% (0/152)
  0.00% (0/20)
  0.00% (0/103)
src/dawn/third_party/protobuf/src/google/protobuf/source_context.pb.h
  0.00% (0/110)
  0.00% (0/25)
  0.00% (0/25)
src/dawn/third_party/protobuf/src/google/protobuf/struct.pb.h
  0.00% (0/606)
  0.00% (0/132)
  0.00% (0/132)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/bytestream.cc
  0.00% (0/117)
  0.00% (0/20)
  0.00% (0/145)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/bytestream.h
  0.00% (0/12)
  0.00% (0/12)
  0.00% (0/12)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/callback.h
  0.00% (0/13)
  0.00% (0/5)
  0.00% (0/7)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/casts.h
  0.00% (0/15)
  0.00% (0/3)
  0.00% (0/5)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/common.cc
  0.00% (0/137)
  0.00% (0/25)
  0.00% (0/63)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/common.h
  0.00% (0/7)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/hash.h
  0.00% (0/16)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/int128.cc
  0.00% (0/109)
  0.00% (0/6)
  0.00% (0/71)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/int128.h
  0.00% (0/178)
  0.00% (0/31)
  0.00% (0/57)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/logging.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/map_util.h
 12.28% (7/57)
 20.00% (2/10)
  7.14% (2/28)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/mathutil.h
  0.00% (0/18)
  0.00% (0/5)
  0.00% (0/13)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/mutex.h
 70.00% (7/10)
 62.50% (5/8)
 41.67% (5/12)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/once.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/port.h
  0.00% (0/82)
  0.00% (0/23)
  0.00% (0/23)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/status.cc
  0.00% (0/171)
  0.00% (0/42)
  0.00% (0/70)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/status.h
  0.00% (0/9)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/status_macros.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/statusor.cc
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/4)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/statusor.h
  0.00% (0/36)
  0.00% (0/10)
  0.00% (0/18)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/stl_util.h
  0.00% (0/13)
  0.00% (0/3)
  0.00% (0/8)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc
  3.16% (5/158)
  5.00% (1/20)
  2.45% (4/163)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/stringpiece.h
 53.77% (57/106)
 50.00% (17/34)
 66.67% (50/75)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc
  0.00% (0/70)
  0.00% (0/5)
  0.00% (0/50)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc
  1.97% (3/152)
 14.29% (1/7)
  1.10% (1/91)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/strutil.cc
  1.84% (27/1470)
  3.00% (3/100)
  0.88% (13/1474)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/strutil.h
  3.64% (8/220)
  8.33% (5/60)
  5.30% (7/132)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/substitute.cc
  0.00% (0/68)
  0.00% (0/3)
  0.00% (0/62)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/substitute.h
  0.00% (0/18)
  0.00% (0/18)
  0.00% (0/18)
src/dawn/third_party/protobuf/src/google/protobuf/stubs/time.cc
  0.00% (0/267)
  0.00% (0/16)
  0.00% (0/207)
src/dawn/third_party/protobuf/src/google/protobuf/text_format.cc
  0.00% (0/1807)
  0.00% (0/168)
  0.00% (0/1517)
src/dawn/third_party/protobuf/src/google/protobuf/text_format.h
  0.00% (0/65)
  0.00% (0/36)
  0.00% (0/39)
src/dawn/third_party/protobuf/src/google/protobuf/type.pb.cc
  0.00% (0/1447)
  0.00% (0/108)
  0.00% (0/1022)
src/dawn/third_party/protobuf/src/google/protobuf/type.pb.h
  0.00% (0/1359)
  0.00% (0/315)
  0.00% (0/336)
src/dawn/third_party/protobuf/src/google/protobuf/unknown_field_set.cc
  0.00% (0/236)
  0.00% (0/34)
  0.00% (0/117)
src/dawn/third_party/protobuf/src/google/protobuf/unknown_field_set.h
  0.00% (0/92)
  0.00% (0/30)
  0.00% (0/45)
src/dawn/third_party/protobuf/src/google/protobuf/util/field_comparator.h
  0.00% (0/32)
  0.00% (0/13)
  0.00% (0/13)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc
  0.00% (0/293)
  0.00% (0/20)
  0.00% (0/237)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/datapiece.h
  0.00% (0/24)
  0.00% (0/17)
  0.00% (0/25)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc
  0.00% (0/437)
  0.00% (0/30)
  0.00% (0/297)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h
  0.00% (0/27)
  0.00% (0/17)
  0.00% (0/20)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/error_listener.h
  0.00% (0/7)
  0.00% (0/7)
  0.00% (0/7)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc
  0.00% (0/130)
  0.00% (0/3)
  0.00% (0/126)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc
  0.00% (0/177)
  0.00% (0/11)
  0.00% (0/142)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_escaping.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc
  0.00% (0/102)
  0.00% (0/17)
  0.00% (0/55)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.h
  0.00% (0/69)
  0.00% (0/16)
  0.00% (0/38)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc
  0.00% (0/711)
  0.00% (0/40)
  0.00% (0/577)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/location_tracker.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_location_tracker.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_source.h
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc
  0.00% (0/46)
  0.00% (0/1)
  0.00% (0/12)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/object_writer.h
  0.00% (0/9)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc
  0.00% (0/511)
  0.00% (0/45)
  0.00% (0/296)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/proto_writer.h
  0.00% (0/68)
  0.00% (0/30)
  0.00% (0/33)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc
  0.00% (0/805)
  0.00% (0/39)
  0.00% (0/474)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.h
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc
  0.00% (0/891)
  0.00% (0/43)
  0.00% (0/555)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.h
  0.00% (0/29)
  0.00% (0/14)
  0.00% (0/14)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/structured_objectwriter.h
  0.00% (0/10)
  0.00% (0/8)
  0.00% (0/8)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/type_info.cc
  0.00% (0/83)
  0.00% (0/9)
  0.00% (0/52)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/type_info.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/utility.cc
  0.00% (0/271)
  0.00% (0/30)
  0.00% (0/190)
src/dawn/third_party/protobuf/src/google/protobuf/util/internal/utility.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/protobuf/src/google/protobuf/util/json_util.cc
  0.00% (0/139)
  0.00% (0/17)
  0.00% (0/79)
src/dawn/third_party/protobuf/src/google/protobuf/util/json_util.h
  0.00% (0/24)
  0.00% (0/8)
  0.00% (0/8)
src/dawn/third_party/protobuf/src/google/protobuf/util/message_differencer.h
  0.00% (0/28)
  0.00% (0/15)
  0.00% (0/15)
src/dawn/third_party/protobuf/src/google/protobuf/util/type_resolver.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc
  0.00% (0/252)
  0.00% (0/18)
  0.00% (0/140)
src/dawn/third_party/protobuf/src/google/protobuf/util/zero_copy_sink.cc
  0.00% (0/19)
  0.00% (0/1)
  0.00% (0/10)
src/dawn/third_party/protobuf/src/google/protobuf/util/zero_copy_sink.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/4)
src/dawn/third_party/protobuf/src/google/protobuf/wire_format.cc
  0.00% (0/1394)
  0.00% (0/39)
  0.00% (0/1504)
src/dawn/third_party/protobuf/src/google/protobuf/wire_format.h
  0.00% (0/78)
  0.00% (0/16)
  0.00% (0/19)
src/dawn/third_party/protobuf/src/google/protobuf/wire_format_lite.cc
  0.00% (0/422)
  0.00% (0/57)
  0.00% (0/243)
src/dawn/third_party/protobuf/src/google/protobuf/wire_format_lite.h
  0.00% (0/716)
  0.00% (0/147)
  0.00% (0/238)
src/dawn/third_party/protobuf/src/google/protobuf/wrappers.pb.cc
  0.00% (0/1230)
  0.00% (0/172)
  0.00% (0/847)
src/dawn/third_party/protobuf/src/google/protobuf/wrappers.pb.h
  0.00% (0/804)
  0.00% (0/197)
  0.00% (0/197)
src/dawn/third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/spirv.hpp11
  4.55% (2/44)
  4.55% (2/44)
  4.55% (2/44)
src/dawn/third_party/vulkan-deps/spirv-tools/src/include/spirv-tools/libspirv.hpp
  3.30% (3/91)
  8.11% (3/37)
  8.11% (3/37)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp
 44.21% (42/95)
 46.67% (7/15)
 54.00% (27/50)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.h
 77.78% (7/9)
100.00% (3/3)
 87.50% (7/8)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/binary.cpp
 95.72% (470/491)
 90.00% (18/20)
 93.52% (303/324)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/cfa.h
100.00% (183/183)
100.00% (12/12)
100.00% (70/70)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp
 39.16% (56/143)
 75.00% (6/8)
 40.00% (24/60)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/diagnostic.h
100.00% (6/6)
100.00% (3/3)
100.00% (3/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp
 68.46% (254/371)
 70.00% (21/30)
 73.97% (162/219)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/enum_set.h
 74.23% (144/194)
 75.00% (24/32)
 71.79% (84/117)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp
 69.49% (82/118)
 83.33% (5/6)
 65.25% (77/118)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp
 88.89% (16/18)
100.00% (2/2)
 83.33% (5/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/available_instructions.cpp
  0.00% (0/119)
  0.00% (0/7)
  0.00% (0/44)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/call_graph.cpp
  0.00% (0/101)
  0.00% (0/6)
  0.00% (0/40)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/call_graph.h
  0.00% (0/12)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/comparator_deep_blocks_first.h
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/data_descriptor.cpp
  0.00% (0/37)
  0.00% (0/4)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/equivalence_relation.h
  0.00% (0/91)
  0.00% (0/8)
  0.00% (0/24)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/constant_uniform_facts.cpp
  0.00% (0/169)
  0.00% (0/11)
  0.00% (0/83)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/data_synonym_and_id_equation_facts.cpp
  0.00% (0/551)
  0.00% (0/24)
  0.00% (0/300)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/dead_block_facts.cpp
  0.00% (0/14)
  0.00% (0/4)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/fact_manager.cpp
  0.00% (0/195)
  0.00% (0/29)
  0.00% (0/55)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/irrelevant_value_facts.cpp
  0.00% (0/72)
  0.00% (0/7)
  0.00% (0/52)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fact_manager/livesafe_function_facts.cpp
  0.00% (0/14)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer.cpp
  0.00% (0/201)
  0.00% (0/9)
  0.00% (0/51)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_context.cpp
  0.00% (0/215)
  0.00% (0/12)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_context.h
  0.00% (0/370)
  0.00% (0/113)
  0.00% (0/128)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass.cpp
  0.00% (0/548)
  0.00% (0/33)
  0.00% (0/211)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass.h
  0.00% (0/8)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_access_chains.cpp
  0.00% (0/240)
  0.00% (0/4)
  0.00% (0/45)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_bit_instruction_synonyms.cpp
  0.00% (0/34)
  0.00% (0/2)
  0.00% (0/17)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_extract.cpp
  0.00% (0/199)
  0.00% (0/4)
  0.00% (0/51)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_inserts.cpp
  0.00% (0/279)
  0.00% (0/9)
  0.00% (0/61)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_composite_types.cpp
  0.00% (0/103)
  0.00% (0/11)
  0.00% (0/46)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_copy_memory.cpp
  0.00% (0/62)
  0.00% (0/3)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_blocks.cpp
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_breaks.cpp
  0.00% (0/55)
  0.00% (0/3)
  0.00% (0/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_dead_continues.cpp
  0.00% (0/43)
  0.00% (0/3)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_equation_instructions.cpp
  0.00% (0/470)
  0.00% (0/11)
  0.00% (0/128)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_function_calls.cpp
  0.00% (0/168)
  0.00% (0/5)
  0.00% (0/53)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_global_variables.cpp
  0.00% (0/47)
  0.00% (0/2)
  0.00% (0/19)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_image_sample_unused_components.cpp
  0.00% (0/149)
  0.00% (0/3)
  0.00% (0/39)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loads.cpp
  0.00% (0/184)
  0.00% (0/4)
  0.00% (0/35)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_local_variables.cpp
  0.00% (0/33)
  0.00% (0/2)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loop_preheaders.cpp
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp
  0.00% (0/140)
  0.00% (0/4)
  0.00% (0/41)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_no_contraction_decorations.cpp
  0.00% (0/19)
  0.00% (0/2)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_opphi_synonyms.cpp
  0.00% (0/161)
  0.00% (0/6)
  0.00% (0/84)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_parameters.cpp
  0.00% (0/88)
  0.00% (0/3)
  0.00% (0/37)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_relaxed_decorations.cpp
  0.00% (0/19)
  0.00% (0/2)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_stores.cpp
  0.00% (0/263)
  0.00% (0/5)
  0.00% (0/52)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_synonyms.cpp
  0.00% (0/154)
  0.00% (0/4)
  0.00% (0/34)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_add_vector_shuffle_instructions.cpp
  0.00% (0/183)
  0.00% (0/4)
  0.00% (0/28)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_branch_weights.cpp
  0.00% (0/21)
  0.00% (0/3)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_function_controls.cpp
  0.00% (0/26)
  0.00% (0/2)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_loop_controls.cpp
  0.00% (0/54)
  0.00% (0/2)
  0.00% (0/27)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_memory_operands_masks.cpp
  0.00% (0/54)
  0.00% (0/2)
  0.00% (0/33)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_adjust_selection_controls.cpp
  0.00% (0/29)
  0.00% (0/2)
  0.00% (0/16)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_apply_id_synonyms.cpp
  0.00% (0/133)
  0.00% (0/4)
  0.00% (0/48)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_construct_composites.cpp
  0.00% (0/272)
  0.00% (0/8)
  0.00% (0/76)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_copy_objects.cpp
  0.00% (0/82)
  0.00% (0/4)
  0.00% (0/16)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_donate_modules.cpp
  0.00% (0/797)
  0.00% (0/19)
  0.00% (0/325)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_duplicate_regions_with_selections.cpp
  0.00% (0/72)
  0.00% (0/2)
  0.00% (0/31)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_expand_vector_reductions.cpp
  0.00% (0/26)
  0.00% (0/2)
  0.00% (0/16)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_flatten_conditional_branches.cpp
  0.00% (0/202)
  0.00% (0/5)
  0.00% (0/53)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_inline_functions.cpp
  0.00% (0/48)
  0.00% (0/2)
  0.00% (0/25)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_interchange_signedness_of_integer_operands.cpp
  0.00% (0/81)
  0.00% (0/4)
  0.00% (0/29)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_interchange_zero_like_constants.cpp
  0.00% (0/64)
  0.00% (0/4)
  0.00% (0/32)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_invert_comparison_operators.cpp
  0.00% (0/27)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_make_vector_operations_dynamic.cpp
  0.00% (0/31)
  0.00% (0/2)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_merge_blocks.cpp
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_merge_function_returns.cpp
  0.00% (0/270)
  0.00% (0/10)
  0.00% (0/92)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_mutate_pointers.cpp
  0.00% (0/66)
  0.00% (0/4)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_obfuscate_constants.cpp
  0.00% (0/344)
  0.00% (0/11)
  0.00% (0/93)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_outline_functions.cpp
  0.00% (0/116)
  0.00% (0/4)
  0.00% (0/50)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_blocks.cpp
  0.00% (0/21)
  0.00% (0/2)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_function_parameters.cpp
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_function_variables.cpp
  0.00% (0/32)
  0.00% (0/2)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_instructions.cpp
  0.00% (0/20)
  0.00% (0/2)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_permute_phi_operands.cpp
  0.00% (0/36)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_propagate_instructions_down.cpp
  0.00% (0/28)
  0.00% (0/2)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_propagate_instructions_up.cpp
  0.00% (0/23)
  0.00% (0/2)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_push_ids_through_variables.cpp
  0.00% (0/193)
  0.00% (0/4)
  0.00% (0/46)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp
  0.00% (0/31)
  0.00% (0/2)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp
  0.00% (0/52)
  0.00% (0/3)
  0.00% (0/23)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_copy_memories_with_loads_stores.cpp
  0.00% (0/29)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_copy_objects_with_stores_loads.cpp
  0.00% (0/73)
  0.00% (0/3)
  0.00% (0/23)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_irrelevant_ids.cpp
  0.00% (0/125)
  0.00% (0/3)
  0.00% (0/44)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_linear_algebra_instructions.cpp
  0.00% (0/22)
  0.00% (0/2)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_loads_stores_with_copy_memories.cpp
  0.00% (0/52)
  0.00% (0/2)
  0.00% (0/25)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp
  0.00% (0/149)
  0.00% (0/5)
  0.00% (0/28)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_opselects_with_conditional_branches.cpp
  0.00% (0/82)
  0.00% (0/3)
  0.00% (0/52)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_parameter_with_global.cpp
  0.00% (0/44)
  0.00% (0/3)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_replace_params_with_struct.cpp
  0.00% (0/57)
  0.00% (0/3)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_split_blocks.cpp
  0.00% (0/36)
  0.00% (0/2)
  0.00% (0/19)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_commutable_operands.cpp
  0.00% (0/25)
  0.00% (0/3)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_conditional_branch_operands.cpp
  0.00% (0/32)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_swap_functions.cpp
  0.00% (0/17)
  0.00% (0/2)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_toggle_access_chain_instruction.cpp
  0.00% (0/31)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_wrap_regions_in_selections.cpp
  0.00% (0/72)
  0.00% (0/4)
  0.00% (0/43)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_pass_wrap_vector_synonym.cpp
  0.00% (0/125)
  0.00% (0/3)
  0.00% (0/27)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_util.cpp
  0.00% (0/1614)
  0.00% (0/100)
  0.00% (0/871)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/fuzzer_util.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/id_use_descriptor.cpp
  0.00% (0/29)
  0.00% (0/3)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/instruction_descriptor.cpp
  0.00% (0/79)
  0.00% (0/4)
  0.00% (0/41)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/instruction_message.cpp
  0.00% (0/44)
  0.00% (0/3)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/overflow_id_source.cpp
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_instances.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager.cpp
  0.00% (0/17)
  0.00% (0/3)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager_looped_with_recommendations.cpp
  0.00% (0/35)
  0.00% (0/3)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager_random_with_recommendations.cpp
  0.00% (0/26)
  0.00% (0/3)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_manager_simple.cpp
  0.00% (0/6)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_recommender.cpp
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pass_management/repeated_pass_recommender_standard.cpp
  0.00% (0/245)
  0.00% (0/4)
  0.00% (0/187)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/pseudo_random_generator.cpp
  0.00% (0/19)
  0.00% (0/7)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/random_generator.cpp
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation.cpp
  0.00% (0/291)
  0.00% (0/3)
  0.00% (0/99)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_access_chain.cpp
  0.00% (0/248)
  0.00% (0/8)
  0.00% (0/95)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_bit_instruction_synonym.cpp
  0.00% (0/190)
  0.00% (0/9)
  0.00% (0/68)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_boolean.cpp
  0.00% (0/34)
  0.00% (0/6)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_composite.cpp
  0.00% (0/96)
  0.00% (0/7)
  0.00% (0/44)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_null.cpp
  0.00% (0/33)
  0.00% (0/6)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_constant_scalar.cpp
  0.00% (0/53)
  0.00% (0/6)
  0.00% (0/22)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_copy_memory.cpp
  0.00% (0/142)
  0.00% (0/9)
  0.00% (0/62)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_block.cpp
  0.00% (0/103)
  0.00% (0/7)
  0.00% (0/40)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_break.cpp
  0.00% (0/102)
  0.00% (0/7)
  0.00% (0/47)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_dead_continue.cpp
  0.00% (0/83)
  0.00% (0/6)
  0.00% (0/37)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_early_terminator_wrapper.cpp
  0.00% (0/60)
  0.00% (0/6)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_function.cpp
  0.00% (0/615)
  0.00% (0/14)
  0.00% (0/249)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_global_undef.cpp
  0.00% (0/31)
  0.00% (0/6)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_global_variable.cpp
  0.00% (0/72)
  0.00% (0/6)
  0.00% (0/35)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_image_sample_unused_components.cpp
  0.00% (0/61)
  0.00% (0/6)
  0.00% (0/29)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_local_variable.cpp
  0.00% (0/57)
  0.00% (0/6)
  0.00% (0/27)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_loop_preheader.cpp
  0.00% (0/172)
  0.00% (0/9)
  0.00% (0/58)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_loop_to_create_int_constant_synonym.cpp
  0.00% (0/285)
  0.00% (0/8)
  0.00% (0/112)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_no_contraction_decoration.cpp
  0.00% (0/72)
  0.00% (0/7)
  0.00% (0/53)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_opphi_synonym.cpp
  0.00% (0/106)
  0.00% (0/7)
  0.00% (0/69)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_parameter.cpp
  0.00% (0/144)
  0.00% (0/7)
  0.00% (0/67)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_relaxed_decoration.cpp
  0.00% (0/107)
  0.00% (0/7)
  0.00% (0/86)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_spec_constant_op.cpp
  0.00% (0/47)
  0.00% (0/7)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_synonym.cpp
  0.00% (0/230)
  0.00% (0/10)
  0.00% (0/125)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_array.cpp
  0.00% (0/51)
  0.00% (0/6)
  0.00% (0/24)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_boolean.cpp
  0.00% (0/29)
  0.00% (0/6)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_float.cpp
  0.00% (0/49)
  0.00% (0/6)
  0.00% (0/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_function.cpp
  0.00% (0/41)
  0.00% (0/6)
  0.00% (0/17)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_int.cpp
  0.00% (0/59)
  0.00% (0/6)
  0.00% (0/27)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_matrix.cpp
  0.00% (0/39)
  0.00% (0/6)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_pointer.cpp
  0.00% (0/33)
  0.00% (0/6)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_struct.cpp
  0.00% (0/54)
  0.00% (0/6)
  0.00% (0/26)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_add_type_vector.cpp
  0.00% (0/47)
  0.00% (0/6)
  0.00% (0/16)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_adjust_branch_weights.cpp
  0.00% (0/51)
  0.00% (0/6)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_construct.cpp
  0.00% (0/210)
  0.00% (0/11)
  0.00% (0/126)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_extract.cpp
  0.00% (0/88)
  0.00% (0/7)
  0.00% (0/32)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_composite_insert.cpp
  0.00% (0/150)
  0.00% (0/8)
  0.00% (0/67)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_compute_data_synonym_fact_closure.cpp
  0.00% (0/19)
  0.00% (0/6)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_context.cpp
  0.00% (0/15)
  0.00% (0/6)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_context.h
  0.00% (0/9)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_duplicate_region_with_selection.cpp
  0.00% (0/555)
  0.00% (0/17)
  0.00% (0/229)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_equation_instruction.cpp
  0.00% (0/232)
  0.00% (0/7)
  0.00% (0/148)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_expand_vector_reduction.cpp
  0.00% (0/103)
  0.00% (0/7)
  0.00% (0/37)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_flatten_conditional_branch.cpp
  0.00% (0/780)
  0.00% (0/22)
  0.00% (0/279)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_function_call.cpp
  0.00% (0/113)
  0.00% (0/6)
  0.00% (0/61)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_inline_function.cpp
  0.00% (0/273)
  0.00% (0/12)
  0.00% (0/102)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_invert_comparison_operator.cpp
  0.00% (0/124)
  0.00% (0/8)
  0.00% (0/59)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_load.cpp
  0.00% (0/153)
  0.00% (0/6)
  0.00% (0/75)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_make_vector_operation_dynamic.cpp
  0.00% (0/57)
  0.00% (0/7)
  0.00% (0/38)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_merge_blocks.cpp
  0.00% (0/48)
  0.00% (0/6)
  0.00% (0/21)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_merge_function_returns.cpp
  0.00% (0/578)
  0.00% (0/17)
  0.00% (0/214)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_move_block_down.cpp
  0.00% (0/57)
  0.00% (0/6)
  0.00% (0/29)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_move_instruction_down.cpp
  0.00% (0/552)
  0.00% (0/17)
  0.00% (0/445)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_mutate_pointer.cpp
  0.00% (0/109)
  0.00% (0/7)
  0.00% (0/41)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_outline_function.cpp
  0.00% (0/727)
  0.00% (0/24)
  0.00% (0/273)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_permute_function_parameters.cpp
  0.00% (0/94)
  0.00% (0/8)
  0.00% (0/28)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_permute_phi_operands.cpp
  0.00% (0/46)
  0.00% (0/6)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_propagate_instruction_down.cpp
  0.00% (0/482)
  0.00% (0/21)
  0.00% (0/248)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_propagate_instruction_up.cpp
  0.00% (0/302)
  0.00% (0/15)
  0.00% (0/196)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_push_id_through_variable.cpp
  0.00% (0/116)
  0.00% (0/6)
  0.00% (0/44)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_record_synonymous_constants.cpp
  0.00% (0/67)
  0.00% (0/7)
  0.00% (0/43)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_add_sub_mul_with_carrying_extended.cpp
  0.00% (0/145)
  0.00% (0/7)
  0.00% (0/51)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp
  0.00% (0/229)
  0.00% (0/10)
  0.00% (0/105)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_branch_from_dead_block_with_exit.cpp
  0.00% (0/117)
  0.00% (0/8)
  0.00% (0/54)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_constant_with_uniform.cpp
  0.00% (0/182)
  0.00% (0/9)
  0.00% (0/56)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_copy_memory_with_load_store.cpp
  0.00% (0/69)
  0.00% (0/6)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_copy_object_with_store_load.cpp
  0.00% (0/101)
  0.00% (0/6)
  0.00% (0/36)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_id_with_synonym.cpp
  0.00% (0/58)
  0.00% (0/6)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_irrelevant_id.cpp
  0.00% (0/70)
  0.00% (0/7)
  0.00% (0/30)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_linear_algebra_instruction.cpp
  0.00% (0/805)
  0.00% (0/15)
  0.00% (0/140)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_load_store_with_copy_memory.cpp
  0.00% (0/107)
  0.00% (0/9)
  0.00% (0/52)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_opphi_id_from_dead_predecessor.cpp
  0.00% (0/52)
  0.00% (0/6)
  0.00% (0/34)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_opselect_with_conditional_branch.cpp
  0.00% (0/108)
  0.00% (0/6)
  0.00% (0/49)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_parameter_with_global.cpp
  0.00% (0/119)
  0.00% (0/7)
  0.00% (0/47)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_replace_params_with_struct.cpp
  0.00% (0/189)
  0.00% (0/11)
  0.00% (0/64)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_function_control.cpp
  0.00% (0/55)
  0.00% (0/7)
  0.00% (0/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_loop_control.cpp
  0.00% (0/135)
  0.00% (0/9)
  0.00% (0/68)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_memory_operands_mask.cpp
  0.00% (0/138)
  0.00% (0/9)
  0.00% (0/59)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_set_selection_control.cpp
  0.00% (0/34)
  0.00% (0/6)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_split_block.cpp
  0.00% (0/97)
  0.00% (0/7)
  0.00% (0/31)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_store.cpp
  0.00% (0/166)
  0.00% (0/6)
  0.00% (0/91)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_commutable_operands.cpp
  0.00% (0/28)
  0.00% (0/6)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_conditional_branch_operands.cpp
  0.00% (0/54)
  0.00% (0/6)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_function_variables.cpp
  0.00% (0/45)
  0.00% (0/6)
  0.00% (0/21)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_swap_two_functions.cpp
  0.00% (0/30)
  0.00% (0/6)
  0.00% (0/8)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_toggle_access_chain_instruction.cpp
  0.00% (0/42)
  0.00% (0/6)
  0.00% (0/17)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_vector_shuffle.cpp
  0.00% (0/150)
  0.00% (0/9)
  0.00% (0/70)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_early_terminator_in_function.cpp
  0.00% (0/113)
  0.00% (0/7)
  0.00% (0/54)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_region_in_selection.cpp
  0.00% (0/88)
  0.00% (0/7)
  0.00% (0/38)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/transformation_wrap_vector_synonym.cpp
  0.00% (0/120)
  0.00% (0/7)
  0.00% (0/60)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/fuzz/uniform_buffer_element_descriptor.cpp
  0.00% (0/81)
  0.00% (0/5)
  0.00% (0/36)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/instruction.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp
 30.48% (32/105)
 47.83% (11/23)
 45.45% (15/33)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp
 99.23% (258/260)
100.00% (10/10)
 99.54% (218/219)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/name_mapper.h
100.00% (8/8)
100.00% (3/3)
100.00% (3/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp
 53.45% (341/638)
 67.50% (27/40)
 48.36% (236/488)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/operand.cpp
 67.32% (342/508)
 63.89% (23/36)
 61.59% (202/328)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/aggressive_dead_code_elim_pass.cpp
  0.00% (0/914)
  0.00% (0/52)
  0.00% (0/521)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/aggressive_dead_code_elim_pass.h
  0.00% (0/15)
  0.00% (0/5)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/amd_ext_to_khr.cpp
  0.00% (0/565)
  0.00% (0/17)
  0.00% (0/72)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/amd_ext_to_khr.h
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/analyze_live_input_pass.cpp
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/analyze_live_input_pass.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.cpp
 19.56% (53/271)
 20.69% (6/29)
 22.86% (24/105)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/basic_block.h
 40.62% (52/128)
 38.46% (15/39)
 44.59% (33/74)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/block_merge_pass.cpp
  0.00% (0/20)
  0.00% (0/4)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/block_merge_pass.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/block_merge_util.cpp
  0.00% (0/159)
  0.00% (0/11)
  0.00% (0/87)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/build_module.cpp
 75.76% (25/33)
 80.00% (4/5)
 57.14% (8/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ccp_pass.cpp
  0.00% (0/244)
  0.00% (0/17)
  0.00% (0/152)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ccp_pass.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg.cpp
  0.00% (0/300)
  0.00% (0/24)
  0.00% (0/90)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg.h
  0.00% (0/44)
  0.00% (0/14)
  0.00% (0/19)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg_cleanup_pass.cpp
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/cfg_cleanup_pass.h
  0.00% (0/6)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/code_sink.cpp
  0.00% (0/321)
  0.00% (0/15)
  0.00% (0/149)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/code_sink.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/combine_access_chains.cpp
  0.00% (0/234)
  0.00% (0/15)
  0.00% (0/123)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/combine_access_chains.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/compact_ids_pass.cpp
  0.00% (0/99)
  0.00% (0/3)
  0.00% (0/29)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/compact_ids_pass.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/composite.cpp
  0.00% (0/19)
  0.00% (0/2)
  0.00% (0/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/const_folding_rules.cpp
  0.00% (0/2137)
  0.00% (0/76)
  0.00% (0/755)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/const_folding_rules.h
  0.00% (0/34)
  0.00% (0/7)
  0.00% (0/21)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp
 36.22% (163/450)
 41.18% (14/34)
 38.40% (101/263)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/constants.h
 47.35% (125/264)
 38.89% (42/108)
 53.16% (84/158)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_half_pass.cpp
  0.00% (0/477)
  0.00% (0/35)
  0.00% (0/198)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_half_pass.h
  0.00% (0/9)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_sampled_image_pass.cpp
  0.00% (0/324)
  0.00% (0/25)
  0.00% (0/185)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_sampled_image_pass.h
  0.00% (0/10)
  0.00% (0/4)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/copy_prop_arrays.cpp
  0.00% (0/773)
  0.00% (0/32)
  0.00% (0/365)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/copy_prop_arrays.h
  0.00% (0/41)
  0.00% (0/9)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_branch_elim_pass.cpp
  0.00% (0/514)
  0.00% (0/22)
  0.00% (0/267)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_branch_elim_pass.h
  0.00% (0/7)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_insert_elim_pass.cpp
  0.00% (0/211)
  0.00% (0/9)
  0.00% (0/115)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_insert_elim_pass.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_variable_elimination.cpp
  0.00% (0/73)
  0.00% (0/4)
  0.00% (0/32)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dead_variable_elimination.h
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/debug_info_manager.cpp
  0.00% (0/721)
  0.00% (0/36)
  0.00% (0/356)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/debug_info_manager.h
  0.00% (0/22)
  0.00% (0/9)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp
 18.15% (100/551)
 29.03% (9/31)
 18.57% (44/237)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.h
 12.00% (3/25)
 25.00% (1/4)
  7.69% (1/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp
 51.65% (125/242)
 51.61% (16/31)
 48.44% (62/128)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.h
 50.00% (13/26)
 28.57% (2/7)
 67.50% (27/40)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa.cpp
  0.00% (0/319)
  0.00% (0/15)
  0.00% (0/123)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa.h
  0.00% (0/8)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa_util.cpp
  0.00% (0/69)
  0.00% (0/6)
  0.00% (0/32)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_analysis.cpp
  0.00% (0/40)
  0.00% (0/2)
  0.00% (0/36)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_analysis.h
  0.00% (0/45)
  0.00% (0/19)
  0.00% (0/27)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_tree.cpp
  0.00% (0/210)
  0.00% (0/30)
  0.00% (0/85)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_tree.h
  0.00% (0/108)
  0.00% (0/54)
  0.00% (0/64)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_constant_pass.cpp
  0.00% (0/65)
  0.00% (0/2)
  0.00% (0/36)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_constant_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_functions_pass.cpp
  0.00% (0/25)
  0.00% (0/2)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_functions_pass.h
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_functions_util.cpp
  0.00% (0/59)
  0.00% (0/2)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_io_components_pass.cpp
  0.00% (0/224)
  0.00% (0/5)
  0.00% (0/131)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_io_components_pass.h
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_members_pass.cpp
  0.00% (0/625)
  0.00% (0/27)
  0.00% (0/235)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_members_pass.h
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_output_stores_pass.cpp
  0.00% (0/215)
  0.00% (0/14)
  0.00% (0/100)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_output_stores_pass.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/empty_pass.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/feature_manager.cpp
 43.24% (32/74)
 55.56% (5/9)
 27.91% (12/43)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/feature_manager.h
 21.05% (4/19)
 22.22% (2/9)
 22.22% (2/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_func_call_arguments.cpp
  0.00% (0/63)
  0.00% (0/5)
  0.00% (0/24)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_func_call_arguments.h
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_storage_class.cpp
  0.00% (0/270)
  0.00% (0/14)
  0.00% (0/114)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fix_storage_class.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/flatten_decoration_pass.cpp
  0.00% (0/100)
  0.00% (0/1)
  0.00% (0/49)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/flatten_decoration_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold.cpp
  0.00% (0/603)
  0.00% (0/19)
  0.00% (0/401)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold.h
  0.00% (0/15)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold_spec_constant_op_and_composite_pass.cpp
  0.00% (0/227)
  0.00% (0/8)
  0.00% (0/122)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/fold_spec_constant_op_and_composite_pass.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/folding_rules.cpp
  0.00% (0/3587)
  0.00% (0/113)
  0.00% (0/1470)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/folding_rules.h
  0.00% (0/31)
  0.00% (0/6)
  0.00% (0/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/freeze_spec_constant_value_pass.cpp
  0.00% (0/55)
  0.00% (0/2)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/freeze_spec_constant_value_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.cpp
 31.56% (71/225)
 33.33% (7/21)
 40.54% (45/111)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/function.h
 28.42% (27/95)
 40.00% (14/35)
 40.00% (14/35)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/graphics_robust_access_pass.cpp
  0.00% (0/610)
  0.00% (0/20)
  0.00% (0/182)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/graphics_robust_access_pass.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/if_conversion.cpp
  0.00% (0/266)
  0.00% (0/14)
  0.00% (0/137)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/if_conversion.h
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_exhaustive_pass.cpp
  0.00% (0/45)
  0.00% (0/5)
  0.00% (0/25)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_exhaustive_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_opaque_pass.cpp
  0.00% (0/86)
  0.00% (0/10)
  0.00% (0/51)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_opaque_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_pass.cpp
  0.00% (0/638)
  0.00% (0/41)
  0.00% (0/273)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inline_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_bindless_check_pass.cpp
  0.00% (0/628)
  0.00% (0/22)
  0.00% (0/272)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_bindless_check_pass.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_buff_addr_check_pass.cpp
  0.00% (0/240)
  0.00% (0/14)
  0.00% (0/59)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_buff_addr_check_pass.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_debug_printf_pass.cpp
  0.00% (0/384)
  0.00% (0/16)
  0.00% (0/79)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/inst_debug_printf_pass.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.cpp
 11.76% (101/859)
 24.59% (15/61)
  8.17% (46/563)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction.h
 43.23% (150/347)
 40.62% (39/96)
 49.13% (85/173)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.cpp
  0.00% (0/12)
  0.00% (0/2)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instruction_list.h
 72.00% (36/50)
 75.00% (12/16)
 80.95% (17/21)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instrument_pass.cpp
  0.00% (0/672)
  0.00% (0/44)
  0.00% (0/240)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/instrument_pass.h
  0.00% (0/14)
  0.00% (0/4)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interface_var_sroa.cpp
  0.00% (0/755)
  0.00% (0/55)
  0.00% (0/245)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interface_var_sroa.h
  0.00% (0/22)
  0.00% (0/9)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interp_fixup_pass.cpp
  0.00% (0/62)
  0.00% (0/7)
  0.00% (0/28)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/interp_fixup_pass.h
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_builder.h
  0.00% (0/426)
  0.00% (0/46)
  0.00% (0/75)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.cpp
  0.00% (0/948)
  0.00% (0/44)
  0.00% (0/380)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_context.h
 20.58% (113/549)
 21.77% (27/124)
 26.88% (50/186)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.cpp
 38.49% (117/304)
100.00% (4/4)
 58.10% (122/210)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ir_loader.h
 83.33% (5/6)
 75.00% (3/4)
 75.00% (3/4)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/iterator.h
 26.37% (24/91)
 36.67% (11/30)
 30.23% (13/43)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/licm_pass.cpp
  0.00% (0/95)
  0.00% (0/8)
  0.00% (0/57)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/licm_pass.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/liveness.cpp
  0.00% (0/339)
  0.00% (0/18)
  0.00% (0/153)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/liveness.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_access_chain_convert_pass.cpp
  0.00% (0/408)
  0.00% (0/21)
  0.00% (0/182)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_access_chain_convert_pass.h
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_redundancy_elimination.cpp
  0.00% (0/49)
  0.00% (0/3)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_redundancy_elimination.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_block_elim_pass.cpp
  0.00% (0/235)
  0.00% (0/10)
  0.00% (0/115)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_block_elim_pass.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_store_elim_pass.cpp
  0.00% (0/251)
  0.00% (0/15)
  0.00% (0/104)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_store_elim_pass.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/log.h
  0.00% (0/28)
  0.00% (0/4)
  0.00% (0/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_dependence.cpp
  0.00% (0/1246)
  0.00% (0/31)
  0.00% (0/554)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_dependence.h
  0.00% (0/75)
  0.00% (0/51)
  0.00% (0/51)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_dependence_helpers.cpp
  0.00% (0/387)
  0.00% (0/26)
  0.00% (0/211)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_descriptor.cpp
  0.00% (0/676)
  0.00% (0/44)
  0.00% (0/422)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_descriptor.h
  0.00% (0/154)
  0.00% (0/69)
  0.00% (0/78)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fission.cpp
  0.00% (0/269)
  0.00% (0/15)
  0.00% (0/164)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fission.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion.cpp
  0.00% (0/532)
  0.00% (0/29)
  0.00% (0/259)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion_pass.cpp
  0.00% (0/28)
  0.00% (0/2)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_fusion_pass.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_peeling.cpp
  0.00% (0/912)
  0.00% (0/41)
  0.00% (0/337)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_peeling.h
  0.00% (0/57)
  0.00% (0/11)
  0.00% (0/36)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unroller.cpp
  0.00% (0/514)
  0.00% (0/36)
  0.00% (0/198)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unroller.h
  0.00% (0/10)
  0.00% (0/4)
  0.00% (0/4)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unswitch_pass.cpp
  0.00% (0/434)
  0.00% (0/23)
  0.00% (0/149)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unswitch_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_utils.cpp
  0.00% (0/493)
  0.00% (0/30)
  0.00% (0/176)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_utils.h
  0.00% (0/5)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/mem_pass.cpp
  0.00% (0/393)
  0.00% (0/30)
  0.00% (0/211)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/mem_pass.h
  0.00% (0/7)
  0.00% (0/3)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/merge_return_pass.cpp
  0.00% (0/706)
  0.00% (0/32)
  0.00% (0/283)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/merge_return_pass.h
  0.00% (0/22)
  0.00% (0/11)
  0.00% (0/17)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.cpp
 69.90% (209/299)
 61.11% (11/18)
 73.55% (114/155)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/module.h
 40.87% (85/208)
 41.67% (35/84)
 41.67% (35/84)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/null_pass.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/optimizer.cpp
  0.00% (0/904)
  0.00% (0/120)
  0.00% (0/459)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass.cpp
  0.00% (0/102)
  0.00% (0/7)
  0.00% (0/40)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass.h
  0.00% (0/23)
  0.00% (0/13)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass_manager.cpp
  0.00% (0/69)
  0.00% (0/2)
  0.00% (0/29)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/pass_manager.h
  0.00% (0/35)
  0.00% (0/11)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/private_to_local_pass.cpp
  0.00% (0/185)
  0.00% (0/10)
  0.00% (0/92)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/private_to_local_pass.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/propagator.cpp
  0.00% (0/202)
  0.00% (0/14)
  0.00% (0/93)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/propagator.h
  0.00% (0/32)
  0.00% (0/12)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reduce_load_size.cpp
  0.00% (0/143)
  0.00% (0/5)
  0.00% (0/62)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reduce_load_size.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/redundancy_elimination.cpp
  0.00% (0/23)
  0.00% (0/2)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/redundancy_elimination.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/reflect.h
 90.32% (28/31)
 87.50% (7/8)
 96.15% (25/26)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/register_pressure.cpp
  0.00% (0/503)
  0.00% (0/27)
  0.00% (0/161)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/register_pressure.h
  0.00% (0/60)
  0.00% (0/13)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/relax_float_ops_pass.cpp
  0.00% (0/151)
  0.00% (0/10)
  0.00% (0/50)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/relax_float_ops_pass.h
  0.00% (0/9)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_dontinline_pass.cpp
  0.00% (0/25)
  0.00% (0/3)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_dontinline_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_duplicates_pass.cpp
  0.00% (0/123)
  0.00% (0/5)
  0.00% (0/56)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_duplicates_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_unused_interface_variables_pass.cpp
  0.00% (0/68)
  0.00% (0/7)
  0.00% (0/50)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/remove_unused_interface_variables_pass.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_desc_array_access_using_var_index.cpp
  0.00% (0/336)
  0.00% (0/29)
  0.00% (0/143)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_desc_array_access_using_var_index.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_invalid_opc.cpp
  0.00% (0/210)
  0.00% (0/8)
  0.00% (0/85)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/replace_invalid_opc.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis.cpp
  0.00% (0/749)
  0.00% (0/46)
  0.00% (0/411)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis.h
  0.00% (0/47)
  0.00% (0/19)
  0.00% (0/19)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis_nodes.h
  0.00% (0/116)
  0.00% (0/64)
  0.00% (0/66)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_analysis_simplification.cpp
  0.00% (0/252)
  0.00% (0/10)
  0.00% (0/163)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_replacement_pass.cpp
  0.00% (0/977)
  0.00% (0/41)
  0.00% (0/419)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_replacement_pass.h
  0.00% (0/19)
  0.00% (0/3)
  0.00% (0/8)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/set_spec_constant_default_value_pass.cpp
  0.00% (0/228)
  0.00% (0/10)
  0.00% (0/158)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/set_spec_constant_default_value_pass.h
  0.00% (0/5)
  0.00% (0/5)
  0.00% (0/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/simplification_pass.cpp
  0.00% (0/185)
  0.00% (0/9)
  0.00% (0/70)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/simplification_pass.h
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/spread_volatile_semantics.cpp
  0.00% (0/278)
  0.00% (0/19)
  0.00% (0/125)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/spread_volatile_semantics.h
  0.00% (0/16)
  0.00% (0/5)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ssa_rewrite_pass.cpp
  0.00% (0/361)
  0.00% (0/21)
  0.00% (0/165)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/ssa_rewrite_pass.h
  0.00% (0/29)
  0.00% (0/21)
  0.00% (0/28)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strength_reduction_pass.cpp
  0.00% (0/116)
  0.00% (0/7)
  0.00% (0/50)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strength_reduction_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_debug_info_pass.cpp
  0.00% (0/84)
  0.00% (0/4)
  0.00% (0/36)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_debug_info_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_nonsemantic_info_pass.cpp
  0.00% (0/85)
  0.00% (0/2)
  0.00% (0/47)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/strip_nonsemantic_info_pass.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/struct_cfg_analysis.cpp
  0.00% (0/172)
  0.00% (0/14)
  0.00% (0/80)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/struct_cfg_analysis.h
  0.00% (0/21)
  0.00% (0/3)
  0.00% (0/12)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/switch_descriptorset_pass.cpp
  0.00% (0/20)
  0.00% (0/1)
  0.00% (0/10)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/switch_descriptorset_pass.h
  0.00% (0/7)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/tree_iterator.h
  0.00% (0/77)
  0.00% (0/18)
  0.00% (0/45)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/trim_capabilities_pass.cpp
  0.00% (0/366)
  0.00% (0/26)
  0.00% (0/211)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/trim_capabilities_pass.h
  0.00% (0/26)
  0.00% (0/5)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp
 33.16% (312/941)
 63.16% (12/19)
 30.66% (130/424)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.h
 22.67% (17/75)
 15.15% (5/33)
 15.15% (5/33)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp
 42.73% (247/578)
 50.00% (38/76)
 44.89% (215/479)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/types.h
 52.14% (73/140)
 50.00% (58/116)
 50.00% (60/120)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/unify_const_pass.cpp
  0.00% (0/65)
  0.00% (0/8)
  0.00% (0/39)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/unify_const_pass.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/upgrade_memory_model.cpp
  0.00% (0/928)
  0.00% (0/31)
  0.00% (0/345)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/upgrade_memory_model.h
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/value_number_table.cpp
  0.00% (0/160)
  0.00% (0/6)
  0.00% (0/105)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/value_number_table.h
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/vector_dce.cpp
  0.00% (0/364)
  0.00% (0/20)
  0.00% (0/125)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/vector_dce.h
  0.00% (0/14)
  0.00% (0/4)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/workaround1209.cpp
  0.00% (0/35)
  0.00% (0/2)
  0.00% (0/18)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/workaround1209.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/wrap_opkill.cpp
  0.00% (0/158)
  0.00% (0/8)
  0.00% (0/69)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/wrap_opkill.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp
 89.36% (42/47)
100.00% (1/1)
 85.29% (29/34)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.cpp
  0.00% (0/6)
  0.00% (0/6)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/print.h
 75.00% (6/8)
 66.67% (2/3)
 66.67% (4/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_reduction_opportunity.cpp
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_to_undef_reduction_opportunity.cpp
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/4)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/change_operand_to_undef_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp
  0.00% (0/38)
  0.00% (0/2)
  0.00% (0/19)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp
  0.00% (0/25)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity.cpp
  0.00% (0/35)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity_finder.cpp
  0.00% (0/15)
  0.00% (0/2)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/merge_blocks_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_const_reduction_opportunity_finder.cpp
  0.00% (0/37)
  0.00% (0/2)
  0.00% (0/21)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_const_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.cpp
  0.00% (0/53)
  0.00% (0/3)
  0.00% (0/34)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_dominating_id_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_undef_reduction_opportunity_finder.cpp
  0.00% (0/45)
  0.00% (0/2)
  0.00% (0/26)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/operand_to_undef_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity.cpp
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity_finder.cpp
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/6)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_opportunity_finder.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/reduction_util.cpp
  0.00% (0/84)
  0.00% (0/5)
  0.00% (0/32)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity.cpp
  0.00% (0/19)
  0.00% (0/3)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity_finder.cpp
  0.00% (0/49)
  0.00% (0/5)
  0.00% (0/25)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_block_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity.cpp
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/8)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity_finder.cpp
  0.00% (0/17)
  0.00% (0/2)
  0.00% (0/9)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_function_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_instruction_reduction_opportunity.cpp
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/11)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_instruction_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity.cpp
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/2)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity_finder.cpp
  0.00% (0/99)
  0.00% (0/5)
  0.00% (0/34)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_selection_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_struct_member_reduction_opportunity.cpp
  0.00% (0/137)
  0.00% (0/4)
  0.00% (0/44)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_struct_member_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_instruction_reduction_opportunity_finder.cpp
  0.00% (0/119)
  0.00% (0/6)
  0.00% (0/77)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.cpp
  0.00% (0/131)
  0.00% (0/4)
  0.00% (0/46)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/remove_unused_struct_member_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/simple_conditional_branch_to_branch_opportunity_finder.cpp
  0.00% (0/26)
  0.00% (0/2)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/simple_conditional_branch_to_branch_reduction_opportunity.cpp
  0.00% (0/23)
  0.00% (0/3)
  0.00% (0/3)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity.cpp
  0.00% (0/195)
  0.00% (0/10)
  0.00% (0/60)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.cpp
  0.00% (0/45)
  0.00% (0/2)
  0.00% (0/23)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/reduce/structured_loop_to_selection_reduction_opportunity_finder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp
 91.18% (31/34)
 75.00% (3/4)
 93.88% (46/49)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_optimizer_options.cpp
  0.00% (0/21)
  0.00% (0/7)
  0.00% (0/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_optimizer_options.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp
 18.48% (63/341)
 54.55% (6/11)
 16.67% (39/234)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp
  6.82% (6/88)
 13.33% (2/15)
  2.78% (2/72)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/table.cpp
 54.55% (24/44)
100.00% (3/3)
 36.67% (11/30)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text.cpp
  1.04% (6/577)
  7.69% (1/13)
  1.20% (5/416)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text_handler.cpp
  0.00% (0/279)
  0.00% (0/24)
  0.00% (0/190)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/text_handler.h
  0.00% (0/37)
  0.00% (0/10)
  0.00% (0/15)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bit_vector.cpp
  0.00% (0/50)
  0.00% (0/3)
  0.00% (0/23)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bit_vector.h
  0.00% (0/51)
  0.00% (0/5)
  0.00% (0/13)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/bitutils.h
 24.64% (17/69)
 33.33% (2/6)
 20.00% (4/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hash_combine.h
 92.31% (12/13)
 75.00% (3/4)
 80.00% (4/5)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/hex_float.h
 12.13% (74/610)
 14.71% (10/68)
 10.42% (40/384)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist.h
 62.62% (67/107)
 84.62% (22/26)
 67.65% (23/34)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/ilist_node.h
 35.92% (37/103)
 66.67% (8/12)
 58.33% (14/24)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/make_unique.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/parse_number.cpp
  0.00% (0/137)
  0.00% (0/6)
  0.00% (0/94)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/parse_number.h
  0.00% (0/75)
  0.00% (0/9)
  0.00% (0/56)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/small_vector.h
 65.11% (153/235)
 79.31% (23/29)
 59.75% (95/159)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp
 53.85% (14/26)
 50.00% (1/2)
 53.33% (16/30)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.h
 59.32% (35/59)
 57.14% (4/7)
 51.85% (14/27)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/timer.cpp
  0.00% (0/58)
  0.00% (0/4)
  0.00% (0/42)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/util/timer.h
  0.00% (0/87)
  0.00% (0/20)
  0.00% (0/38)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp
 71.88% (92/128)
 71.05% (27/38)
 77.08% (37/48)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.h
 88.89% (40/45)
 90.91% (20/22)
 85.71% (24/28)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp
 89.61% (138/154)
 85.71% (12/14)
 92.23% (95/103)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/construct.h
100.00% (6/6)
100.00% (2/2)
100.00% (4/4)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/decoration.h
 94.12% (16/17)
 87.50% (7/8)
 95.83% (23/24)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp
 97.65% (332/340)
 95.00% (38/40)
 95.65% (132/138)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/function.h
 67.57% (25/37)
 71.43% (10/14)
 71.43% (10/14)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp
 47.37% (9/19)
 42.86% (3/7)
 42.86% (3/7)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/instruction.h
 92.68% (38/41)
 95.00% (19/20)
 95.83% (23/24)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp
 90.36% (253/280)
 81.82% (9/11)
 92.68% (228/246)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp
100.00% (80/80)
100.00% (1/1)
 97.67% (42/43)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp
 96.15% (424/441)
100.00% (13/13)
 96.17% (301/313)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp
 60.60% (343/566)
 33.33% (1/3)
 66.50% (264/397)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp
 69.66% (225/323)
100.00% (7/7)
 72.29% (180/249)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp
 68.63% (70/102)
100.00% (2/2)
 64.29% (36/56)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp
 92.64% (151/163)
100.00% (2/2)
 97.56% (120/123)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp
 49.64% (1815/3656)
 63.29% (100/158)
 51.33% (713/1389)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp
 44.75% (145/324)
 46.67% (7/15)
 41.44% (109/263)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp
 93.98% (859/914)
 96.55% (28/29)
 95.58% (562/588)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp
 81.41% (416/511)
 90.91% (10/11)
 83.57% (234/280)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp
 79.90% (318/398)
 87.50% (7/8)
 82.61% (209/253)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp
 48.59% (241/496)
100.00% (1/1)
 56.70% (237/418)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp
100.00% (41/41)
100.00% (3/3)
100.00% (26/26)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp
 80.14% (1235/1541)
 96.00% (48/50)
 78.57% (792/1008)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp
 97.35% (110/113)
100.00% (3/3)
 97.67% (42/43)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp
 83.33% (35/42)
100.00% (1/1)
 90.00% (18/20)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp
 16.60% (536/3229)
  8.93% (5/56)
 12.38% (336/2714)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp
 68.03% (200/294)
 44.44% (4/9)
 72.83% (126/173)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp
100.00% (170/170)
100.00% (3/3)
 99.36% (156/157)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp
 61.65% (1228/1992)
 84.09% (37/44)
 64.24% (882/1373)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp
 77.31% (276/357)
100.00% (13/13)
 79.17% (190/240)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp
 84.15% (377/448)
100.00% (8/8)
 81.85% (257/314)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp
 58.56% (171/292)
100.00% (3/3)
 55.65% (128/230)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp
100.00% (49/49)
100.00% (3/3)
100.00% (25/25)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp
 92.89% (209/225)
100.00% (2/2)
 93.71% (164/175)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp
 48.37% (770/1592)
 53.57% (15/28)
 50.96% (559/1097)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp
 88.08% (170/193)
100.00% (1/1)
 88.98% (113/127)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mesh_shading.cpp
  7.69% (8/104)
 33.33% (1/3)
  5.88% (3/51)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp
 12.31% (24/195)
 28.57% (2/7)
 21.18% (18/85)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp
 76.05% (600/789)
 83.33% (20/24)
 76.04% (292/384)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp
  3.44% (14/407)
  7.14% (1/14)
  3.03% (8/264)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp
 31.58% (12/38)
100.00% (1/1)
 31.25% (5/16)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_query.cpp
  4.50% (9/200)
 33.33% (1/3)
  1.57% (3/191)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing.cpp
  4.52% (9/199)
 25.00% (1/4)
  2.50% (3/120)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_ray_tracing_reorder.cpp
  5.11% (29/568)
 12.50% (1/8)
  0.78% (3/387)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp
 82.83% (275/332)
100.00% (9/9)
 85.05% (165/194)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp
 20.83% (5/24)
100.00% (1/1)
 33.33% (7/21)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp
 78.87% (433/549)
 86.67% (13/15)
 80.10% (322/402)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp
 56.28% (1152/2047)
 79.83% (95/119)
 54.88% (799/1456)
src/dawn/third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.h
 84.77% (167/197)
 85.94% (55/64)
 83.53% (71/85)
Totals
 26.17% (79502/303832)
 24.12% (7283/30195)
 24.42% (39579/162078)