LCOV - code coverage report
Current view: top level - gcc - sel-sched.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 80.3 % 3033 2437
Test Date: 2024-04-27 14:03:13 Functions: 92.6 % 149 138
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
_Z24sel_add_to_insn_priorityP7rtx_defi 0
_ZL11debug_statePv 0
_ZL14compute_av_setP8rtx_insnP10_list_nodeib 0
_ZL14move_cond_jumpP8rtx_insnP4_bnd 0
_ZL14vinsn_vec_freeR3vecIP9vinsn_def7va_heap6vl_ptrE 0
_ZL24create_speculation_checkP5_exprjP8rtx_insn 0
_ZL25rtx_ok_for_substitution_pP7rtx_defS0_ 0
_ZL26move_nop_to_previous_blockP8rtx_insnP15basic_block_def 0
_ZL29moveup_expr_inside_insn_groupP5_exprP8rtx_insn 0
_ZL31code_motion_path_driver_cleanupPP10_list_nodeS1_ 0
_ZL40av_set_could_be_blocked_by_bookkeeping_pP10_list_nodePv 0
_ZL16identical_copy_pP8rtx_insn 30
_ZL27implicit_clobber_conflict_pP8rtx_insnP5_expr 30
_ZL24create_insn_rtx_with_rhsP9vinsn_defP7rtx_def 33
_ZL18init_regs_for_mode12machine_mode 43
_ZL28create_block_for_bookkeepingP8edge_defS0_ 56
_ZL22init_hard_regno_renamei 79
_ZL39moving_insn_creates_bookkeeping_block_pP8rtx_insnS0_ 89
_ZL27update_transformation_cacheP5_exprP8rtx_insnb16local_trans_typeP9vinsn_def 90
_ZL33reset_sched_cycles_in_current_ebbv 109
_ZL16in_fallthru_bb_pP8rtx_insnP7rtx_def 131
_ZL22substitute_reg_in_exprP5_exprP8rtx_insnb 138
_ZL23count_occurrences_equivPK7rtx_defS1_ 138
_Z24run_selective_schedulingv 140
_Z31maybe_skip_selective_schedulingv 140
_ZL15sel_global_initv 140
_ZL17sel_global_finishv 140
_ZL19init_hard_regs_datav 140
_ZL13vinsn_vec_addP3vecIP9vinsn_def7va_heap6vl_ptrEP5_expr 143
_ZL20try_replace_dest_regP10_list_nodeP7rtx_defP5_expr 155
_ZL25replace_src_with_reg_ok_pP8rtx_insnP7rtx_def 157
_ZL26replace_dest_with_reg_ok_pP8rtx_insnP7rtx_def 157
_ZL24create_insn_rtx_with_lhsP9vinsn_defP7rtx_def 212
_ZL29replace_dest_with_reg_in_exprP5_exprP7rtx_def 212
_ZL26vinsn_writes_one_of_regs_pP9vinsn_defP11bitmap_head12HARD_REG_SET 234
_ZL22choose_best_pseudo_regP11bitmap_headP10reg_renameP10_list_nodePb 364
_ZL23setup_current_loop_nestiP3vecIP15basic_block_def7va_heap6vl_ptrE 475
_ZL24sel_region_target_finishb 517
_ZL21emit_bookkeeping_insnP8rtx_insnP5_expri 519
_ZL25generate_bookkeeping_insnP5_exprP8edge_defS2_ 519
_ZL26find_place_for_bookkeepingP8edge_defS0_PP6_fence 519
_ZL26find_seqno_for_bookkeepingP8rtx_insnS0_ 519
_ZL35update_and_record_unavailable_insnsP15basic_block_def 519
_ZL29block_valid_for_bookkeeping_pP15basic_block_def 535
_ZL25emit_insn_from_expr_afterP5_exprP9vinsn_defiP8rtx_insn 553
_ZL26find_block_for_bookkeepingP8edge_defS0_b 575
_ZL11put_TImodesv 606
_ZL19find_ebb_boundariesP15basic_block_defP11bitmap_head 606
_ZL25move_op_after_merge_succsP17cmpd_local_paramsPv 826
_ZL17sel_region_finishb 849
_ZL18sel_sched_region_1v 849
_ZL22sel_compute_prioritiesi 849
_ZL22simplify_changed_insnsv 849
_ZL28sel_setup_region_sched_flagsv 849
_ZL10init_seqnoP11bitmap_headP15basic_block_def 869
_ZL18sel_sched_region_2i 869
_Z16sel_sched_regioni 871
_ZL15sel_region_initi 871
_ZL22current_region_empty_pv 871
_ZL23extract_new_fences_fromP10_list_nodeP14flist_tail_defi 1070
_ZL24can_substitute_through_pP8rtx_insnj 1157
_ZL12init_seqno_1P15basic_block_defP17simple_bitmap_defP11bitmap_head 1231
_ZL19move_op_merge_succsP8rtx_insnS0_iP17cmpd_local_paramsPv 1273
_ZL16update_data_setsP8rtx_insn 1522
_ZL18find_min_max_seqnoP10_list_nodePiS1_ 1893
_ZL18schedule_on_fencesP10_list_nodeiPPS0_ 1893
_ZL20calculate_new_fencesP10_list_nodeiPi 1893
_ZL23update_seqnos_and_stageiiiPP10_list_node 1893
_ZL13get_expr_costP5_exprP6_fence 2044
_ZL10fill_insnsP6_fenceiPPP10_list_node 2080
_ZL21compute_live_after_bbP15basic_block_def 2087
_ZL15choose_best_reg12HARD_REG_SETP10reg_renameP10_list_nodePb 2453
_ZL17choose_best_reg_112HARD_REG_SETP10reg_renameP10_list_nodePb 2453
_ZL13get_reg_classP8rtx_insn 2769
_ZL26verify_target_availabilityP5_exprP11bitmap_headP10reg_rename 2817
_ZL16stall_for_cyclesP6_fencei 3048
_ZL14find_used_regsP8rtx_insnP10_list_nodeP11bitmap_headP10reg_renamePS2_ 3051
_ZL22find_best_reg_for_exprP5_exprP10_list_nodePb 3051
_ZL34collect_unavailable_regs_from_bndsP5_exprP10_list_nodeP11bitmap_headP10reg_renamePS2_ 3051
_ZL17advance_one_cycleP6_fence 3578
_ZL18estimate_insn_costP8rtx_insnPv 3744
_ZL26mark_unavailable_hard_regsP4_defP10reg_renameP11bitmap_head 3759
_ZL15vinsn_vec_clearP3vecIP9vinsn_def7va_heap6vl_ptrE 3786
_ZL19fur_orig_expr_foundP8rtx_insnP5_exprP17cmpd_local_paramsPv 4775
_ZL23compute_live_below_insnP8rtx_insnP11bitmap_head 4775
_ZL19can_speculate_dep_pj 5079
_ZL17sel_dfa_new_cycleP8rtx_insnP6_fence 5486
_ZL17update_boundariesP6_fenceP4_bndP8rtx_insnPP10_list_nodeS7_ 5486
_ZL21update_fence_and_insnP6_fenceP8rtx_insni 5486
_ZL22advance_state_on_fenceP6_fenceP8rtx_insn 5486
_ZL22get_dest_from_orig_opsP10_list_node 5486
_ZL22invoke_aftermath_hooksP6_fenceP8rtx_insni 5486
_ZL22move_exprs_to_boundaryP4_bndP5_exprP10_list_nodeS2_ 5486
_ZL23prepare_place_to_insertP4_bnd 5486
_ZL23remove_temp_moveop_nopsb 5486
_ZL25schedule_expr_on_boundaryP4_bndP5_expri 5486
_ZL7move_opP8rtx_insnP10_list_nodeP5_exprP7rtx_defS4_Pb 5486
_ZL16choose_best_insnP6_fenceiPi 5510
_ZL26calculate_privileged_insnsv 5510
_ZL26invoke_dfa_lookahead_guardv 5510
_ZL23move_op_orig_expr_foundP8rtx_insnP5_exprP17cmpd_local_paramsPv 5785
_ZL23remove_insn_from_streamP8rtx_insnb 5785
_ZL24maybe_emit_renaming_copyP8rtx_insnP20moveop_static_params 5785
_ZL28get_spec_check_type_for_insnP8rtx_insnP5_expr 5785
_ZL28maybe_emit_speculative_checkP8rtx_insnP5_exprP20moveop_static_params 5785
_ZL28need_nop_to_preserve_insn_bbP8rtx_insn 5785
_ZL31handle_emitting_transformationsP8rtx_insnP5_exprP20moveop_static_params 5785
_ZL32track_scheduled_insns_and_blocksP8rtx_insn 5785
_ZL22remove_insns_for_debugP10_list_nodePS0_ 5818
_ZL28compute_av_set_on_boundariesP6_fenceP10_list_nodePS2_ 5818
_ZL28moveup_set_inside_insn_groupPP10_list_nodeS0_ 5818
_ZL34remove_insns_that_need_bookkeepingP6_fencePP10_list_node 5818
_ZL21move_op_at_first_insnP8rtx_insnP17cmpd_local_paramsPv 6611
_ZL20invoke_reorder_hooksP6_fence 6712
_ZL27convert_vec_av_set_to_readyv 6712
_ZL16move_op_on_enterP8rtx_insnP17cmpd_local_paramsPvb 6758
_ZL14move_op_ascendP8rtx_insnPv 8104
_ZL27move_op_orig_expr_not_foundP8rtx_insnP10_list_nodePv 8104
_ZL30code_motion_process_successorsP8rtx_insnP10_list_nodeS2_Pv 8298
_ZL15fill_vec_av_setP10_list_nodeS0_P6_fencePi 8431
_ZL26find_sequential_best_exprsP4_bndP5_exprb 8537
_ZL14find_best_exprPP10_list_nodeS0_P6_fencePi 8549
_ZL15fill_ready_listPP10_list_nodeS0_P6_fencePi 8549
_ZL17process_use_exprsPP10_list_node 8549
_ZL18process_spec_exprsPP10_list_node 8549
_ZL23process_pipelined_exprsPP10_list_node 8549
_ZL24compute_av_set_at_bb_endP8rtx_insnP10_list_nodei 9529
_ZL17fur_at_first_insnP8rtx_insnP17cmpd_local_paramsPv 12247
_ZL15fur_merge_succsP8rtx_insnS0_iP17cmpd_local_paramsPv 13625
_ZL12fur_on_enterP8rtx_insnP17cmpd_local_paramsPvb 13943
_ZL24compute_av_set_inside_bbP8rtx_insnP10_list_nodeib 14705
_ZL26sel_target_adjust_priorityP5_expr 19577
_ZL25equal_after_moveup_path_pP5_exprP10_list_nodeS0_ 19875
_ZL23code_motion_path_driverP8rtx_insnP10_list_nodeS2_P17cmpd_local_paramsPv 20709
_ZL16propagate_lv_setP11bitmap_headP8rtx_insn 20754
_Z12compute_liveP8rtx_insn 21941
_ZL19update_bitmap_cacheP5_exprP8rtx_insnb16MOVEUP_EXPR_CODE 22725
_ZL11moveup_exprP5_exprP8rtx_insnbP16local_trans_type 22815
_ZL24sel_hard_regno_rename_okii 23240
_ZL24try_transformation_cacheP5_exprP8rtx_insnP16MOVEUP_EXPR_CODE 23244
_ZL19find_expr_for_readyib 31240
_ZL20vinsn_vec_has_expr_p3vecIP9vinsn_def7va_heap6vl_ptrEP5_expr 39154
_ZL23fur_orig_expr_not_foundP8rtx_insnP10_list_nodePv 50983
_ZL20undo_transformationsPP10_list_nodeP8rtx_insn 59087
_ZL15moveup_set_exprPP10_list_nodeP8rtx_insnb 61441
_ZL23is_ineligible_successorP8rtx_insnP10_list_node 86995
_ZL21sel_rank_for_schedulePKvS0_ 131685
_ZL16try_bitmap_cacheP5_exprP8rtx_insnbP16MOVEUP_EXPR_CODE 205019
_ZL18moveup_expr_cachedP5_exprP8rtx_insnb 205076

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.