LCOV - code coverage report
Current view: top level - gcc - tree-ssa-math-opts.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.8 % 2952 2738
Test Date: 2026-05-11 19:44:49 Functions: 100.0 % 84 84
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z13powi_as_multsP20gimple_stmt_iteratormP9tree_nodel 1783
_Z20make_pass_cse_sincosPN3gcc7contextE 288047
_Z20make_pass_expand_powPN3gcc7contextE 288047
_Z22internal_fn_reciprocalP5gcall 113
_Z25make_pass_cse_reciprocalsPN3gcc7contextE 288047
_Z30representable_as_half_series_p10real_valuejP19pow_synth_sqrt_info 33
_Z31make_pass_optimize_widening_mulPN3gcc7contextE 288047
_ZL10is_mult_byP6gimpleP9tree_nodeS2_ 341532
_ZL10uaddc_castP6gimple 2034064
_ZL12get_fn_chainP9tree_nodejP20gimple_stmt_iteratorS0_mPS0_ 63
_ZL13compute_meritP10occurrence 31
_ZL13result_of_phiP9tree_node 5184
_ZL14is_division_byP6gimpleP9tree_node 345290
_ZL15powi_as_mults_1P20gimple_stmt_iteratormP9tree_nodemPS2_ 6113
_ZL15print_nested_fnP8_IO_FILEPKcS2_j 36
_ZL16powi_lookup_costmPb 1120
_ZL17convert_to_divmodP7gassign 47711
_ZL17dump_integer_partP8_IO_FILEPKcl 7
_ZL17match_uaddc_usubcP20gimple_stmt_iteratorP6gimple9tree_code 2743063
_ZL17uaddc_is_cplxpartP6gimple9tree_code 2035054
_ZL18arith_cast_equal_pP9tree_nodeS0_ 382
_ZL18divmod_candidate_pP7gassign 47692
_ZL18execute_cse_conv_1P9tree_nodePb 1031
_ZL18insert_reciprocalsP20gimple_stmt_iteratorP10occurrenceP9tree_nodeS4_S4_ii 55
_ZL18is_widening_mult_pP6gimplePP9tree_nodeS3_S3_S3_ 717118
_ZL18optimize_spaceshipP5gcond 4095389
_ZL18replace_reciprocalP17ssa_use_operand_t 115
_ZL19convert_mult_to_fmaP6gimpleP9tree_nodeS2_P19fma_deferring_stateS2_S2_S2_ 705816
_ZL19expand_pow_as_sqrtsP20gimple_stmt_iteratormP9tree_nodeS2_l 25
_ZL19maybe_record_sincosP3vecIP6gimple7va_heap6vl_ptrEPP15basic_block_defS1_ 1241
_ZL19optimize_recip_sqrtP20gimple_stmt_iteratorP9tree_node 536
_ZL20cancel_fma_deferringP19fma_deferring_state 3612336
_ZL20execute_cse_sincos_1P9tree_node 1031
_ZL20match_arith_overflowP20gimple_stmt_iteratorP6gimple9tree_codePb 3271867
_ZL20match_saturation_addP20gimple_stmt_iteratorP4gphi 4122662
_ZL20match_saturation_mulP20gimple_stmt_iteratorP4gphi 4122619
_ZL20match_saturation_subP20gimple_stmt_iteratorP4gphi 4122645
_ZL20register_division_inP15basic_block_defi 674
_ZL21build_and_insert_callP20gimple_stmt_iteratormP9tree_nodeS2_ 44
_ZL21build_and_insert_castP20gimple_stmt_iteratormP9tree_nodeS2_ 16861
_ZL21convert_mult_to_fma_1P9tree_nodeS0_S0_ 17428
_ZL21convert_mult_to_widenP6gimpleP20gimple_stmt_iterator 715807
_ZL21is_division_by_squareP6gimpleP9tree_node 180
_ZL21match_single_bit_testP20gimple_stmt_iteratorP6gimple 4382714
_ZL22arith_overflow_check_pP6gimpleS0_RS0_P9tree_nodePS3_ 2894394
_ZL22build_and_insert_binopP20gimple_stmt_iteratormPKc9tree_codeP9tree_nodeS5_ 908
_ZL22is_widening_mult_rhs_pP9tree_nodeS0_PS0_S1_ 913967
_ZL22match_saturation_truncP20gimple_stmt_iteratorP4gphi 4122619
_ZL23is_copysign_call_with_1P6gimple 162709
_ZL24convert_mult_to_highpartP7gassignP20gimple_stmt_iterator 165649
_ZL24target_supports_divmod_p9optab_tagS_12machine_mode 28966
_ZL25execute_cse_reciprocals_1P20gimple_stmt_iteratorP9tree_node 207230
_ZL25gimple_expand_builtin_powP20gimple_stmt_iteratormP9tree_nodeS2_ 601
_ZL26convert_plusminus_to_widenP20gimple_stmt_iteratorP6gimple9tree_code 2536641
_ZL26gimple_expand_builtin_powiP20gimple_stmt_iteratormP9tree_nodel 630
_ZL26replace_reciprocal_squaresP17ssa_use_operand_t 4
_ZL28convert_expand_mult_copysignP6gimpleP20gimple_stmt_iterator 705730
_ZL29dump_fractional_sqrt_sequenceP8_IO_FILEPKcP19pow_synth_sqrt_info 7
_ZL29match_unsigned_saturation_mulP20gimple_stmt_iteratorP7gassign 2537926
_ZL29match_unsigned_saturation_subP20gimple_stmt_iteratorP7gassign 3281750
_ZL29maybe_optimize_guarding_checkR3vecIP6gimple7va_heap6vl_ptrES1_S1_Pb 145
_ZL31match_unsigned_saturation_truncP20gimple_stmt_iteratorP7gassign 2537926
_ZL32match_saturation_add_with_assignP20gimple_stmt_iteratorP7gassign 4789286
_ZL36last_fma_candidate_feeds_initial_phiP19fma_deferring_stateP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS3_EE 360
_ZL37widening_mult_conversion_strippable_pP9tree_nodeP6gimple 464898
_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 585
_ZL9insert_bbP10occurrenceP15basic_block_defPS0_ 573
_ZL9powi_costl 384
_ZL9uaddc_ne0P6gimple 2034223
_ZN10occurrencedlEPvm 585
_ZN10occurrencenwEm 585
_ZN12_GLOBAL__N_115pass_cse_sincos4gateEP8function 1039539
_ZN12_GLOBAL__N_115pass_cse_sincos7executeEP8function 1039514
_ZN12_GLOBAL__N_115pass_expand_pow4gateEP8function 1039539
_ZN12_GLOBAL__N_115pass_expand_pow7executeEP8function 1039534
_ZN12_GLOBAL__N_120math_opts_dom_walker18after_dom_childrenEP15basic_block_def 10095429
_ZN12_GLOBAL__N_120math_opts_dom_walkerC2EPb 961773
_ZN12_GLOBAL__N_120pass_cse_reciprocals4gateEP8function 1039539
_ZN12_GLOBAL__N_120pass_cse_reciprocals7executeEP8function 8752
_ZN12_GLOBAL__N_126pass_optimize_widening_mul4gateEP8function 1039539
_ZN12_GLOBAL__N_126pass_optimize_widening_mul7executeEP8function 961773
_ZN19fma_deferring_stateC2Eb 10095429

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.