LCOV - code coverage report
Current view: top level - gcc - haifa-sched.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 47.7 % 3890 1856
Test Date: 2025-07-26 09:32:30 Functions: 56.1 % 196 110
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
_Z15number_in_readyv 0
_Z15sched_emit_insnP7rtx_def 0
_Z16free_delay_pairsv 0
_Z17set_modulo_paramsiiii 0
_Z20real_insn_for_shadowP8rtx_insn 0
_Z20sched_speculate_insnP8rtx_insnjPP7rtx_def 0
_Z22haifa_htab_i1_traversePP10delay_pairPi 0
_Z22haifa_htab_i2_traversePP10delay_pairPi 0
_Z22increase_insn_priorityP8rtx_insni 0
_Z22record_delay_slot_pairP8rtx_insnS0_ii 0
_Z23sched_create_empty_bb_1P15basic_block_def 0
_Z25discard_delay_pairs_abovei 0
_Z27sched_create_recovery_blockPP15basic_block_def 0
_Z27sched_create_recovery_edgesP15basic_block_defS0_S0_ 0
_Z38autopref_multipass_dfa_lookahead_guardP8rtx_insni 0
_Z9insn_luidP8rtx_insn 0
_ZL10move_succsPP3vecIP8edge_def5va_gc8vl_embedEP15basic_block_def 0
_ZL10pair_delayP10delay_pair 0
_ZL11model_indexP8rtx_insn 0
_ZL13model_order_pP15model_insn_infoS0_ 0
_ZL14verify_shadowsv 0
_ZL15calc_prioritiesRK3vecIP8rtx_insn7va_heap6vl_ptrE 0
_ZL15haifa_init_insnP8rtx_insn 0
_ZL15model_recomputeP8rtx_insn 0
_ZL16clear_prioritiesP8rtx_insnP3vecIS0_7va_heap6vl_ptrE 0
_ZL16cond_clobbered_pP8rtx_insn12HARD_REG_SET 0
_ZL16debug_ready_listP10ready_list 0
_ZL16dump_insn_streamP8rtx_insnS0_ 0
_ZL16model_spill_costiii 0
_ZL17fix_recovery_depsP15basic_block_def 0
_ZL17model_choose_insnv 0
_ZL17model_excess_costP8rtx_insnb 0
_ZL17ready_remove_insnP8rtx_insn 0
_ZL17sched_remove_insnP8rtx_insn 0
_ZL18estimate_insn_tickP11bitmap_headP8rtx_insni 0
_ZL18model_end_schedulev 0
_ZL18model_promote_insnP15model_insn_info 0
_ZL19model_analyze_insnsv 0
_ZL20estimate_shadow_tickP10delay_pair 0
_ZL20haifa_change_patternP8rtx_insnP7rtx_def 0
_ZL20haifa_speculate_insnP8rtx_insnjPP7rtx_def 0
_ZL20init_before_recoveryPP15basic_block_def 0
_ZL20mark_backtrack_feedsP8rtx_insni 0
_ZL20model_start_scheduleP15basic_block_def 0
_ZL20resolve_dependenciesP8rtx_insn 0
_ZL20save_backtrack_pointP10delay_pair17sched_block_state 0
_ZL21add_jump_dependenciesP8rtx_insnS0_ 0
_ZL21model_add_to_scheduleP8rtx_insn 0
_ZL21model_add_to_worklistP15model_insn_infoS0_S0_ 0
_ZL21model_last_use_exceptP12reg_use_data 0
_ZL21model_record_pressureP20model_pressure_groupiii 0
_ZL21model_update_pressureP20model_pressure_groupiii 0
_ZL21undo_all_replacementsv 0
_ZL22generate_recovery_codeP8rtx_insn 0
_ZL22model_record_pressuresP15model_insn_info 0
_ZL22model_set_excess_costsPP8rtx_insni 0
_ZL22move_block_after_checkP8rtx_insn 0
_ZL22toggle_cancelled_flagsb 0
_ZL22unschedule_insns_untilP8rtx_insn 0
_ZL23begin_speculative_blockP8rtx_insn 0
_ZL23create_check_block_twinP8rtx_insnb 0
_ZL23first_nonscheduled_insnv 0
_ZL23model_classify_pressureP15model_insn_info 0
_ZL23model_excess_group_costP20model_pressure_groupiii 0
_ZL23print_curr_reg_pressurev 0
_ZL24add_to_speculative_blockP8rtx_insn 0
_ZL24model_add_to_worklist_atP15model_insn_infoS0_ 0
_ZL25model_init_pressure_groupP20model_pressure_group 0
_ZL25model_reset_queue_indicesv 0
_ZL25model_update_limit_pointsv 0
_ZL26model_dump_pressure_pointsP20model_pressure_group 0
_ZL26model_promote_predecessorsP15model_insn_info 0
_ZL26model_remove_from_worklistP15model_insn_info 0
_ZL27model_dump_pressure_summaryP15basic_block_def 0
_ZL27model_start_update_pressureP20model_pressure_groupiii 0
_ZL28free_topmost_backtrack_pointb 0
_ZL28model_record_final_pressuresP20model_pressure_group 0
_ZL28rank_for_schedule_stats_diffP25rank_for_schedule_stats_tPKS_ 0
_ZL28restore_last_backtrack_pointP17sched_block_state 0
_ZL29model_finalize_pressure_groupP20model_pressure_group 0
_ZL29print_rank_for_schedule_statsPKcPK25rank_for_schedule_stats_tP10ready_list 0
_ZL31undo_replacements_for_backtrackP16haifa_saved_data 0
_ZL32model_add_successors_to_worklistP15model_insn_info 0
_ZL33process_insn_forw_deps_be_in_specP8rtx_insnS0_j 0
_ZL34model_update_limit_points_in_groupP20model_pressure_group 0
_ZL40autopref_multipass_dfa_lookahead_guard_1PK8rtx_insnS1_i 0
_ZL13fix_jump_moveP8rtx_insn 1
_ZL18haifa_init_only_bbP15basic_block_defS0_ 1
_ZL23autopref_multipass_initPK8rtx_insni 3
_ZL29analyze_set_insn_for_autoprefP7rtx_defbPS0_Pi 3
_ZL26ok_for_early_queue_removalP8rtx_insn 5
_ZL26autopref_rank_for_schedulePK8rtx_insnS1_ 12
_ZL27ready_remove_first_dispatchP10ready_list 16
_Z27finish_live_range_shrinkagev 35
_Z31initialize_live_range_shrinkagev 35
_Z17concat_note_listsP8rtx_insnPS0_ 48
_ZL14fix_inter_tickP8rtx_insnS0_ 48
_Z19sched_split_block_1P15basic_block_defP7rtx_def 51
_Z23find_fallthru_edge_fromP15basic_block_def 111
_ZL18debug_ready_list_1P10ready_listPa 190
_ZL21dump_new_block_headeriP15basic_block_defP8rtx_insnS2_ 192
_Z35sched_init_region_reg_pressure_infov 431
_Z32sched_setup_bb_reg_pressure_infoP15basic_block_defP8rtx_insn 446
_ZL23sched_pressure_start_bbP15basic_block_def 446
_ZL26initiate_reg_pressure_infoP11bitmap_head 446
_ZL29initiate_bb_reg_pressure_infoP15basic_block_def 446
_Z22add_delay_dependenciesP8rtx_insn 1537
_ZL14setup_ref_regsP7rtx_def 2580
_ZL17save_reg_pressurev 2623
_ZL20restore_reg_pressurev 2623
_ZL27setup_insn_max_reg_pressureP8rtx_insnb 2623
_ZL36update_reg_and_insn_max_reg_pressureP8rtx_insn 3456
_Z19haifa_classify_insnPK7rtx_def 5128
_ZL18haifa_classify_rtxPK7rtx_def 6651
_ZL24update_register_pressureP8rtx_insn 22701
_ZL20calculate_reg_deathsP8rtx_insnPi 23432
_ZL28setup_insn_reg_pressure_infoP8rtx_insn 23432
_ZL10insn_delayP8rtx_insn 27394
_ZL12may_trap_expPK7rtx_defi 27806
_ZL11dying_use_pP12reg_use_data 39170
_ZL25mark_regno_birth_or_deathP11bitmap_headPiib 50711
_ZL15restore_patternP4_depb 60507
_ZL12queue_removeP8rtx_insn 135231
_ZL17apply_replacementP4_depb 581872
_ZL24update_insn_after_changeP8rtx_insn 642379
_ZL22must_restore_pattern_pP8rtx_insnP4_dep 808771
_Z16haifa_sched_initv 959829
_Z18haifa_sched_finishv 959829
_Z10sched_initv 959960
_Z12sched_finishv 959960
_Z16setup_sched_dumpv 959960
_Z18haifa_finish_h_i_dv 959960
_Z31free_global_sched_pressure_datav 959960
_ZL32alloc_global_sched_pressure_datav 959960
_Z14sched_init_bbsv 960021
_ZL15sched_extend_bbv 960021
_Z16haifa_init_h_i_dRK3vecIP15basic_block_def7va_heap6vl_ptrE 960645
_Z16sched_init_luidsRK3vecIP15basic_block_def7va_heap6vl_ptrE 960645
_Z18sched_finish_luidsv 960645
_ZL12extend_h_i_dv 960645
_Z18sched_extend_luidsv 962376
_Z19sched_extend_targetv 1923587
_ZL9swap_sortPP8rtx_insni 7934335
_Z14schedule_blockPP15basic_block_defPv 10352517
_Z15unlink_bb_notesP15basic_block_defS0_ 10352517
_ZL15commit_scheduleP8rtx_insnS0_PP15basic_block_def 10352517
_ZL16restore_bb_notesP15basic_block_def 10352517
_ZL20free_backtrack_queuev 10352517
_Z14set_prioritiesP8rtx_insnS0_ 10353579
_Z19restore_other_notesP8rtx_insnP15basic_block_def 10353616
_Z12remove_notesP8rtx_insnS0_ 10353664
_Z23sched_finish_ready_listv 10371076
_Z23sched_extend_ready_listi 10371187
_Z9xrecallocPvmmm 10371282
_ZL23haifa_luid_for_non_insnP7rtx_def 23719955
_Z15no_real_insns_pPK8rtx_insnS1_ 31112735
_ZL20early_queue_to_readyPvP10ready_list 33141020
_ZL14queue_to_readyP10ready_list 35063078
_ZL10queue_insnP8rtx_insniPKc 38850464
_Z17get_ebb_head_tailP15basic_block_defS0_PP8rtx_insnS3_ 41485022
_ZL30perform_replacements_new_cyclev 45415595
_ZL17advance_one_cyclev 45919817
_Z13advance_statePv 45924965
_ZL16ready_sort_debugP10ready_list 48479975
_Z9max_issueP10ready_listiPvbPi 55323687
_ZL12choose_readyP10ready_listbPP8rtx_insn 60343285
_Z12reemit_notesP8rtx_insn 60345529
_ZL15ready_sort_realP10ready_list 60418353
_ZL16prune_ready_listPvbbb 69522982
_ZL12ready_removeP10ready_listi 72720912
_ZL13schedule_insnP8rtx_insn 108820923
_ZL26check_clobbered_conditionsP8rtx_insn 108820923
_ZL9move_insnP8rtx_insnS0_P7rtx_def 108820923
_ZL15adjust_priorityP8rtx_insn 108820935
_ZL10ready_sortP10ready_list 108898320
_ZL14fix_tick_readyP8rtx_insn 109124431
_ZL21insn_finishes_cycle_pP8rtx_insn 111455055
_ZL18ready_remove_firstP10ready_list 126197472
_ZL9ready_addP10ready_listP8rtx_insnb 128402305
_ZL10init_h_i_dP8rtx_insn 132550039
_Z20sched_init_insn_luidP8rtx_insn 132551210
_Z13ready_lastposP10ready_list 143937856
_ZL25contributes_to_priority_pP4_dep 156310517
_Z15insn_sched_costP8rtx_insn 211820698
_ZL8priorityP8rtx_insnb 252260864
_Z17get_ready_elementi 267488821
_Z9try_readyP8rtx_insn 311805869
_ZL19recompute_todo_specP8rtx_insnb 311805869
_ZL18change_queue_indexP8rtx_insni 312109365
_Z8dep_costP4_dep 329596280
_Z10dep_cost_1P4_depj 329624616
_ZL10rfs_result12rfs_decisioniP7rtx_defS1_ 332566854
_ZL17rank_for_schedulePKvS0_ 332566854
_ZL23rank_for_schedule_debugPKvS0_ 411316379
_Z13dep_list_sizeP8rtx_insni 656177171
_Z13ready_elementP10ready_listi 1106624450

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.