Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/spirv-tools/build/core_tables_body.inc
 20.00% (76/380)
 40.00% (2/5)
 19.18% (70/365)
src/spirv-tools/external/spirv-headers/include/spirv/unified1/spirv.hpp11
  0.00% (0/64)
  0.00% (0/64)
  0.00% (0/64)
src/spirv-tools/include/spirv-tools/libspirv.hpp
  0.00% (0/97)
  0.00% (0/39)
  0.00% (0/39)
src/spirv-tools/source/assembly_grammar.cpp
 16.46% (13/79)
 22.22% (2/9)
 11.11% (5/45)
src/spirv-tools/source/assembly_grammar.h
 16.67% (1/6)
 33.33% (1/3)
 50.00% (2/4)
src/spirv-tools/source/binary.cpp
 95.51% (510/534)
 90.00% (18/20)
 93.62% (352/376)
src/spirv-tools/source/diagnostic.cpp
 32.65% (48/147)
 62.50% (5/8)
 33.33% (22/66)
src/spirv-tools/source/diagnostic.h
100.00% (9/9)
100.00% (3/3)
100.00% (7/7)
src/spirv-tools/source/disassemble.cpp
 52.24% (338/647)
 55.10% (27/49)
 61.70% (240/389)
src/spirv-tools/source/enum_set.h
  0.00% (0/61)
  0.00% (0/10)
  0.00% (0/37)
src/spirv-tools/source/ext_inst.cpp
 85.71% (48/56)
 66.67% (2/3)
 85.45% (47/55)
src/spirv-tools/source/instruction.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/spirv-tools/source/name_mapper.cpp
 99.29% (279/281)
100.00% (10/10)
 99.57% (234/235)
src/spirv-tools/source/name_mapper.h
100.00% (8/8)
100.00% (3/3)
100.00% (3/3)
src/spirv-tools/source/opcode.cpp
 12.06% (76/630)
 18.92% (7/37)
 11.58% (55/475)
src/spirv-tools/source/operand.cpp
 56.48% (318/563)
 27.03% (10/37)
 60.29% (208/345)
src/spirv-tools/source/parsed_operand.cpp
 84.29% (59/70)
100.00% (1/1)
 82.50% (33/40)
src/spirv-tools/source/print.cpp
100.00% (6/6)
100.00% (6/6)
100.00% (6/6)
src/spirv-tools/source/print.h
100.00% (8/8)
100.00% (3/3)
100.00% (8/8)
src/spirv-tools/source/spirv_endian.cpp
 91.18% (31/34)
 75.00% (3/4)
 93.88% (46/49)
src/spirv-tools/source/spirv_target_env.cpp
  2.34% (9/385)
  8.33% (1/12)
  1.73% (5/289)
src/spirv-tools/source/table.cpp
 63.16% (24/38)
100.00% (3/3)
 58.06% (18/31)
src/spirv-tools/source/table2.cpp
 32.08% (77/240)
 39.39% (13/33)
 25.78% (33/128)
src/spirv-tools/source/table2.h
 50.00% (3/6)
 50.00% (3/6)
 66.67% (6/9)
src/spirv-tools/source/text.cpp
  0.89% (6/674)
  7.14% (1/14)
  1.03% (5/486)
src/spirv-tools/source/text_handler.cpp
  0.00% (0/296)
  0.00% (0/24)
  0.00% (0/201)
src/spirv-tools/source/text_handler.h
  0.00% (0/42)
  0.00% (0/10)
  0.00% (0/21)
src/spirv-tools/source/to_string.cpp
100.00% (17/17)
100.00% (1/1)
100.00% (7/7)
src/spirv-tools/source/util/bitutils.h
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
src/spirv-tools/source/util/hex_float.h
 12.13% (82/676)
 12.12% (12/99)
  9.98% (43/431)
src/spirv-tools/source/util/index_range.h
 88.89% (8/9)
 83.33% (5/6)
 81.82% (9/11)
src/spirv-tools/source/util/make_unique.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/spirv-tools/source/util/parse_number.cpp
  0.00% (0/169)
  0.00% (0/7)
  0.00% (0/114)
src/spirv-tools/source/util/parse_number.h
  0.00% (0/76)
  0.00% (0/9)
  0.00% (0/56)
src/spirv-tools/source/util/span.h
 84.62% (11/13)
 87.50% (7/8)
 81.25% (13/16)
src/spirv-tools/source/util/string_utils.h
 53.49% (23/43)
 50.00% (2/4)
 52.00% (13/25)
src/spirv-tools/test/fuzzers/random_generator.cpp
 73.33% (44/60)
 63.64% (7/11)
 75.00% (15/20)
src/spirv-tools/test/fuzzers/random_generator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/spirv-tools/test/fuzzers/spvtools_dis_fuzzer.cpp
 95.45% (42/44)
100.00% (1/1)
 94.12% (16/17)
Totals
 33.71% (2185/6482)
 28.62% (162/566)
 34.06% (1524/4474)