LCOV - code coverage report
Current view: top level - gcc - tree-predcom.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 98.2 % 1442 1416
Test Date: 2024-04-27 14:03:13 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
_ZL33initialize_root_vars_store_elim_1P5chain 10
_ZL22insert_looparound_copyP5chainP6dref_dP4gphi 13
_ZL26pcom_stmt_dominates_stmt_pP6gimpleS0_ 15
_ZN11pcom_worker19valid_initializer_pEP14data_referencejS1_ 20
_ZL33initialize_root_vars_store_elim_2P4loopP5chainP11bitmap_head 23
_ZL26finalize_eliminated_storesP4loopP5chain 33
_ZL30is_inv_store_elimination_chainP4loopP5chain 33
_ZN11pcom_worker24prepare_finalizers_chainEP5chain 33
_Z11dump_chainsP8_IO_FILERK3vecIP5chain7va_heap6vl_ptrE 34
_ZL30update_pos_for_combined_chainsP5chain 38
_ZL18order_drefs_by_posPKvS0_ 48
_ZL37prepare_initializers_chain_store_elimP4loopP5chain 52
_Z15dump_componentsP8_IO_FILEP9component 54
_Z10dump_chainP8_IO_FILEP5chain 58
_ZL23get_chain_last_write_atP5chainj 83
_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 207
_Z9dump_drefP8_IO_FILEP6dref_d 308
_ZL21eliminate_temp_copiesP4loopP11bitmap_head 565
_ZL21replace_names_by_phis3vecIP5chain7va_heap6vl_ptrE 565
_ZL27execute_pred_commoning_cbckP4loopPv 565
_ZL29replace_phis_by_defined_namesR3vecIP5chain7va_heap6vl_ptrE 565
_ZL22base_names_in_chain_onP4loopP9tree_nodeS2_ 615
_ZL17may_reassociate_pP9tree_node9tree_code 1231
_ZN11pcom_worker31find_associative_operation_rootEP6gimplePj 1231
_ZL23initialize_root_vars_lmP4loopP6dref_dbP3vecIP9tree_node7va_heap6vl_ptrERKS8_P11bitmap_head 1696
_ZL23determine_unroll_factorRK3vecIP5chain7va_heap6vl_ptrE 2836
_ZL13get_init_exprP5chainj 9254
_ZL19execute_load_motionP4loopP5chainP11bitmap_head 9958
_ZL20initialize_root_varsP4loopP5chainP11bitmap_head 11086
_ZN11pcom_worker28execute_pred_commoning_chainEP5chainP11bitmap_head 11214
_ZN11pcom_worker21add_looparound_copiesEP5chain 11475
_ZL20make_invariant_chainP9component 11704
_ZL16add_ref_to_chainP5chainP6dref_d 11753
_ZL16insert_init_seqsP4loopR3vecIP5chain7va_heap6vl_ptrE 12830
_ZN11pcom_worker18prepare_finalizersEv 12830
_ZN11pcom_worker18try_combine_chainsEv 12830
_ZN11pcom_worker20prepare_initializersEv 12830
_ZN11pcom_worker22execute_pred_commoningEP11bitmap_head 12830
_ZL15predcom_tmp_varP9tree_nodejP11bitmap_head 13987
_ZN11pcom_worker17combinable_refs_pEP6dref_dS1_P9tree_codePbPP9tree_node 15530
_ZN11pcom_worker20find_common_use_stmtEPP9tree_nodeS2_ 15530
_ZN11pcom_worker13find_use_stmtEPP9tree_node 19932
_ZL16ref_at_iterationP14data_referenceiPP6gimpleP9tree_node 21205
_ZN11pcom_worker24single_nonlooparound_useEP9tree_node 21763
_ZN11pcom_worker19find_looparound_phiEP6dref_dS1_ 23119
_ZN11pcom_worker26prepare_initializers_chainEP5chain 23179
_ZN11pcom_worker14combine_chainsEP5chainS1_ 24513
_ZL16replace_ref_withP6gimpleP9tree_nodebb 25648
_ZL12name_for_refP6dref_d 31278
_ZL17make_rooted_chainP6dref_d10chain_type 44334
_ZN11pcom_worker13release_chainEP5chain 81501
_ZL18release_componentsP9component 135668
_ZN11pcom_worker15determine_rootsEP9component 135668
_ZN11pcom_worker26filter_suitable_componentsEP9component 135668
_ZL11order_drefsPKvS0_ 151104
_ZN11pcom_worker25aff_combination_dr_offsetEP14data_referenceP8aff_tree 166928
_Z25tree_predictive_commoningb 187150
_ZL29run_tree_predictive_commoningP8functionb 187150
_ZN12_GLOBAL__N_112pass_predcom7executeEP8function 187150
_ZL26last_always_executed_blockP4loop 202253
_ZN11pcom_worker29split_data_refs_to_componentsEv 202253
_ZN11pcom_worker16determine_offsetEP14data_referenceS1_P8poly_intILj1E16generic_wide_intI18widest_int_storageILi131072EEEE 213990
_ZN12_GLOBAL__N_112pass_predcom4gateEP8function 218111
_ZL11merge_compsR3vecIj7va_heap6vl_ptrES3_jj 280016
_Z17make_pass_predcomPN3gcc7contextE 285189
_ZN11pcom_worker20determine_roots_compEP9component 292575
_ZN11pcom_worker20suitable_component_pEP9component 317245
_ZN11pcom_worker14release_chainsEv 352358
_ZN11pcom_worker30tree_predictive_commoning_loopEb 352358
_ZN11pcom_workerD2Ev 352358
_ZL20suitable_reference_pP14data_referenceP13ref_step_type 929357
_ZL12component_ofR3vecIj7va_heap6vl_ptrEj 5664755

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.