LCOV - code coverage report
Current view: top level - gcc - tree-predcom.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 98.2 % 1443 1417
Test Date: 2024-12-28 13:16:48 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
_ZL32get_chain_last_write_before_loadP5chainj 5
_ZL22insert_looparound_copyP5chainP6dref_dP4gphi 13
_ZL33initialize_root_vars_store_elim_1P5chain 14
_ZL26pcom_stmt_dominates_stmt_pP6gimpleS0_ 15
_ZN11pcom_worker19valid_initializer_pEP14data_referencejS1_ 20
_ZL33initialize_root_vars_store_elim_2P4loopP5chainP11bitmap_head 23
_Z11dump_chainsP8_IO_FILERK3vecIP5chain7va_heap6vl_ptrE 34
_ZL26finalize_eliminated_storesP4loopP5chain 37
_ZL30is_inv_store_elimination_chainP4loopP5chain 37
_ZN11pcom_worker24prepare_finalizers_chainEP5chain 37
_ZL30update_pos_for_combined_chainsP5chain 38
_ZL18order_drefs_by_posPKvS0_ 48
_ZL37prepare_initializers_chain_store_elimP4loopP5chain 53
_Z15dump_componentsP8_IO_FILEP9component 54
_Z10dump_chainP8_IO_FILEP5chain 58
_ZL23get_chain_last_write_atP5chainj 93
_ZN11pcom_worker28reassociate_to_the_same_stmtEP9tree_nodeS1_ 98
_Z14dump_componentP8_IO_FILEP9component 103
_ZN11pcom_worker19stmt_combining_refsEP6dref_dS1_ 109
_ZL26remove_name_from_operationP6gimpleP9tree_node 196
_ZN11pcom_worker11remove_stmtEP6gimple 208
_Z9dump_drefP8_IO_FILEP6dref_d 308
_ZL21eliminate_temp_copiesP4loopP11bitmap_head 608
_ZL21replace_names_by_phis3vecIP5chain7va_heap6vl_ptrE 608
_ZL27execute_pred_commoning_cbckP4loopPv 608
_ZL29replace_phis_by_defined_namesR3vecIP5chain7va_heap6vl_ptrE 608
_ZL22base_names_in_chain_onP4loopP9tree_nodeS2_ 653
_ZL17may_reassociate_pP9tree_node9tree_code 1065
_ZN11pcom_worker31find_associative_operation_rootEP6gimplePj 1065
_ZL23initialize_root_vars_lmP4loopP6dref_dbP3vecIP9tree_node7va_heap6vl_ptrERKS8_P11bitmap_head 1712
_ZL23determine_unroll_factorRK3vecIP5chain7va_heap6vl_ptrE 3039
_ZL13get_init_exprP5chainj 10645
_ZL19execute_load_motionP4loopP5chainP11bitmap_head 10707
_ZL20make_invariant_chainP9component 12656
_ZL16insert_init_seqsP4loopR3vecIP5chain7va_heap6vl_ptrE 14995
_ZN11pcom_worker18prepare_finalizersEv 14995
_ZN11pcom_worker18try_combine_chainsEv 14995
_ZN11pcom_worker20prepare_initializersEv 14995
_ZN11pcom_worker22execute_pred_commoningEP11bitmap_head 14995
_ZL20initialize_root_varsP4loopP5chainP11bitmap_head 15163
_ZN11pcom_worker28execute_pred_commoning_chainEP5chainP11bitmap_head 15292
_ZN11pcom_worker21add_looparound_copiesEP5chain 15565
_ZL16add_ref_to_chainP5chainP6dref_d 15953
_ZL15predcom_tmp_varP9tree_nodejP11bitmap_head 18137
_ZL16ref_at_iterationP14data_referenceiPP6gimpleP9tree_node 23565
_ZN11pcom_worker26prepare_initializers_chainEP5chain 28221
_ZN11pcom_worker19find_looparound_phiEP6dref_dS1_ 31407
_ZL16replace_ref_withP6gimpleP9tree_nodebb 33916
_ZN11pcom_worker17combinable_refs_pEP6dref_dS1_P9tree_codePbPP9tree_node 38442
_ZN11pcom_worker20find_common_use_stmtEPP9tree_nodeS2_ 38442
_ZN11pcom_worker13find_use_stmtEPP9tree_node 42575
_ZN11pcom_worker24single_nonlooparound_useEP9tree_node 44406
_ZN11pcom_worker14combine_chainsEP5chainS1_ 51609
_ZL17make_rooted_chainP6dref_d10chain_type 51916
_ZL12name_for_refP6dref_d 77102
_ZN11pcom_worker13release_chainEP5chain 95536
_ZL18release_componentsP9component 156039
_ZN11pcom_worker15determine_rootsEP9component 156039
_ZN11pcom_worker26filter_suitable_componentsEP9component 156039
_ZL11order_drefsPKvS0_ 179237
_ZN11pcom_worker25aff_combination_dr_offsetEP14data_referenceP8aff_tree 191880
_Z25tree_predictive_commoningb 194113
_ZL29run_tree_predictive_commoningP8functionb 194113
_ZN12_GLOBAL__N_112pass_predcom7executeEP8function 194113
_ZN12_GLOBAL__N_112pass_predcom4gateEP8function 226406
_ZL26last_always_executed_blockP4loop 229240
_ZN11pcom_worker29split_data_refs_to_componentsEv 229240
_ZN11pcom_worker16determine_offsetEP14data_referenceS1_P8poly_intILj1E16generic_wide_intI18widest_int_storageILi131072EEEE 233180
_Z17make_pass_predcomPN3gcc7contextE 279404
_ZL11merge_compsR3vecIj7va_heap6vl_ptrES3_jj 296388
_ZN11pcom_worker20determine_roots_compEP9component 332650
_ZN11pcom_worker20suitable_component_pEP9component 359366
_ZN11pcom_worker14release_chainsEv 387403
_ZN11pcom_worker30tree_predictive_commoning_loopEb 387403
_ZN11pcom_workerD2Ev 387403
_ZL20suitable_reference_pP14data_referenceP13ref_step_type 1035260
_ZL12component_ofR3vecIj7va_heap6vl_ptrEj 5807279

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.