LCOV - code coverage report
Current view: top level - gcc - gimple-ssa-strength-reduction.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.7 % 1615 1432
Test Date: 2025-11-01 14:47:10 Functions: 98.7 % 77 76
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
_ZL11lookup_candj 0
_ZL13dump_cand_vecv 3
_ZL16dump_cand_chainsv 3
_ZL12ncd_with_phiP11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEP4gphiP15basic_block_defPS0_ 8
_ZL29replace_conditional_candidateP11slsr_cand_dR11auto_bitmap 8
_ZL21record_phi_incrementsP11slsr_cand_dP6gimple 12
_ZL23record_phi_increments_1P11slsr_cand_dP6gimple 12
_ZL24all_phi_incrs_profitableP11slsr_cand_dP4gphi 12
_ZL26all_phi_incrs_profitable_1P11slsr_cand_dP4gphiPi 12
_Z27ssa_base_cand_dump_callbackPP12cand_chain_dPv 14
_ZL13phi_incr_costP11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEP6gimplePi 15
_ZL15phi_incr_cost_1P11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEP6gimplePi 15
_ZL16create_phi_basisP11slsr_cand_dP6gimpleP9tree_nodemb 16
_ZL18create_phi_basis_1P11slsr_cand_dP6gimpleP9tree_nodemb 17
_ZL13phi_add_costsP6gimpleP11slsr_cand_di 20
_ZL15phi_add_costs_1P6gimpleP11slsr_cand_diPi 21
_ZL27create_add_on_incoming_edgeP11slsr_cand_dP9tree_node16generic_wide_intI22fixed_wide_int_storageILi128EEEP8edge_defmb 22
_ZL14dump_candidateP11slsr_cand_d 33
_ZL13clear_visitedP4gphi 77
_ZL13total_savingsiP11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEb 191
_ZL17ncd_for_two_candsP15basic_block_defS0_P11slsr_cand_dS2_PS2_ 483
_ZL26introduce_cast_before_candP11slsr_cand_dP9tree_nodeS2_ 1076
_ZL20ncd_of_cand_and_phisP11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEPS0_ 1278
_ZL34nearest_common_dominator_for_candsP11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEPS0_ 1278
_ZL16lowest_cost_pathiiP11slsr_cand_dRK16generic_wide_intI22fixed_wide_int_storageILi128EEEb 4227
_ZL22replace_rhs_if_not_dup9tree_codeP9tree_nodeS1_S_S1_S1_P11slsr_cand_d 7435
_ZL20valid_mem_ref_cand_pP11slsr_cand_d 7580
_ZL12replace_refsP11slsr_cand_d 7857
_ZL21replace_one_candidateP11slsr_cand_djP9tree_nodeR11auto_bitmap 18380
_ZL11replace_refPP9tree_nodeP11slsr_cand_d 18967
_ZL13dump_incr_vecv 34332
_ZL18analyze_incrementsP11slsr_cand_d12machine_modeb 34332
_ZL19insert_initializersP11slsr_cand_d 34332
_ZL23unreplaced_cand_in_treeP11slsr_cand_d 34332
_ZL26optimize_cands_for_speed_pP11slsr_cand_d 34332
_ZL16count_candidatesP11slsr_cand_d 37484
_ZL17record_incrementsP11slsr_cand_d 37484
_ZL29replace_profitable_candidatesP11slsr_cand_dR11auto_bitmap 37484
_ZL22backtrace_base_for_refPP9tree_node 47599
_ZL20get_alternative_baseP9tree_node 57054
_ZL14incr_vec_indexRK16generic_wide_intI22fixed_wide_int_storageILi128EEE 67670
_ZL18cand_abs_incrementP11slsr_cand_d 73337
_ZL16slsr_process_negP6gimpleP9tree_nodeb 94462
_ZL16record_incrementP11slsr_cand_d16generic_wide_intI22fixed_wide_int_storageILi128EEEb 101997
_ZL17slsr_process_copyP6gimpleP9tree_nodeb 149321
_ZL21uses_consumed_by_stmtP9tree_nodeP6gimplej 206869
_Z28make_pass_strength_reductionPN3gcc7contextE 283364
_ZL19create_mul_ssa_candP6gimpleP9tree_nodeS2_b 284474
_ZL40replace_uncond_cands_and_profitable_phisP11slsr_cand_dR11auto_bitmap 614284
_ZL19create_mul_imm_candP6gimpleP9tree_nodeS2_b 675249
_ZL16slsr_process_mulP6gimpleP9tree_nodeS2_b 730650
_ZL30analyze_candidates_and_replacev 1046428
_ZN12_GLOBAL__N_123pass_strength_reduction7executeEP8function 1046428
_ZN12_GLOBAL__N_123pass_strength_reduction4gateEP8function 1046444
_ZL31replace_unconditional_candidateP11slsr_cand_dR11auto_bitmap 1170772
_ZL22replace_mult_candidateP11slsr_cand_dP9tree_node16generic_wide_intI22fixed_wide_int_storageILi128EEER11auto_bitmap 1170780
_ZL9stmt_costP6gimpleb 1341914
_ZL14cand_incrementP11slsr_cand_d 1364450
_ZL19create_add_ssa_candP6gimpleP9tree_nodeS2_bb 1908797
_ZL19create_add_imm_candP6gimpleP9tree_nodeRK16generic_wide_intI22fixed_wide_int_storageILi128EEEb 1921558
_ZL12find_phi_defP9tree_node 2438039
_ZL20phi_dependent_cand_pP11slsr_cand_d 2622979
_ZL12legal_cast_pP6gimpleP9tree_node 2851222
_ZL17slsr_process_castP6gimpleP9tree_nodeb 2851222
_ZL14legal_cast_p_1P9tree_nodeS0_ 2856301
_ZL16slsr_process_addP6gimpleP9tree_nodeS2_b 3208854
_ZL16slsr_process_phiP4gphib 4795042
_ZL17add_cand_for_stmtP6gimpleP11slsr_cand_d 5714338
_ZL21restructure_referencePP9tree_nodeS1_P16generic_wide_intI22fixed_wide_int_storageILi128EEES1_ 5747869
_ZL24find_basis_for_candidateP11slsr_cand_d 7891862
_ZL24find_basis_for_base_exprP11slsr_cand_dP9tree_node 7892785
_ZL25alloc_cand_and_find_basis9cand_kindP6gimpleP9tree_nodeRK16generic_wide_intI22fixed_wide_int_storageILi128EEES3_S3_S3_j 7903779
_ZL22record_potential_basisP11slsr_cand_dP9tree_node 7904001
_ZN26find_candidates_dom_walker19before_dom_childrenEP15basic_block_def 11585363
_ZL16slsr_process_refP6gimple 12703624
_ZL20base_cand_from_tableP9tree_node 15513711
_ZN17cand_chain_hasher4hashEPK12cand_chain_d 31806649

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.