LCOV - code coverage report
Current view: top level - gcc - sel-sched-ir.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 85.5 % 2677 2288
Test Date: 2024-05-04 14:01:55 Functions: 88.1 % 269 237
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
_Z12ilist_invertP10_list_node 0
_Z14av_set_elementP10_list_nodei 0
_Z14copy_data_setsP15basic_block_defS0_ 0
_Z14sel_split_edgeP8edge_def 0
_Z14speculate_exprP5_exprj 0
_Z18get_seqno_by_predsP8rtx_insn 0
_Z18sel_mark_hard_insnP7rtx_def 0
_Z25sel_create_recovery_blockP8rtx_insn 0
_Z36sel_gen_recovery_insn_from_rtx_afterP7rtx_defP5_expriP8rtx_insn 0
_Z8insn_sidP8rtx_insn 0
_ZL10state_copyPvS_ 0
_ZL10state_freePv 0
_ZL11state_allocv 0
_ZL16copy_lv_set_fromP15basic_block_defS0_ 0
_ZL16sel_init_only_bbP15basic_block_defS0_ 0
_ZL18alloc_deps_contextv 0
_ZL18av_set_add_elementPP10_list_node 0
_ZL18clear_deps_contextP9deps_desc 0
_ZL18get_seqno_by_succsP8rtx_insn 0
_ZL19delete_deps_contextP9deps_desc 0
_ZL19init_target_contextPvb 0
_ZL19sel_create_empty_bbP15basic_block_def 0
_ZL20alloc_target_contextv 0
_ZL20clear_target_contextPv 0
_ZL21finish_region_bb_infov 0
_ZL21skip_unspecs_callbackPPK7rtx_defS2_PPS_S4_ 0
_ZL22hash_transformed_insnsPKv 0
_ZL22sel_recompute_toporderv 0
_ZL25hash_with_unspec_callbackPK7rtx_def12machine_modePPS_PS2_ 0
_ZL25init_fence_for_schedulingP6_fence 0
_ZL9cfg_predsP15basic_block_defPPP8rtx_insnPi 0
_ZL9init_exprP5_exprP9vinsn_defiiiiijji3vecI18expr_history_def_17va_heap6vl_ptrEabbbb 0
_Z10vinsn_copyP9vinsn_defb 2
_ZL11cfg_preds_1P15basic_block_defPPP8rtx_insnPiS5_ 2
_ZL29deps_init_id_note_reg_clobberi 11
_ZL12merge_fencesP6_fenceP8rtx_insnPvP9deps_descS3_S2_P3vecIS2_5va_gc8vl_embedEPiiP7rtx_defiib 13
_ZL18reset_deps_contextP9deps_desc 13
_Z34sel_redirect_edge_and_branch_forceP8edge_defP15basic_block_def 28
_ZL20get_seqno_for_a_jumpP8rtx_insni 28
_ZL20init_simplejump_dataP8rtx_insni 28
_ZL27delete_and_free_basic_blockP15basic_block_def 30
_ZL16sel_merge_blocksP15basic_block_defS0_ 32
_Z27sel_gen_insn_from_rtx_afterP7rtx_defP5_expriP8rtx_insn 33
_Z31make_region_from_loop_preheaderRP3vecIP15basic_block_def7va_heap6vl_ptrE 37
_Z13sel_find_rgnsv 45
_Z19sel_init_pipeliningv 45
_Z21sel_finish_pipeliningv 45
_ZL26make_regions_from_the_restv 45
_ZL23recompute_rev_top_orderv 46
_ZL12move_bb_infoP15basic_block_defS0_ 49
_ZL15remove_empty_bbP15basic_block_defb 49
_ZL15sel_split_blockP15basic_block_defP7rtx_def 56
_Z23sel_add_loop_preheadersP3vecIP15basic_block_def7va_heap6vl_ptrE 58
_ZL18check_for_new_jumpP15basic_block_defi 58
_ZL21get_bb_note_from_poolv 58
_ZL22sel_create_basic_blockPvS_P15basic_block_def 58
_ZL25sel_remove_loop_preheaderv 58
_ZL21make_region_from_loopP4loop 61
_ZL27make_regions_from_loop_nestP4loop 61
_ZL10sel_add_bbP15basic_block_def 66
_ZL23find_place_to_insert_bbP15basic_block_defi 66
_ZL27add_block_to_current_regionP15basic_block_def 66
_ZL20change_loops_latchesP15basic_block_defS0_ 88
_ZL22free_transformed_insnsPv 90
_Z28sel_redirect_edge_and_branchP8edge_defP15basic_block_def 94
_ZL21sel_create_new_regionv 95
_Z14free_data_setsP15basic_block_def 105
_ZL11free_av_setP15basic_block_def 105
_ZL28sel_estimate_number_of_insnsP15basic_block_def 106
_ZL13sel_remove_bbP15basic_block_defb 107
_ZL17return_bb_to_poolP15basic_block_def 107
_ZL21remove_bb_from_regionP15basic_block_def 107
_Z25add_clean_fence_to_fencesP14flist_tail_defP8rtx_insnP6_fence 111
_Z18exchange_data_setsP15basic_block_defS0_ 118
_ZL13find_new_jumpP15basic_block_defS0_i 122
_ZL24create_initial_data_setsP15basic_block_def 122
_Z12free_lv_setsv 140
_Z12init_lv_setsv 140
_Z16free_regset_poolv 140
_Z16free_sched_poolsv 140
_Z17alloc_sched_poolsv 140
_Z17free_bb_note_poolv 140
_Z23free_nop_and_exit_insnsv 140
_Z24setup_nop_and_exit_insnsv 140
_Z25sel_finish_global_bb_infov 140
_Z17get_dest_and_modeP7rtx_defPS0_P12machine_mode 157
_Z23clear_outdated_rtx_infoP15basic_block_def 173
_Z25add_dirty_fence_to_fencesP14flist_tail_defP8rtx_insnP6_fence 208
_ZL17copy_deps_contextP9deps_descS0_ 208
_ZL17state_create_copyPv 208
_ZL19copy_target_contextPvS_ 208
_ZL27create_copy_of_deps_contextP9deps_desc 208
_ZL29create_copy_of_target_contextPv 208
_ZL17sel_insn_rtx_costP8rtx_insn 229
_Z13in_same_ebb_pP8rtx_insnS0_ 319
_ZL13add_to_fencesP14flist_tail_defP8rtx_insnPvP9deps_descS3_S2_P3vecIS2_5va_gc8vl_embedEPiiS2_iiibb 319
_ZL23sel_add_block_to_regionP15basic_block_defPii 327
_Z21get_loop_nest_for_rgnj 475
_ZL27has_dependence_note_mem_depP7rtx_defS0_P8rtx_insnj 483
_ZL20eq_transformed_insnsPKvS0_ 490
_Z28sel_gen_insn_from_expr_afterP5_exprP9vinsn_defiP8rtx_insn 553
_Z22merge_with_other_exprsPP10_list_nodeP14_list_iteratorP5_expr 571
_ZL30av_set_lookup_other_equiv_exprP10_list_nodeP5_expr 571
_Z23create_copy_of_insn_rtxP7rtx_def 637
_ZL25deps_init_id_note_reg_usei 795
_ZL22deps_init_id_start_lhsP7rtx_def 807
_ZL22deps_init_id_start_rhsP7rtx_def 807
_ZL23deps_init_id_finish_lhsv 807
_ZL23deps_init_id_finish_rhsv 807
_ZL25deps_init_id_note_reg_seti 812
_Z26create_vinsn_from_insn_rtxP8rtx_insnb 823
_ZL12deps_init_idP9idata_defP8rtx_insnb 823
_ZL23deps_init_id_start_insnP8rtx_insn 823
_ZL24deps_init_id_finish_insnv 823
_Z13free_nop_poolv 849
_Z14free_nop_vinsnv 849
_Z14sel_finish_bbsv 849
_Z15setup_nop_vinsnv 849
_Z18purge_empty_blocksv 849
_Z22sel_register_cfg_hooksv 849
_Z24sel_init_global_and_expr3vecIP15basic_block_def7va_heap6vl_ptrE 849
_Z24sel_unregister_cfg_hooksv 849
_Z26sel_finish_global_and_exprv 849
_ZL12finish_insnsv 849
_ZL17sel_restore_notesv 849
_Z11init_fencesP8rtx_insn 869
_Z28create_insn_rtx_from_patternP7rtx_defS0_ 882
_ZL23has_dependence_note_depP8rtx_insnj 898
_Z20move_fence_to_fencesP10_list_nodeP14flist_tail_def 905
_Z12sel_init_bbs3vecIP15basic_block_def7va_heap6vl_ptrE 915
_ZL14extend_bb_infov 915
_Z22insert_in_history_vectP3vecI18expr_history_def_17va_heap6vl_ptrEj16local_trans_typeP9vinsn_defS7_j 956
_ZL21extend_region_bb_infov 979
_ZL12state_createv 980
_ZL19create_deps_contextv 980
_Z21sel_setup_sched_infosv 989
_Z27considered_for_pipelining_pP4loop 989
_Z19fallthru_bb_of_jumpPK8rtx_insn 1001
_Z45bookkeeping_can_be_created_if_moved_through_pP8rtx_insn 1104
_Z25sel_extend_global_bb_infov 1119
_ZL27init_global_and_expr_for_bbP15basic_block_def 1164
_ZL29finish_global_and_expr_for_bbP15basic_block_def 1173
_ZL11fence_clearP6_fence 1175
_ZL9flist_addPP10_list_nodeP8rtx_insnPvP9deps_descS4_S3_P3vecIS3_5va_gc8vl_embedEPiiS3_iiibb 1175
_Z21create_target_contextb 1188
_ZL7init_bbP15basic_block_def 1222
_ZL17invalidate_av_setP15basic_block_def 1252
_Z13bb_ends_ebb_pP15basic_block_def 1272
_ZL11init_lv_setP15basic_block_def 1281
_Z21av_set_union_and_livePP10_list_nodeS1_P11bitmap_headS3_P8rtx_insn 1362
_Z23sel_is_loop_preheader_pP15basic_block_def 1391
_ZL11free_lv_setP15basic_block_def 1395
_ZL21delete_target_contextPv 1396
_Z14sel_vinsn_costP9vinsn_def 1410
_Z26sel_insn_has_single_succ_pP8rtx_insni 1521
_ZL21sel_luid_for_non_insnP7rtx_def 1750
_Z19sel_set_sched_flagsv 1838
_ZL31has_dependence_note_reg_clobberi 1886
_Z11flist_clearPP10_list_node 1893
_Z15flist_tail_initP14flist_tail_def 1913
_ZL12flist_removePP10_list_node 2080
_Z20reset_target_contextPvb 2093
_Z22sel_num_cfg_preds_gt_1P8rtx_insn 2246
_Z17get_nop_from_poolP8rtx_insn 2284
_Z18return_nop_to_poolP8rtx_insnb 2284
_ZL17av_set_add_nocopyPP10_list_nodeP5_expr 2291
_Z10merge_exprP5_exprS0_P8rtx_insn 2315
_ZL23bb_top_order_comparatorPKvS0_ 2362
_Z18set_target_contextPv 2496
_ZL10sched_scanPK19sched_scan_info_def3vecIP15basic_block_def7va_heap6vl_ptrE 2613
_Z15merge_expr_dataP5_exprS0_P8rtx_insn 2614
_ZL23update_speculative_bitsP5_exprS0_P8rtx_insn 2614
_ZL26update_target_availabilityP5_exprS0_P8rtx_insn 2614
_ZL13set_insn_initP5_exprP9vinsn_defi 2870
_ZL14init_insn_dataP8rtx_insn 2870
_ZL17sel_init_new_insnP8rtx_insnii 2898
_ZL28insn_is_the_only_one_in_bb_pP8rtx_insn 2898
_ZL23lhs_and_rhs_separable_pP7rtx_defS0_ 3135
_ZL16verify_backedgesv 3322
_ZL23tick_check_note_mem_depP7rtx_defS0_P8rtx_insnj 3335
_ZL26bb_has_removable_jump_to_pP15basic_block_defS0_ 3371
_ZL16extend_insn_datav 3747
_Z20change_vinsn_in_exprP5_exprP9vinsn_def 3893
_Z12def_list_addPP10_list_nodeP8rtx_insnj 4775
_Z10ilist_copyP10_list_node 4779
_ZL24av_set_lookup_and_removePP10_list_nodeP9vinsn_def 4800
_ZL15init_id_from_dfP9idata_defP8rtx_insnb 4933
_ZL16setup_id_lhs_rhsP9idata_defP8rtx_insnb 4933
_ZL17setup_id_reg_setsP9idata_defP8rtx_insn 4933
_ZL25maybe_downgrade_id_to_useP9idata_defP8rtx_insn 4933
_ZL25free_first_time_insn_dataP8rtx_insn 5131
_Z30av_set_substract_cond_branchesPP10_list_node 5389
_Z13sel_move_insnP5_expriP8rtx_insn 5454
_ZL17setup_id_for_insnP9idata_defP8rtx_insnb 5756
_ZL22setup_id_implicit_regsP9idata_defP8rtx_insn 5756
_ZL25init_first_time_insn_dataP8rtx_insn 6432
_ZL10vinsn_initP9vinsn_defP8rtx_insnb 6605
_ZL12vinsn_createP8rtx_insnb 6605
_ZL12vinsn_deleteP9vinsn_def 6605
_ZL29init_global_and_expr_for_insnP8rtx_insn 6622
_Z12blist_removePP10_list_node 6859
_Z9blist_addPP10_list_nodeP8rtx_insnS0_P9deps_desc 6859
_ZL27finish_global_and_expr_insnP8rtx_insn 6899
_Z23av_set_split_usefulnessP10_list_nodeii 7365
_Z15expr_dest_regnoP5_expr 7688
_Z24mark_unavailable_targetsP10_list_nodeS0_P11bitmap_head 7713
_Z15sel_remove_insnP8rtx_insnbb 8071
_Z28lhs_of_insn_equals_to_dest_pP8rtx_insnP7rtx_def 8104
_Z22register_unavailable_pP11bitmap_headP7rtx_def 8119
_ZL17prepare_insn_exprP8rtx_insni 8324
_Z13expr_dest_regP5_expr 9036
_Z20advance_deps_contextP9deps_descP8rtx_insn 9195
_Z17tidy_control_flowP15basic_block_defb 9197
_Z28free_data_for_scheduled_insnP8rtx_insn 9268
_ZL19maybe_tidy_empty_bbP15basic_block_def 9512
_Z15free_succs_infoP10succs_info 9531
_Z18compute_succs_infoP8rtx_insns 9531
_ZL16alloc_succs_infov 9531
_Z10get_av_setP8rtx_insn 11886
_Z25av_set_code_motion_filterPP10_list_nodeS0_ 11886
_ZL31set_unavailable_target_for_exprP5_exprP11bitmap_head 12350
_Z12tick_check_pP5_exprP9deps_descP6_fence 13066
_ZL18merge_history_vectP3vecI18expr_history_def_17va_heap6vl_ptrES3_ 13225
_ZL24has_dependence_start_lhsP7rtx_def 18700
_ZL24has_dependence_start_rhsP7rtx_def 18700
_ZL25has_dependence_finish_lhsv 18700
_ZL25has_dependence_finish_rhsv 18700
_Z24av_set_leave_one_nonspecPP10_list_node 18860
_Z19vinsn_cond_branch_pP9vinsn_def 20129
_ZL27has_dependence_note_reg_seti 20333
_Z24sel_clear_has_dependencev 21205
_ZL25has_dependence_start_insnP8rtx_insn 21205
_ZL26has_dependence_finish_insnv 21205
_ZL36setup_has_dependence_sched_deps_infov 21205
_Z16has_dependence_pP5_exprP8rtx_insnPPj 21514
_ZL27has_dependence_note_reg_usei 22913
_ZL20first_time_insn_initP8rtx_insn 23701
_Z12sel_bb_end_pP8rtx_insn 27006
_Z16copy_expr_onsideP5_exprS0_ 28534
_ZL19tick_check_note_depP8rtx_insnj 28683
_ZL22tick_check_dep_with_dwP8rtx_insnjj 32018
_Z26get_clear_regset_from_poolv 32114
_Z14av_set_is_in_pP10_list_nodeP9vinsn_def 32759
_Z11av_set_copyP10_list_node 44023
_Z20find_in_history_vect3vecI18expr_history_def_17va_heap6vl_ptrEP7rtx_defP9vinsn_defb 59494
_Z20get_regset_from_poolv 59795
_Z21return_regset_to_poolP11bitmap_head 59795
_Z22av_set_union_and_clearPP10_list_nodeS1_P8rtx_insn 70910
_Z12av_set_clearPP10_list_node 71672
_ZL18join_distinct_setsPP10_list_nodeS1_ 73634
_Z12flist_lookupP10_list_nodeP8rtx_insn 76837
_Z10sel_bb_endP15basic_block_def 78614
_Z19in_current_region_pP15basic_block_def 120296
_Z14sel_bb_empty_pP15basic_block_def 130726
_Z12get_av_levelP8rtx_insn 132700
_Z10av_set_addPP10_list_nodeP5_expr 158614
_Z18av_set_iter_removeP14_list_iterator 158614
_Z9copy_exprP5_exprS0_ 162401
_Z10clear_exprP5_expr 195835
_ZL22find_in_history_vect_13vecI18expr_history_def_17va_heap6vl_ptrEjP9vinsn_defbPi 201408
_ZL17free_history_vectR3vecI18expr_history_def_17va_heap6vl_ptrE 204159
_Z12vinsn_attachP9vinsn_def 231808
_Z12vinsn_detachP9vinsn_def 231808
_Z13sel_bb_head_pP8rtx_insn 239002
_Z13av_set_lookupP10_list_nodeP9vinsn_def 244828
_Z29sel_insn_is_speculation_checkP7rtx_def 280096
_Z13vinsn_equal_pP9vinsn_defS0_ 353179
_Z11sel_bb_headP15basic_block_def 450412
_ZL20cmp_v_in_regset_poolPKvS0_ 892711

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.