LCOV - code coverage report
Current view: top level - gcc - tree-predcom.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 97.3 % 1446 1407
Test Date: 2026-02-28 14:20:25 Functions: 100.0 % 79 79
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_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
_Z15dump_componentsP8_IO_FILEP9component 54
_Z10dump_chainP8_IO_FILEP5chain 58
_ZL37prepare_initializers_chain_store_elimP4loopP5chain 59
_ZN11pcom_worker28reassociate_to_the_same_stmtEP9tree_nodeS1_ 65
_ZN11pcom_worker19stmt_combining_refsEP6dref_dS1_ 73
_ZL23get_chain_last_write_atP5chainj 93
_Z14dump_componentP8_IO_FILEP9component 103
_ZL26remove_name_from_operationP6gimpleP9tree_node 130
_ZN11pcom_worker11remove_stmtEP6gimple 160
_Z9dump_drefP8_IO_FILEP6dref_d 308
_ZL21eliminate_temp_copiesP4loopP11bitmap_head 716
_ZL21replace_names_by_phis3vecIP5chain7va_heap6vl_ptrE 716
_ZL27execute_pred_commoning_cbckP4loopPv 716
_ZL29replace_phis_by_defined_namesR3vecIP5chain7va_heap6vl_ptrE 716
_ZL22base_names_in_chain_onP4loopP9tree_nodeS2_ 761
_ZL17may_reassociate_pP9tree_node9tree_code 897
_ZN11pcom_worker31find_associative_operation_rootEP6gimplePj 897
_ZL23initialize_root_vars_lmP4loopP6dref_dbP3vecIP9tree_node7va_heap6vl_ptrERKS8_P11bitmap_head 1861
_ZL23determine_unroll_factorRK3vecIP5chain7va_heap6vl_ptrE 3403
_ZL19execute_load_motionP4loopP5chainP11bitmap_head 11200
_ZL13get_init_exprP5chainj 11267
_ZL20make_invariant_chainP9component 13285
_ZL20initialize_root_varsP4loopP5chainP11bitmap_head 16461
_ZN11pcom_worker28execute_pred_commoning_chainEP5chainP11bitmap_head 16578
_ZL16insert_init_seqsP4loopR3vecIP5chain7va_heap6vl_ptrE 16705
_ZN11pcom_worker18prepare_finalizersEv 16705
_ZN11pcom_worker18try_combine_chainsEv 16705
_ZN11pcom_worker20prepare_initializersEv 16705
_ZN11pcom_worker22execute_pred_commoningEP11bitmap_head 16705
_ZN11pcom_worker21add_looparound_copiesEP5chain 17520
_ZL16add_ref_to_chainP5chainP6dref_d 17864
_ZL15predcom_tmp_varP9tree_nodejP11bitmap_head 19778
_ZL16ref_at_iterationP14data_referenceiPP6gimpleP9tree_node 25515
_ZN11pcom_worker26prepare_initializers_chainEP5chain 30805
_ZN11pcom_worker19find_looparound_phiEP6dref_dS1_ 35249
_ZL16replace_ref_withP6gimpleP9tree_nodebb 36682
_ZN11pcom_worker17combinable_refs_pEP6dref_dS1_P9tree_codePbPP9tree_node 44928
_ZN11pcom_worker20find_common_use_stmtEPP9tree_nodeS2_ 44928
_ZN11pcom_worker13find_use_stmtEPP9tree_node 47842
_ZN11pcom_worker24single_nonlooparound_useEP9tree_node 48809
_ZL17make_rooted_chainP6dref_d10chain_type 57772
_ZN11pcom_worker14combine_chainsEP5chainS1_ 59237
_ZL12name_for_refP6dref_d 90002
_ZL18nontrivial_chain_pP5chain 92603
_ZL23chain_can_be_combined_pP5chain 101722
_ZN11pcom_worker13release_chainEP5chain 105917
_ZL18release_componentsP9component 171506
_ZN11pcom_worker15determine_rootsEP9component 171506
_ZN11pcom_worker26filter_suitable_componentsEP9component 171506
_ZL11order_drefsPKvS0_ 194063
_Z25tree_predictive_commoningb 206832
_ZL29run_tree_predictive_commoningP8functionb 206832
_ZN12_GLOBAL__N_112pass_predcom7executeEP8function 206832
_ZN11pcom_worker25aff_combination_dr_offsetEP14data_referenceP8aff_tree 219450
_ZN12_GLOBAL__N_112pass_predcom4gateEP8function 241458
_ZL26last_always_executed_blockP4loop 256680
_ZN11pcom_worker29split_data_refs_to_componentsEv 256680
_ZN11pcom_worker16determine_offsetEP14data_referenceS1_P8poly_intILj1E16generic_wide_intI18widest_int_storageILi131072EEEE 263732
_Z17make_pass_predcomPN3gcc7contextE 285722
_ZN11pcom_worker20determine_roots_compEP9component 356092
_ZL11merge_compsR3vecIj7va_heap6vl_ptrES3_jj 357934
_ZN11pcom_worker20suitable_component_pEP9component 384194
_ZN11pcom_worker14release_chainsEv 427656
_ZN11pcom_worker30tree_predictive_commoning_loopEb 427656
_ZN11pcom_workerD2Ev 427656
_ZL20suitable_reference_pP14data_referenceP13ref_step_type 1149152
_ZL12component_ofR3vecIj7va_heap6vl_ptrEj 6983194

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