LCOV - code coverage report
Current view: top level - gcc - tree-ssa-math-opts.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.3 % 2987 2756
Test Date: 2026-07-11 15:47:05 Functions: 100.0 % 85 85
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z13powi_as_multsP20gimple_stmt_iteratormP9tree_nodel 1788
_Z20make_pass_cse_sincosPN3gcc7contextE 292371
_Z20make_pass_expand_powPN3gcc7contextE 292371
_Z22internal_fn_reciprocalP5gcall 113
_Z25make_pass_cse_reciprocalsPN3gcc7contextE 292371
_Z30representable_as_half_series_p10real_valuejP19pow_synth_sqrt_info 33
_Z31make_pass_optimize_widening_mulPN3gcc7contextE 292371
_ZL10is_mult_byP6gimpleP9tree_nodeS2_ 344346
_ZL10uaddc_castP6gimple 2099551
_ZL12get_fn_chainP9tree_nodejP20gimple_stmt_iteratorS0_mPS0_ 63
_ZL13compute_meritP10occurrence 28
_ZL13result_of_phiP9tree_node 5243
_ZL14is_division_byP6gimpleP9tree_node 348101
_ZL15match_spaceshipP20gimple_stmt_iteratorP4gphi 4204067
_ZL15powi_as_mults_1P20gimple_stmt_iteratormP9tree_nodemPS2_ 6128
_ZL15print_nested_fnP8_IO_FILEPKcS2_j 36
_ZL16powi_lookup_costmPb 1120
_ZL17convert_to_divmodP7gassign 56498
_ZL17dump_integer_partP8_IO_FILEPKcl 7
_ZL17match_uaddc_usubcP20gimple_stmt_iteratorP6gimple9tree_code 2842225
_ZL17uaddc_is_cplxpartP6gimple9tree_code 2100547
_ZL18arith_cast_equal_pP9tree_nodeS0_ 382
_ZL18divmod_candidate_pP7gassign 56479
_ZL18execute_cse_conv_1P9tree_nodePb 1069
_ZL18insert_reciprocalsP20gimple_stmt_iteratorP10occurrenceP9tree_nodeS4_S4_ii 48
_ZL18is_widening_mult_pP6gimplePP9tree_nodeS3_S3_S3_ 761781
_ZL18optimize_spaceshipP5gcond 4191499
_ZL18replace_reciprocalP17ssa_use_operand_t 111
_ZL19convert_mult_to_fmaP6gimpleP9tree_nodeS2_P19fma_deferring_stateS2_S2_S2_ 740565
_ZL19expand_pow_as_sqrtsP20gimple_stmt_iteratormP9tree_nodeS2_l 25
_ZL19maybe_record_sincosP3vecIP6gimple7va_heap6vl_ptrEPP15basic_block_defS1_ 1290
_ZL19optimize_recip_sqrtP20gimple_stmt_iteratorP9tree_node 558
_ZL20cancel_fma_deferringP19fma_deferring_state 3717268
_ZL20execute_cse_sincos_1P9tree_node 1069
_ZL20match_arith_overflowP20gimple_stmt_iteratorP6gimple9tree_codePb 3398063
_ZL20match_saturation_addP20gimple_stmt_iteratorP4gphi 4204110
_ZL20match_saturation_mulP20gimple_stmt_iteratorP4gphi 4204067
_ZL20match_saturation_subP20gimple_stmt_iteratorP4gphi 4204093
_ZL20register_division_inP15basic_block_defi 696
_ZL21build_and_insert_callP20gimple_stmt_iteratormP9tree_nodeS2_ 44
_ZL21build_and_insert_castP20gimple_stmt_iteratormP9tree_nodeS2_ 16865
_ZL21convert_mult_to_fma_1P9tree_nodeS0_S0_ 17736
_ZL21convert_mult_to_widenP6gimpleP20gimple_stmt_iterator 750576
_ZL21is_division_by_squareP6gimpleP9tree_node 180
_ZL21match_single_bit_testP20gimple_stmt_iteratorP6gimple 4519063
_ZL22arith_overflow_check_pP6gimpleS0_RS0_P9tree_nodePS3_ 2959500
_ZL22build_and_insert_binopP20gimple_stmt_iteratormPKc9tree_codeP9tree_nodeS5_ 917
_ZL22is_widening_mult_rhs_pP9tree_nodeS0_PS0_S1_ 964441
_ZL22match_saturation_truncP20gimple_stmt_iteratorP4gphi 4204067
_ZL23is_copysign_call_with_1P6gimple 192818
_ZL24convert_mult_to_highpartP7gassignP20gimple_stmt_iterator 172447
_ZL24target_supports_divmod_p9optab_tagS_12machine_mode 37680
_ZL25execute_cse_reciprocals_1P20gimple_stmt_iteratorP9tree_node 209606
_ZL25gimple_expand_builtin_powP20gimple_stmt_iteratormP9tree_nodeS2_ 601
_ZL26convert_plusminus_to_widenP20gimple_stmt_iteratorP6gimple9tree_code 2625520
_ZL26gimple_expand_builtin_powiP20gimple_stmt_iteratormP9tree_nodel 630
_ZL26replace_reciprocal_squaresP17ssa_use_operand_t 4
_ZL28convert_expand_mult_copysignP6gimpleP20gimple_stmt_iterator 740479
_ZL29dump_fractional_sqrt_sequenceP8_IO_FILEPKcP19pow_synth_sqrt_info 7
_ZL29match_unsigned_saturation_mulP20gimple_stmt_iteratorP7gassign 2627359
_ZL29match_unsigned_saturation_subP20gimple_stmt_iteratorP7gassign 3393951
_ZL29maybe_optimize_guarding_checkR3vecIP6gimple7va_heap6vl_ptrES1_S1_Pb 145
_ZL31match_unsigned_saturation_truncP20gimple_stmt_iteratorP7gassign 2627359
_ZL32match_saturation_add_with_assignP20gimple_stmt_iteratorP7gassign 4939218
_ZL36last_fma_candidate_feeds_initial_phiP19fma_deferring_stateP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS3_EE 358
_ZL37widening_mult_conversion_strippable_pP9tree_nodeP6gimple 501516
_ZL45build_saturation_binary_arith_call_and_insertP20gimple_stmt_iterator11internal_fnP9tree_nodeS3_S3_ 51
_ZL46build_saturation_binary_arith_call_and_replaceP20gimple_stmt_iterator11internal_fnP9tree_nodeS3_S3_ 159
_ZL7free_bbP10occurrence 605
_ZL9insert_bbP10occurrenceP15basic_block_defPS0_ 595
_ZL9powi_costl 384
_ZL9uaddc_ne0P6gimple 2099710
_ZN10occurrencedlEPvm 605
_ZN10occurrencenwEm 605
_ZN12_GLOBAL__N_115pass_cse_sincos4gateEP8function 1055105
_ZN12_GLOBAL__N_115pass_cse_sincos7executeEP8function 1055070
_ZN12_GLOBAL__N_115pass_expand_pow4gateEP8function 1055105
_ZN12_GLOBAL__N_115pass_expand_pow7executeEP8function 1055100
_ZN12_GLOBAL__N_120math_opts_dom_walker18after_dom_childrenEP15basic_block_def 10372918
_ZN12_GLOBAL__N_120math_opts_dom_walkerC2EPb 976707
_ZN12_GLOBAL__N_120pass_cse_reciprocals4gateEP8function 1055105
_ZN12_GLOBAL__N_120pass_cse_reciprocals7executeEP8function 8755
_ZN12_GLOBAL__N_126pass_optimize_widening_mul4gateEP8function 1055105
_ZN12_GLOBAL__N_126pass_optimize_widening_mul7executeEP8function 976707
_ZN19fma_deferring_stateC2Eb 10372918

Generated by: LCOV version 2.4-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.