LCOV - code coverage report
Current view: top level - gcc - tree-predcom.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 97.3 % 1444 1405
Test Date: 2025-04-26 15:52:03 Functions: 97.5 % 79 77
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
_ZL18nontrivial_chain_pP5chain 0
_ZL23chain_can_be_combined_pP5chain 0
_ZL22insert_looparound_copyP5chainP6dref_dP4gphi 1
_ZL32get_chain_last_write_before_loadP5chainj 5
_ZN11pcom_worker19valid_initializer_pEP14data_referencejS1_ 8
_ZL26pcom_stmt_dominates_stmt_pP6gimpleS0_ 12
_ZL33initialize_root_vars_store_elim_1P5chain 14
_ZL33initialize_root_vars_store_elim_2P4loopP5chainP11bitmap_head 23
_ZL30update_pos_for_combined_chainsP5chain 29
_Z11dump_chainsP8_IO_FILERK3vecIP5chain7va_heap6vl_ptrE 34
_ZL26finalize_eliminated_storesP4loopP5chain 37
_ZL30is_inv_store_elimination_chainP4loopP5chain 37
_ZN11pcom_worker24prepare_finalizers_chainEP5chain 37
_ZL18order_drefs_by_posPKvS0_ 48
_ZL37prepare_initializers_chain_store_elimP4loopP5chain 53
_Z15dump_componentsP8_IO_FILEP9component 54
_Z10dump_chainP8_IO_FILEP5chain 58
_ZN11pcom_worker28reassociate_to_the_same_stmtEP9tree_nodeS1_ 64
_ZN11pcom_worker19stmt_combining_refsEP6dref_dS1_ 73
_ZL23get_chain_last_write_atP5chainj 93
_Z14dump_componentP8_IO_FILEP9component 103
_ZL26remove_name_from_operationP6gimpleP9tree_node 128
_ZN11pcom_worker11remove_stmtEP6gimple 154
_Z9dump_drefP8_IO_FILEP6dref_d 308
_ZL21eliminate_temp_copiesP4loopP11bitmap_head 622
_ZL21replace_names_by_phis3vecIP5chain7va_heap6vl_ptrE 622
_ZL27execute_pred_commoning_cbckP4loopPv 622
_ZL29replace_phis_by_defined_namesR3vecIP5chain7va_heap6vl_ptrE 622
_ZL22base_names_in_chain_onP4loopP9tree_nodeS2_ 667
_ZL17may_reassociate_pP9tree_node9tree_code 841
_ZN11pcom_worker31find_associative_operation_rootEP6gimplePj 841
_ZL23initialize_root_vars_lmP4loopP6dref_dbP3vecIP9tree_node7va_heap6vl_ptrERKS8_P11bitmap_head 1754
_ZL23determine_unroll_factorRK3vecIP5chain7va_heap6vl_ptrE 3090
_ZL19execute_load_motionP4loopP5chainP11bitmap_head 10776
_ZL13get_init_exprP5chainj 10809
_ZL20make_invariant_chainP9component 12804
_ZL20initialize_root_varsP4loopP5chainP11bitmap_head 15334
_ZL16insert_init_seqsP4loopR3vecIP5chain7va_heap6vl_ptrE 15358
_ZN11pcom_worker18prepare_finalizersEv 15358
_ZN11pcom_worker18try_combine_chainsEv 15358
_ZN11pcom_worker20prepare_initializersEv 15358
_ZN11pcom_worker22execute_pred_commoningEP11bitmap_head 15358
_ZN11pcom_worker28execute_pred_commoning_chainEP5chainP11bitmap_head 15445
_ZN11pcom_worker21add_looparound_copiesEP5chain 15732
_ZL16add_ref_to_chainP5chainP6dref_d 16058
_ZL15predcom_tmp_varP9tree_nodejP11bitmap_head 18362
_ZL16ref_at_iterationP14data_referenceiPP6gimpleP9tree_node 23921
_ZN11pcom_worker26prepare_initializers_chainEP5chain 28536
_ZN11pcom_worker19find_looparound_phiEP6dref_dS1_ 31667
_ZL16replace_ref_withP6gimpleP9tree_nodebb 34281
_ZN11pcom_worker17combinable_refs_pEP6dref_dS1_P9tree_codePbPP9tree_node 38278
_ZN11pcom_worker20find_common_use_stmtEPP9tree_nodeS2_ 38278
_ZN11pcom_worker13find_use_stmtEPP9tree_node 41091
_ZN11pcom_worker24single_nonlooparound_useEP9tree_node 42052
_ZN11pcom_worker14combine_chainsEP5chainS1_ 51490
_ZL17make_rooted_chainP6dref_d10chain_type 54071
_ZL12name_for_refP6dref_d 76702
_ZN11pcom_worker13release_chainEP5chain 98936
_ZL18release_componentsP9component 163964
_ZN11pcom_worker15determine_rootsEP9component 163964
_ZN11pcom_worker26filter_suitable_componentsEP9component 163964
_ZL11order_drefsPKvS0_ 183686
_ZN11pcom_worker25aff_combination_dr_offsetEP14data_referenceP8aff_tree 197066
_Z25tree_predictive_commoningb 203555
_ZL29run_tree_predictive_commoningP8functionb 203555
_ZN12_GLOBAL__N_112pass_predcom7executeEP8function 203555
_ZN12_GLOBAL__N_112pass_predcom4gateEP8function 236481
_ZN11pcom_worker16determine_offsetEP14data_referenceS1_P8poly_intILj1E16generic_wide_intI18widest_int_storageILi131072EEEE 242506
_ZL26last_always_executed_blockP4loop 244377
_ZN11pcom_worker29split_data_refs_to_componentsEv 244377
_Z17make_pass_predcomPN3gcc7contextE 277917
_ZL11merge_compsR3vecIj7va_heap6vl_ptrES3_jj 329096
_ZN11pcom_worker20determine_roots_compEP9component 340207
_ZN11pcom_worker20suitable_component_pEP9component 367708
_ZN11pcom_worker14release_chainsEv 408998
_ZN11pcom_worker30tree_predictive_commoning_loopEb 408998
_ZN11pcom_workerD2Ev 408998
_ZL20suitable_reference_pP14data_referenceP13ref_step_type 1085153
_ZL12component_ofR3vecIj7va_heap6vl_ptrEj 6560915

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.