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-08-30 13:27:53 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
_Z10dep_cost_1P4_depj 327736521
_Z10sched_initv 953877
_Z12reemit_notesP8rtx_insn 59926816
_Z12remove_notesP8rtx_insnS0_ 10270316
_Z12sched_finishv 953877
_Z13advance_statePv 45591974
_Z13dep_list_sizeP8rtx_insni 649165408
_Z13ready_elementP10ready_listi 1095973121
_Z13ready_lastposP10ready_list 142009830
_Z14sched_init_bbsv 953966
_Z14schedule_blockPP15basic_block_defPv 10269141
_Z14set_prioritiesP8rtx_insnS0_ 10270203
_Z15insn_sched_costP8rtx_insn 209481271
_Z15no_real_insns_pPK8rtx_insnS1_ 30861161
_Z15number_in_readyv 0
_Z15sched_emit_insnP7rtx_def 0
_Z15unlink_bb_notesP15basic_block_defS0_ 10269141
_Z16free_delay_pairsv 0
_Z16haifa_init_h_i_dRK3vecIP15basic_block_def7va_heap6vl_ptrE 954562
_Z16haifa_sched_initv 953746
_Z16sched_init_luidsRK3vecIP15basic_block_def7va_heap6vl_ptrE 954562
_Z16setup_sched_dumpv 953877
_Z17concat_note_listsP8rtx_insnPS0_ 76
_Z17get_ebb_head_tailP15basic_block_defS0_PP8rtx_insnS3_ 41149590
_Z17get_ready_elementi 265116733
_Z17set_modulo_paramsiiii 0
_Z18haifa_finish_h_i_dv 953877
_Z18haifa_sched_finishv 953746
_Z18sched_extend_luidsv 956816
_Z18sched_finish_luidsv 954562
_Z19haifa_classify_insnPK7rtx_def 5413
_Z19restore_other_notesP8rtx_insnP15basic_block_def 10270240
_Z19sched_extend_targetv 1911955
_Z19sched_split_block_1P15basic_block_defP7rtx_def 79
_Z20real_insn_for_shadowP8rtx_insn 0
_Z20sched_init_insn_luidP8rtx_insn 130752009
_Z20sched_speculate_insnP8rtx_insnjPP7rtx_def 0
_Z22add_delay_dependenciesP8rtx_insn 1537
_Z22haifa_htab_i1_traversePP10delay_pairPi 0
_Z22haifa_htab_i2_traversePP10delay_pairPi 0
_Z22increase_insn_priorityP8rtx_insni 0
_Z22record_delay_slot_pairP8rtx_insnS0_ii 0
_Z23find_fallthru_edge_fromP15basic_block_def 112
_Z23sched_create_empty_bb_1P15basic_block_def 0
_Z23sched_extend_ready_listi 10287330
_Z23sched_finish_ready_listv 10287218
_Z25discard_delay_pairs_abovei 0
_Z27finish_live_range_shrinkagev 35
_Z27sched_create_recovery_blockPP15basic_block_def 0
_Z27sched_create_recovery_edgesP15basic_block_defS0_S0_ 0
_Z31free_global_sched_pressure_datav 953877
_Z31initialize_live_range_shrinkagev 35
_Z32sched_setup_bb_reg_pressure_infoP15basic_block_defP8rtx_insn 446
_Z35sched_init_region_reg_pressure_infov 431
_Z38autopref_multipass_dfa_lookahead_guardP8rtx_insni 0
_Z8dep_costP4_dep 327707954
_Z9insn_luidP8rtx_insn 0
_Z9max_issueP10ready_listiPvbPi 54927710
_Z9try_readyP8rtx_insn 307839906
_Z9xrecallocPvmmm 10287426
_ZL10init_h_i_dP8rtx_insn 130750590
_ZL10insn_delayP8rtx_insn 27394
_ZL10move_succsPP3vecIP8edge_def5va_gc8vl_embedEP15basic_block_def 0
_ZL10pair_delayP10delay_pair 0
_ZL10queue_insnP8rtx_insniPKc 38451531
_ZL10ready_sortP10ready_list 107240042
_ZL10rfs_result12rfs_decisioniP7rtx_defS1_ 329517631
_ZL11dying_use_pP12reg_use_data 39170
_ZL11model_indexP8rtx_insn 0
_ZL12choose_readyP10ready_listbPP8rtx_insn 59924479
_ZL12extend_h_i_dv 954562
_ZL12may_trap_expPK7rtx_defi 28689
_ZL12queue_removeP8rtx_insn 134895
_ZL12ready_removeP10ready_listi 72098446
_ZL13fix_jump_moveP8rtx_insn 1
_ZL13model_order_pP15model_insn_infoS0_ 0
_ZL13schedule_insnP8rtx_insn 107162694
_ZL14fix_inter_tickP8rtx_insnS0_ 48
_ZL14fix_tick_readyP8rtx_insn 107463253
_ZL14queue_to_readyP10ready_list 34793102
_ZL14setup_ref_regsP7rtx_def 2580
_ZL14verify_shadowsv 0
_ZL15adjust_priorityP8rtx_insn 107162706
_ZL15calc_prioritiesRK3vecIP8rtx_insn7va_heap6vl_ptrE 0
_ZL15commit_scheduleP8rtx_insnS0_PP15basic_block_def 10269141
_ZL15haifa_init_insnP8rtx_insn 0
_ZL15model_recomputeP8rtx_insn 0
_ZL15ready_sort_realP10ready_list 59999510
_ZL15restore_patternP4_depb 59936
_ZL15sched_extend_bbv 953966
_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
_ZL16prune_ready_listPvbbb 69004987
_ZL16ready_sort_debugP10ready_list 47240540
_ZL16restore_bb_notesP15basic_block_def 10269141
_ZL17advance_one_cyclev 45586818
_ZL17apply_replacementP4_depb 575780
_ZL17fix_recovery_depsP15basic_block_def 0
_ZL17model_choose_insnv 0
_ZL17model_excess_costP8rtx_insnb 0
_ZL17rank_for_schedulePKvS0_ 329517631
_ZL17ready_remove_insnP8rtx_insn 0
_ZL17save_reg_pressurev 2623
_ZL17sched_remove_insnP8rtx_insn 0
_ZL18change_queue_indexP8rtx_insni 308140453
_ZL18debug_ready_list_1P10ready_listPa 190
_ZL18estimate_insn_tickP11bitmap_headP8rtx_insni 0
_ZL18haifa_classify_rtxPK7rtx_def 6948
_ZL18haifa_init_only_bbP15basic_block_defS0_ 1
_ZL18model_end_schedulev 0
_ZL18model_promote_insnP15model_insn_info 0
_ZL18ready_remove_firstP10ready_list 124309722
_ZL19model_analyze_insnsv 0
_ZL19recompute_todo_specP8rtx_insnb 307839906
_ZL20calculate_reg_deathsP8rtx_insnPi 23408
_ZL20early_queue_to_readyPvP10ready_list 32878064
_ZL20estimate_shadow_tickP10delay_pair 0
_ZL20free_backtrack_queuev 10269141
_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
_ZL20restore_reg_pressurev 2623
_ZL20save_backtrack_pointP10delay_pair17sched_block_state 0
_ZL21add_jump_dependenciesP8rtx_insnS0_ 0
_ZL21dump_new_block_headeriP15basic_block_defP8rtx_insnS2_ 192
_ZL21insn_finishes_cycle_pP8rtx_insn 110668106
_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
_ZL22must_restore_pattern_pP8rtx_insnP4_dep 801979
_ZL22toggle_cancelled_flagsb 0
_ZL22unschedule_insns_untilP8rtx_insn 0
_ZL23autopref_multipass_initPK8rtx_insni 3
_ZL23begin_speculative_blockP8rtx_insn 0
_ZL23create_check_block_twinP8rtx_insnb 0
_ZL23first_nonscheduled_insnv 0
_ZL23haifa_luid_for_non_insnP7rtx_def 23578699
_ZL23model_classify_pressureP15model_insn_info 0
_ZL23model_excess_group_costP20model_pressure_groupiii 0
_ZL23print_curr_reg_pressurev 0
_ZL23rank_for_schedule_debugPKvS0_ 400882838
_ZL23sched_pressure_start_bbP15basic_block_def 446
_ZL24add_to_speculative_blockP8rtx_insn 0
_ZL24model_add_to_worklist_atP15model_insn_infoS0_ 0
_ZL24update_insn_after_changeP8rtx_insn 635716
_ZL24update_register_pressureP8rtx_insn 22665
_ZL25contributes_to_priority_pP4_dep 155260914
_ZL25mark_regno_birth_or_deathP11bitmap_headPiib 50711
_ZL25model_init_pressure_groupP20model_pressure_group 0
_ZL25model_reset_queue_indicesv 0
_ZL25model_update_limit_pointsv 0
_ZL26autopref_rank_for_schedulePK8rtx_insnS1_ 12
_ZL26check_clobbered_conditionsP8rtx_insn 107162694
_ZL26initiate_reg_pressure_infoP11bitmap_head 446
_ZL26model_dump_pressure_pointsP20model_pressure_group 0
_ZL26model_promote_predecessorsP15model_insn_info 0
_ZL26model_remove_from_worklistP15model_insn_info 0
_ZL26ok_for_early_queue_removalP8rtx_insn 5
_ZL27model_dump_pressure_summaryP15basic_block_def 0
_ZL27model_start_update_pressureP20model_pressure_groupiii 0
_ZL27ready_remove_first_dispatchP10ready_list 16
_ZL27setup_insn_max_reg_pressureP8rtx_insnb 2623
_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
_ZL28setup_insn_reg_pressure_infoP8rtx_insn 23408
_ZL29analyze_set_insn_for_autoprefP7rtx_defbPS0_Pi 3
_ZL29initiate_bb_reg_pressure_infoP15basic_block_def 446
_ZL29model_finalize_pressure_groupP20model_pressure_group 0
_ZL29print_rank_for_schedule_statsPKcPK25rank_for_schedule_stats_tP10ready_list 0
_ZL30perform_replacements_new_cyclev 45062243
_ZL31undo_replacements_for_backtrackP16haifa_saved_data 0
_ZL32alloc_global_sched_pressure_datav 953877
_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
_ZL36update_reg_and_insn_max_reg_pressureP8rtx_insn 3444
_ZL40autopref_multipass_dfa_lookahead_guard_1PK8rtx_insnS1_i 0
_ZL8priorityP8rtx_insnb 249772179
_ZL9move_insnP8rtx_insnS0_P7rtx_def 107162694
_ZL9ready_addP10ready_listP8rtx_insnb 126502950
_ZL9swap_sortPP8rtx_insni 7881493

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.