LCOV - code coverage report
Current view: top level - gcc - tree-ssa-loop-im.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 97.9 % 1678 1642
Test Date: 2026-10-17 16:30:31 Functions: 100.0 % 80 80
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z13make_pass_limPN3gcc7contextE 294536
_Z20for_all_locs_in_loopI17ref_always_storedEbP4loopP10im_mem_refT_ 209076
_Z20for_all_locs_in_loopI17ref_always_storedEbP4loopP10im_mem_refT_ 91911
_Z20for_all_locs_in_loopI19first_mem_ref_loc_1EbP4loopP10im_mem_refT_ 34299
_Z20for_all_locs_in_loopI19rewrite_mem_ref_locEbP4loopP10im_mem_refT_ 34299
_Z20for_all_locs_in_loopI20ref_in_loop_hot_bodyEbP4loopP10im_mem_refT_ 41832
_Z20for_all_locs_in_loopI22sm_set_flag_if_changedEbP4loopP10im_mem_refT_ 6735
_Z24move_computations_workerP15basic_block_def 15014523
_Z28loop_invariant_motion_in_funP8functionb 498242
_Z29bb_colder_than_loop_preheaderP15basic_block_defP4loop 14468416
_Z32fill_coldest_and_hotter_out_loopP4loopS0_S0_ 1350631
_ZL10execute_smP4loopP10im_mem_refR8hash_mapIS2_P6sm_aux21simple_hashmap_traitsI19default_hash_traitsIS2_ES5_EEbb 34299
_ZL11memref_freeP10im_mem_ref 5444730
_ZL12can_sm_ref_pP4loopP10im_mem_ref 2937752
_ZL12get_lim_dataP6gimple 100119548
_ZL13init_lim_dataP6gimple 18244502
_ZL13is_self_writeP10im_mem_refS0_ 325688
_ZL13may_move_tillP9tree_nodePS0_Pv 1788963
_ZL13mem_ref_allocP6ao_refjj 5444730
_ZL14add_dependencyP9tree_nodeP12lim_aux_dataP4loopb 11920245
_ZL14clear_lim_dataP6gimple 18244319
_ZL14nonpure_call_pP6gimple 78875322
_ZL15do_store_motionv 496745
_ZL15execute_sm_exitP4loopP8edge_defR3vecI9seq_entry7va_heap6vl_ptrER8hash_mapIP10im_mem_refP6sm_aux21simple_hashmap_traitsI19default_hash_traitsISB_ESD_EE7sm_kindRS2_SL_P11bitmap_head 31707
_ZL15force_move_tillP9tree_nodePS0_Pv 19157
_ZL15mark_ref_loadedP10im_mem_refP4loop 5130396
_ZL15mark_ref_storedP10im_mem_refP4loop 3844829
_ZL15rewrite_bittestP20gimple_stmt_iterator 9625
_ZL15sm_seq_valid_bbP4loopP15basic_block_defP9tree_nodeR3vecI9seq_entry7va_heap6vl_ptrEP11bitmap_headSC_bSC_ 29707
_ZL16find_refs_for_smP4loopP11bitmap_headS2_ 1297601
_ZL16ref_indep_loop_pP4loopP10im_mem_ref8dep_kind 2101414
_ZL16rewrite_mem_refsP4loopP10im_mem_refP9tree_node 34299
_ZL16sm_seq_push_downR3vecI9seq_entry7va_heap6vl_ptrEjPj 37440
_ZL17first_mem_ref_locP4loopP10im_mem_ref 34299
_ZL17free_lim_aux_dataP12lim_aux_data 18244319
_ZL17store_motion_loopP4loopP11bitmap_head 1343287
_ZL18force_move_till_opP9tree_nodeP4loopS2_ 36985
_ZL18record_mem_ref_locP10im_mem_refP6gimplePP9tree_node 5956541
_ZL18refs_independent_pP10im_mem_refS0_b 604692
_ZL18rewrite_reciprocalP20gimple_stmt_iterator 35
_ZL18shift_needs_mask_pP6gimpleP4loop 226970
_ZL19ref_always_stored_pP4loopP10im_mem_ref 91911
_ZL20gather_mem_refs_stmtP4loopP6gimple 48205524
_ZL20get_coldest_out_loopP4loopS0_P15basic_block_def 12804667
_ZL20loop_suitable_for_smP4loopRK3vecIP8edge_def7va_heap6vl_ptrE 1343287
_ZL20mem_refs_may_alias_pP10im_mem_refS0_PP8hash_mapIP9tree_nodeP14name_expansion21simple_hashmap_traitsI19default_hash_traitsIS3_ES5_EEb 547389
_ZL20movement_possibilityP6gimple 50883709
_ZL20outermost_indep_loopP4loopS0_P10im_mem_ref 810005
_ZL20set_profitable_levelP6gimple 327771
_ZL21compute_invariantnessP15basic_block_def 14975448
_ZL21execute_sm_if_changedP8edge_defP9tree_nodeS2_S2_S0_P8hash_setIP15basic_block_defLb0E19default_hash_traitsIS5_EERS0_SA_ 11850
_ZL21query_loop_dependenceP4loopP10im_mem_ref8dep_kind 664427
_ZL21tree_ssa_lim_finalizev 498242
_ZL22determine_max_movementP6gimpleb 12762142
_ZL22movement_possibility_1P6gimple 50883709
_ZL22record_loop_dependenceP4loopP10im_mem_ref8dep_kind9dep_state 2101414
_ZL22set_ref_loaded_in_loopP10im_mem_refP4loop 6400771
_ZL22set_ref_stored_in_loopP10im_mem_refP4loop 4594052
_ZL22simple_mem_ref_in_stmtP6gimplePb 7271046
_ZL23fill_always_executed_inv 498242
_ZL23hoist_memory_referencesP4loopP11bitmap_headRK3vecIP8edge_def7va_heap6vl_ptrE 21148
_ZL23tree_ssa_lim_initializeb 498242
_ZL24find_ref_loc_in_loop_cmpPKvS0_Pv 270563
_ZL24outermost_invariant_loopP9tree_nodeP4loop 20242948
_ZL25analyze_memory_referencesb 498242
_ZL25fill_always_executed_in_1P4loopP17simple_bitmap_def 1350631
_ZL30execute_sm_if_changed_flag_setP4loopP10im_mem_refP8hash_setIP15basic_block_defLb0E19default_hash_traitsIS5_EE 6735
_ZL30sort_bbs_in_loop_postorder_cmpPKvS0_Pv 164998334
_ZL31sort_locs_in_loop_postorder_cmpPKvS0_Pv 1010038
_ZL32extract_true_false_args_from_phiP15basic_block_defP4gphiPP9tree_nodeS5_ 13801
_ZL9set_levelP6gimpleP4loopS2_ 760057
_ZL9stmt_costP6gimple 822969
_ZN12_GLOBAL__N_18pass_lim4gateEP8function 1317559
_ZN12_GLOBAL__N_18pass_lim5cloneEv 883608
_ZN12_GLOBAL__N_18pass_lim7executeEP8function 1317196
_ZN14mem_ref_hasher5equalEPK10im_mem_refPK6ao_ref 13377824
_ZN17ref_always_storedclEP11mem_ref_loc 193214
_ZN19first_mem_ref_loc_1clEP11mem_ref_loc 34299
_ZN19rewrite_mem_ref_locclEP11mem_ref_loc 54196
_ZN20ref_in_loop_hot_bodyclEP11mem_ref_loc 42525
_ZN22sm_set_flag_if_changedclEP11mem_ref_loc 12493

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