View results by: Directories | Files
Path | Line Coverage | Function Coverage | Region Coverage |
---|---|---|---|
src/spirv-tools/build/core_tables_body.inc |
45.79% (174/380) |
60.00% (3/5) |
45.21% (165/365) |
src/spirv-tools/external/spirv-headers/include/spirv/unified1/spirv.hpp11 |
4.69% (3/64) |
4.69% (3/64) |
4.69% (3/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 |
44.30% (35/79) |
44.44% (4/9) |
53.33% (24/45) |
src/spirv-tools/source/assembly_grammar.h |
83.33% (5/6) |
66.67% (2/3) |
75.00% (3/4) |
src/spirv-tools/source/binary.cpp |
95.69% (511/534) |
90.00% (18/20) |
94.41% (355/376) |
src/spirv-tools/source/cfa.h |
100.00% (183/183) |
100.00% (12/12) |
100.00% (80/80) |
src/spirv-tools/source/diagnostic.cpp |
40.82% (60/147) |
75.00% (6/8) |
45.45% (30/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 |
44.98% (291/647) |
48.98% (24/49) |
56.04% (218/389) |
src/spirv-tools/source/enum_set.h |
96.84% (153/158) |
100.00% (25/25) |
99.04% (103/104) |
src/spirv-tools/source/ext_inst.cpp |
100.00% (56/56) |
100.00% (3/3) |
100.00% (55/55) |
src/spirv-tools/source/extensions.cpp |
88.89% (16/18) |
100.00% (2/2) |
88.89% (8/9) |
src/spirv-tools/source/instruction.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/1) |
src/spirv-tools/source/libspirv.cpp |
16.19% (17/105) |
30.43% (7/23) |
23.08% (9/39) |
src/spirv-tools/source/name_mapper.cpp |
98.93% (278/281) |
90.00% (9/10) |
99.15% (233/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 |
44.60% (281/630) |
56.76% (21/37) |
41.68% (198/475) |
src/spirv-tools/source/operand.cpp |
72.11% (406/563) |
62.16% (23/37) |
75.07% (259/345) |
src/spirv-tools/source/parsed_operand.cpp |
72.86% (51/70) |
100.00% (1/1) |
77.50% (31/40) |
src/spirv-tools/source/print.cpp |
0.00% (0/6) |
0.00% (0/6) |
0.00% (0/6) |
src/spirv-tools/source/print.h |
75.00% (6/8) |
66.67% (2/3) |
62.50% (5/8) |
src/spirv-tools/source/spirv_endian.cpp |
91.18% (31/34) |
75.00% (3/4) |
95.92% (47/49) |
src/spirv-tools/source/spirv_target_env.cpp |
17.92% (69/385) |
50.00% (6/12) |
15.92% (46/289) |
src/spirv-tools/source/spirv_validator_options.cpp |
6.38% (6/94) |
11.76% (2/17) |
2.67% (2/75) |
src/spirv-tools/source/spirv_validator_options.h |
100.00% (13/13) |
100.00% (1/1) |
100.00% (14/14) |
src/spirv-tools/source/table.cpp |
63.16% (24/38) |
100.00% (3/3) |
58.06% (18/31) |
src/spirv-tools/source/table2.cpp |
57.08% (137/240) |
69.70% (23/33) |
50.78% (65/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% (17/17) |
100.00% (2/2) |
100.00% (4/4) |
src/spirv-tools/source/util/hex_float.h |
10.95% (74/676) |
10.10% (10/99) |
9.51% (41/431) |
src/spirv-tools/source/util/index_range.h |
100.00% (9/9) |
100.00% (6/6) |
90.91% (10/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 |
85.71% (12/14) |
88.89% (8/9) |
84.21% (16/19) |
src/spirv-tools/source/util/string_utils.cpp |
53.85% (14/26) |
50.00% (1/2) |
53.33% (16/30) |
src/spirv-tools/source/util/string_utils.h |
56.36% (31/55) |
50.00% (3/6) |
51.85% (14/27) |
src/spirv-tools/source/val/basic_block.cpp |
73.91% (102/138) |
71.05% (27/38) |
82.26% (51/62) |
src/spirv-tools/source/val/basic_block.h |
88.89% (40/45) |
90.91% (20/22) |
85.71% (24/28) |
src/spirv-tools/source/val/construct.cpp |
94.90% (149/157) |
92.86% (13/14) |
95.45% (105/110) |
src/spirv-tools/source/val/construct.h |
100.00% (6/6) |
100.00% (2/2) |
100.00% (4/4) |
src/spirv-tools/source/val/decoration.h |
76.19% (16/21) |
77.78% (7/9) |
79.31% (23/29) |
src/spirv-tools/source/val/function.cpp |
97.73% (344/352) |
95.00% (38/40) |
96.34% (158/164) |
src/spirv-tools/source/val/function.h |
67.57% (25/37) |
71.43% (10/14) |
71.43% (10/14) |
src/spirv-tools/source/val/instruction.cpp |
56.52% (13/23) |
42.86% (3/7) |
63.64% (7/11) |
src/spirv-tools/source/val/instruction.h |
92.31% (36/39) |
95.00% (19/20) |
96.15% (25/26) |
src/spirv-tools/source/val/validate.cpp |
84.08% (243/289) |
72.73% (8/11) |
89.27% (233/261) |
src/spirv-tools/source/val/validate_adjacency.cpp |
91.11% (82/90) |
100.00% (1/1) |
86.00% (43/50) |
src/spirv-tools/source/val/validate_annotation.cpp |
77.04% (369/479) |
92.31% (12/13) |
74.14% (258/348) |
src/spirv-tools/source/val/validate_arithmetics.cpp |
48.90% (357/730) |
33.33% (1/3) |
57.03% (300/526) |
src/spirv-tools/source/val/validate_atomics.cpp |
49.61% (189/381) |
100.00% (7/7) |
54.92% (162/295) |
src/spirv-tools/source/val/validate_barriers.cpp |
70.59% (72/102) |
100.00% (2/2) |
66.07% (37/56) |
src/spirv-tools/source/val/validate_bitwise.cpp |
90.00% (153/170) |
100.00% (2/2) |
94.81% (128/135) |
src/spirv-tools/source/val/validate_builtins.cpp |
2.87% (117/4078) |
4.73% (8/169) |
5.31% (85/1602) |
src/spirv-tools/source/val/validate_capability.cpp |
8.40% (33/393) |
5.26% (1/19) |
12.58% (41/326) |
src/spirv-tools/source/val/validate_cfg.cpp |
88.10% (874/992) |
96.67% (29/30) |
89.84% (575/640) |
src/spirv-tools/source/val/validate_composites.cpp |
80.00% (420/525) |
90.91% (10/11) |
82.84% (251/303) |
src/spirv-tools/source/val/validate_constants.cpp |
62.39% (340/545) |
88.89% (8/9) |
67.17% (223/332) |
src/spirv-tools/source/val/validate_conversion.cpp |
58.63% (343/585) |
100.00% (1/1) |
66.15% (342/517) |
src/spirv-tools/source/val/validate_debug.cpp |
100.00% (41/41) |
100.00% (3/3) |
100.00% (26/26) |
src/spirv-tools/source/val/validate_decorations.cpp |
38.13% (742/1946) |
69.23% (36/52) |
43.20% (556/1287) |
src/spirv-tools/source/val/validate_derivatives.cpp |
96.00% (120/125) |
100.00% (3/3) |
92.16% (47/51) |
src/spirv-tools/source/val/validate_execution_limitations.cpp |
83.33% (35/42) |
100.00% (1/1) |
90.00% (18/20) |
src/spirv-tools/source/val/validate_extensions.cpp |
16.67% (557/3341) |
8.93% (5/56) |
13.82% (403/2917) |
src/spirv-tools/source/val/validate_function.cpp |
62.16% (184/296) |
66.67% (4/6) |
67.03% (122/182) |
src/spirv-tools/source/val/validate_id.cpp |
100.00% (195/195) |
100.00% (3/3) |
99.45% (181/182) |
src/spirv-tools/source/val/validate_image.cpp |
59.12% (1270/2148) |
84.44% (38/45) |
60.49% (914/1511) |
src/spirv-tools/source/val/validate_instruction.cpp |
77.90% (289/371) |
100.00% (13/13) |
81.93% (204/249) |
src/spirv-tools/source/val/validate_interfaces.cpp |
12.54% (75/598) |
30.77% (4/13) |
10.90% (40/367) |
src/spirv-tools/source/val/validate_invalid_type.cpp |
65.57% (80/122) |
100.00% (1/1) |
79.52% (66/83) |
src/spirv-tools/source/val/validate_layout.cpp |
58.84% (173/294) |
100.00% (3/3) |
56.03% (130/232) |
src/spirv-tools/source/val/validate_literals.cpp |
100.00% (49/49) |
100.00% (3/3) |
100.00% (27/27) |
src/spirv-tools/source/val/validate_logicals.cpp |
95.15% (216/227) |
100.00% (2/2) |
94.35% (167/177) |
src/spirv-tools/source/val/validate_memory.cpp |
29.71% (773/2602) |
38.10% (16/42) |
34.10% (623/1827) |
src/spirv-tools/source/val/validate_memory_semantics.cpp |
39.51% (81/205) |
100.00% (1/1) |
47.45% (65/137) |
src/spirv-tools/source/val/validate_mesh_shading.cpp |
8.11% (12/148) |
25.00% (1/4) |
7.89% (6/76) |
src/spirv-tools/source/val/validate_misc.cpp |
13.04% (27/207) |
28.57% (2/7) |
20.83% (20/96) |
src/spirv-tools/source/val/validate_mode_setting.cpp |
58.97% (690/1170) |
86.67% (26/30) |
54.33% (345/635) |
src/spirv-tools/source/val/validate_non_uniform.cpp |
6.04% (25/414) |
14.29% (2/14) |
5.88% (16/272) |
src/spirv-tools/source/val/validate_primitives.cpp |
57.89% (22/38) |
100.00% (1/1) |
56.25% (9/16) |
src/spirv-tools/source/val/validate_ray_query.cpp |
3.20% (9/281) |
25.00% (1/4) |
1.09% (3/275) |
src/spirv-tools/source/val/validate_ray_tracing.cpp |
4.52% (9/199) |
25.00% (1/4) |
2.50% (3/120) |
src/spirv-tools/source/val/validate_ray_tracing_reorder.cpp |
4.39% (29/660) |
11.11% (1/9) |
0.65% (3/459) |
src/spirv-tools/source/val/validate_scopes.cpp |
26.49% (89/336) |
44.44% (4/9) |
33.66% (68/202) |
src/spirv-tools/source/val/validate_small_type_uses.cpp |
20.83% (5/24) |
100.00% (1/1) |
33.33% (7/21) |
src/spirv-tools/source/val/validate_tensor.cpp |
4.84% (9/186) |
14.29% (1/7) |
2.59% (3/116) |
src/spirv-tools/source/val/validate_tensor_layout.cpp |
5.69% (7/123) |
16.67% (1/6) |
3.33% (3/90) |
src/spirv-tools/source/val/validate_type.cpp |
51.34% (459/894) |
61.90% (13/21) |
54.35% (350/644) |
src/spirv-tools/source/val/validation_state.cpp |
38.42% (912/2374) |
75.74% (103/136) |
34.73% (621/1788) |
src/spirv-tools/source/val/validation_state.h |
75.69% (165/218) |
78.26% (54/69) |
73.40% (69/94) |
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_val_fuzzer.cpp |
89.47% (17/19) |
100.00% (2/2) |
87.50% (7/8) |
Totals |
39.77% (14743/37067) |
50.24% (832/1656) |
41.62% (10324/24805) |