GCC Code Coverage Report


Directory: src/
Coverage Exec Excl Total
Lines: 76.7% 11171 16 14590
Functions: 84.9% 1232 0 1451
Branches: 51.4% 9144 4846 22620

Function (File:Line)
Calls
Lines
Branches
Blocks
void wala::fft::multiply_add2<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 53 times
100.0%
87.5%
84.1%
called 3303441 times
100.0%
100.0%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<((1)*(1))+((1)*(1))> wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::mul2<1, 1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:274)
called 53 times
100.0%
100.0%
91.5%
not called
0.0%
0.0%
0.0%
called 5143 times
100.0%
60.0%
75.0%
called 698820 times
100.0%
50.0%
66.7%
called 591881882 times
100.0%
-%
100.0%
called 1029888892 times
100.0%
-%
85.7%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t>&, std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t> const&)#1}::operator()(std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t>&, std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t> const&) const (src/graph/spqr_tree.hpp:510)
not called
0.0%
-%
0.0%