LCOV - code coverage report
Current view: top level - gcc - loop-invariant.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 96.9 % 988 957
Test Date: 2024-12-28 13:16:48 Functions: 96.3 % 54 52
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
_ZL13free_use_listP3use 0
_ZL20find_invariants_insnP8rtx_insnbb 0
_ZL27calculate_loop_reg_pressurev 1
_ZL28get_pressure_class_and_nregsP8rtx_insnPi 15
_ZL14mark_reg_deathP7rtx_def 42
_ZL16mark_regno_deathi 42
_ZL16mark_reg_clobberP7rtx_defPKS_Pv 43
_ZL15mark_regno_livei 48
_ZL14mark_reg_storeP7rtx_defPKS_Pv 53
_ZL15change_pressureib 134
_ZL24get_regno_pressure_classiPi 137
_ZL13mark_ref_regsP7rtx_def 197
_ZL20canonicalize_addressP7rtx_def 27431
_ZL21collect_address_partsP7rtx_defP3vecIS0_7va_heap6vl_ptrE 27431
_ZL25canonicalize_address_multP7rtx_def 27431
_ZL24inv_can_prop_to_addr_useP3defP8df_ref_d 49549
_Z20move_loop_invariantsv 229624
_ZL12replace_usesP9invariantP7rtx_defb 235241
_ZL21compare_address_partsPKvS0_ 281401
_ZL22can_move_invariant_regP4loopP9invariantP7rtx_def 322534
_ZL13set_move_markji 325595
_ZL23best_gain_for_invariantPP9invariantPjS2_jbb 477080
_ZL10find_exitsP4loopPP15basic_block_defP11bitmap_headS5_ 602818
_ZL14free_loop_dataP4loop 602818
_ZL15find_invariantsP4loop 602818
_ZL15move_invariantsP4loop 602818
_ZL20find_invariants_bodyP4loopPP15basic_block_defP11bitmap_headS5_ 602818
_ZL20free_inv_motion_datav 602818
_ZL20init_inv_motion_datav 602818
_ZL23find_invariants_to_movebb 602818
_ZL26merge_identical_invariantsv 602818
_ZL27move_single_loop_invariantsP4loop 602818
_ZL9find_defsP4loop 602818
_ZL10record_useP3defP8df_ref_d 636849
_ZL22compute_always_reachedP4loopPP15basic_block_defP11bitmap_headS5_ 1205636
_ZL18find_or_insert_invP10hash_tableI21invariant_expr_hasherLb0E11xcallocatorEP7rtx_def12machine_modeP9invariant 1258877
_ZL20create_new_invariantP3defP8rtx_insnP11bitmap_headb 1258877
_ZL18move_invariant_regP4loopj 1385205
_ZL25find_identical_invariantsP10hash_tableI21invariant_expr_hasherLb0E11xcallocatorEP9invariant 1505097
_ZL21hash_invariant_expr_1P8rtx_insnP7rtx_def 1785598
_ZL18gain_for_invariantP9invariantPjS1_jbb 2005675
_ZL22invariant_expr_equal_pP8rtx_insnP7rtx_defS0_S2_ 2369888
_ZL12get_inv_costP9invariantPiPjP9reg_class 2495523
_ZN21invariant_expr_hasher5equalEPK20invariant_expr_entryS2_ 3358391
_ZL18find_invariants_bbP4loopP15basic_block_defbb 3723264
_ZL18check_dependenciesP8rtx_insnP11bitmap_head 6432556
_ZL16check_dependencyP15basic_block_defP8df_ref_dP11bitmap_head 6642118
_ZL21pre_check_invariant_pbP7rtx_def 10724377
_ZL16may_assign_reg_pP7rtx_def 12556670
_ZL11record_usesP8rtx_insn 14604872
_ZL19find_invariant_insnP8rtx_insnbb 14604872
_ZL21check_maybe_invariantP7rtx_def 18058290
_ZL17invariant_for_useP8df_ref_d 22759611
_ZL26check_invariant_table_sizev 22951141

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.