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 % 2904 2696
Test Date: 2025-04-26 15:52:03 Functions: 98.8 % 82 81
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_ZL13result_of_phiP9tree_node 0
_ZL26replace_reciprocal_squaresP17ssa_use_operand_t 4
_ZL17dump_integer_partP8_IO_FILEPKcl 7
_ZL29dump_fractional_sqrt_sequenceP8_IO_FILEPKcP19pow_synth_sqrt_info 7
_ZL19expand_pow_as_sqrtsP20gimple_stmt_iteratormP9tree_nodeS2_l 26
_ZL13compute_meritP10occurrence 32
_Z30representable_as_half_series_p10real_valuejP19pow_synth_sqrt_info 34
_ZL15print_nested_fnP8_IO_FILEPKcS2_j 36
_ZL45build_saturation_binary_arith_call_and_insertP20gimple_stmt_iterator11internal_fnP9tree_nodeS3_S3_ 41
_ZL21build_and_insert_callP20gimple_stmt_iteratormP9tree_nodeS2_ 45
_ZL18insert_reciprocalsP20gimple_stmt_iteratorP10occurrenceP9tree_nodeS4_S4_ii 56
_ZL12get_fn_chainP9tree_nodejP20gimple_stmt_iteratorS0_mPS0_ 65
_ZL18replace_reciprocalP17ssa_use_operand_t 119
_Z22internal_fn_reciprocalP5gcall 129
_ZL29maybe_optimize_guarding_checkR3vecIP6gimple7va_heap6vl_ptrES1_S1_Pb 144
_ZL46build_saturation_binary_arith_call_and_replaceP20gimple_stmt_iterator11internal_fnP9tree_nodeS3_S3_ 145
_ZL21is_division_by_squareP6gimpleP9tree_node 186
_ZL36last_fma_candidate_feeds_initial_phiP19fma_deferring_stateP8hash_setIP9tree_nodeLb0E19default_hash_traitsIS3_EE 293
_ZL18arith_cast_equal_pP9tree_nodeS0_ 382
_ZL9powi_costl 385
_ZL19optimize_recip_sqrtP20gimple_stmt_iteratorP9tree_node 545
_ZL9insert_bbP10occurrenceP15basic_block_defPS0_ 585
_ZL25gimple_expand_builtin_powP20gimple_stmt_iteratormP9tree_nodeS2_ 595
_ZL7free_bbP10occurrence 597
_ZN10occurrencedlEPvm 597
_ZN10occurrencenwEm 597
_ZL26gimple_expand_builtin_powiP20gimple_stmt_iteratormP9tree_nodel 649
_ZL20register_division_inP15basic_block_defi 686
_ZL22build_and_insert_binopP20gimple_stmt_iteratormPKc9tree_codeP9tree_nodeS5_ 902
_ZL18execute_cse_conv_1P9tree_nodePb 1028
_ZL20execute_cse_sincos_1P9tree_node 1028
_ZL16powi_lookup_costmPb 1122
_ZL19maybe_record_sincosP3vecIP6gimple7va_heap6vl_ptrEPP15basic_block_defS1_ 1238
_Z13powi_as_multsP20gimple_stmt_iteratormP9tree_nodel 1739
_ZL15powi_as_mults_1P20gimple_stmt_iteratormP9tree_nodemPS2_ 5981
_ZN12_GLOBAL__N_120pass_cse_reciprocals7executeEP8function 8629
_ZL21build_and_insert_castP20gimple_stmt_iteratormP9tree_nodeS2_ 17004
_ZL21convert_mult_to_fma_1P9tree_nodeS0_S0_ 18254
_ZL24target_supports_divmod_p9optab_tagS_12machine_mode 27497
_ZL18divmod_candidate_pP7gassign 48483
_ZL17convert_to_divmodP7gassign 48506
_ZL23is_copysign_call_with_1P6gimple 150560
_ZL24convert_mult_to_highpartP7gassignP20gimple_stmt_iterator 159599
_ZL25execute_cse_reciprocals_1P20gimple_stmt_iteratorP9tree_node 195783
_Z20make_pass_cse_sincosPN3gcc7contextE 277917
_Z20make_pass_expand_powPN3gcc7contextE 277917
_Z25make_pass_cse_reciprocalsPN3gcc7contextE 277917
_Z31make_pass_optimize_widening_mulPN3gcc7contextE 277917
_ZL10is_mult_byP6gimpleP9tree_nodeS2_ 318870
_ZL14is_division_byP6gimpleP9tree_node 322615
_ZL37widening_mult_conversion_strippable_pP9tree_nodeP6gimple 426155
_ZL28convert_expand_mult_copysignP6gimpleP20gimple_stmt_iterator 673631
_ZL19convert_mult_to_fmaP6gimpleP9tree_nodeS2_P19fma_deferring_stateS2_S2_S2_ 673714
_ZL18is_widening_mult_pP6gimplePP9tree_nodeS3_S3_S3_ 679550
_ZL21convert_mult_to_widenP6gimpleP20gimple_stmt_iterator 683843
_ZL22is_widening_mult_rhs_pP9tree_nodeS0_PS0_S1_ 871205
_ZN12_GLOBAL__N_120math_opts_dom_walkerC2EPb 946736
_ZN12_GLOBAL__N_126pass_optimize_widening_mul7executeEP8function 946736
_ZN12_GLOBAL__N_115pass_cse_sincos7executeEP8function 1019847
_ZN12_GLOBAL__N_115pass_expand_pow7executeEP8function 1019864
_ZN12_GLOBAL__N_115pass_cse_sincos4gateEP8function 1019869
_ZN12_GLOBAL__N_115pass_expand_pow4gateEP8function 1019869
_ZN12_GLOBAL__N_120pass_cse_reciprocals4gateEP8function 1019869
_ZN12_GLOBAL__N_126pass_optimize_widening_mul4gateEP8function 1019869
_ZL10uaddc_castP6gimple 1939860
_ZL9uaddc_ne0P6gimple 1939979
_ZL17uaddc_is_cplxpartP6gimple9tree_code 1940600
_ZL29match_unsigned_saturation_addP20gimple_stmt_iteratorP7gassign 2359045
_ZL26convert_plusminus_to_widenP20gimple_stmt_iteratorP6gimple9tree_code 2457222
_ZL31match_unsigned_saturation_truncP20gimple_stmt_iteratorP7gassign 2591921
_ZL17match_uaddc_usubcP20gimple_stmt_iteratorP6gimple9tree_code 2666601
_ZL22arith_overflow_check_pP6gimpleS0_RS0_P9tree_nodePS3_ 2679577
_ZL20match_arith_overflowP20gimple_stmt_iteratorP6gimple9tree_codePb 3158099
_ZL29match_unsigned_saturation_subP20gimple_stmt_iteratorP7gassign 3214872
_ZL20cancel_fma_deferringP19fma_deferring_state 3630812
_ZL18optimize_spaceshipP5gcond 4018762
_ZL21match_single_bit_testP20gimple_stmt_iteratorP6gimple 4316107
_ZL22match_saturation_truncP20gimple_stmt_iteratorP4gphi 4338949
_ZL20match_saturation_subP20gimple_stmt_iteratorP4gphi 4338965
_ZL20match_saturation_addP20gimple_stmt_iteratorP4gphi 4338982
_ZN12_GLOBAL__N_120math_opts_dom_walker18after_dom_childrenEP15basic_block_def 10359155
_ZN19fma_deferring_stateC2Eb 10359155

Generated by: LCOV version 2.1-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.