LCOV - code coverage report
Current view: top level - gcc - predict.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.3 % 2127 1985
Test Date: 2024-05-04 14:01:55 Functions: 92.0 % 113 104
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
_Z16rtl_predict_edgeP8edge_def12br_predictori 0
_Z18rtl_predicted_by_pPK15basic_block_def12br_predictor 0
_Z23br_prob_note_reliable_pPK7rtx_def 0
_Z26function_optimization_typeP8function 0
_Z27edge_probability_reliable_pPK8edge_def 0
_ZL12drop_profileP11cgraph_node13profile_count 0
_ZL16not_equal_edge_pP15edge_predictionPv 0
_ZL21strip_predictor_early12br_predictor 0
_ZN12_GLOBAL__N_124pass_rebuild_frequencies14set_pass_paramEjb 0
_ZN8selftest16predict_cc_testsEv 4
_ZN8selftestL27test_prediction_value_rangeEv 4
_Z25report_predictor_hitratesv 5
_ZL27not_loop_guard_equal_edge_pP15edge_predictionPv 8
_Z20set_hot_bb_thresholdl 222
_Z14predictor_name12br_predictor 473
_Z23handle_missing_profilesv 582
_Z22insn_optimization_typev 3892
_ZL15expr_coherent_pP9tree_nodeS0_ 6860
_ZL21strips_small_constantP9tree_nodeS0_ 8844
_Z20rtl_profile_for_edgeP8edge_def 9798
_Z29optimize_loop_nest_for_size_pP4loop 13827
_Z20get_hot_bb_thresholdv 49983
_ZL17zero_one_minusoneP4gphii 58257
_Z16predict_insn_defP8rtx_insn12br_predictor10prediction 68356
_ZL12predict_insnP8rtx_insn12br_predictori 68356
_ZL29predict_paths_leading_to_edgeP8edge_def12br_predictor10predictionP4loop 81395
_Z38tree_guess_outgoing_edge_probabilitiesP15basic_block_def 137674
_ZL19get_predictor_value12br_predictorl 141682
_ZL14get_base_valueP9tree_node 208823
_ZL13predict_loopsv 246069
_Z17make_pass_profilePN3gcc7contextE 278420
_Z29make_pass_rebuild_frequenciesPN3gcc7contextE 278420
_Z29make_pass_strip_predict_hintsPN3gcc7contextE 278420
_ZN12_GLOBAL__N_124pass_rebuild_frequencies5cloneEv 278420
_Z20expensive_function_pi 280424
_Z15force_edge_coldP8edge_defb 457097
_Z18build_predict_expr12br_predictor10prediction 484070
_Z33guess_outgoing_edge_probabilitiesP15basic_block_def 484579
_ZL28combine_predictions_for_insnP8rtx_insnP15basic_block_def 484579
_ZL31bb_estimate_probability_locallyP15basic_block_def 484579
_ZN12_GLOBAL__N_124pass_strip_predict_hints5cloneEv 556840
_ZL17return_predictionP9tree_nodeP10prediction 590113
_Z24optimize_loop_for_size_pP4loop 634861
_ZL21is_exit_with_zero_argPK6gimple 651769
_ZL24predict_extra_loop_exitsP4loopP8edge_def 747052
_ZL35is_comparison_with_loop_invariant_pP5gcondP4loopPP9tree_nodeP9tree_codeS5_S5_ 764842
_ZN12_GLOBAL__N_124pass_strip_predict_hints14set_pass_paramEjb 835260
_Z30optimize_loop_nest_for_speed_pP4loop 843911
_ZL23estimate_loops_at_levelP4loop5sreal 956469
_ZL18can_predict_insn_pPK8rtx_insn 969158
_ZN12_GLOBAL__N_124pass_rebuild_frequencies7executeEP8function 983287
_ZL18maybe_predict_edgeP8edge_def12br_predictor10prediction 999378
_Z19edge_predicted_by_pP8edge_def12br_predictorb 1022730
_Z19rebuild_frequenciesv 1026157
_ZL24predict_paths_leading_toP15basic_block_def12br_predictor10predictionP4loop 1458765
_Z19update_max_bb_countv 1466757
_ZL21predict_iv_comparisonP4loopP15basic_block_defP9tree_nodeS4_9tree_codei 1811835
_ZL20predict_paths_for_bbP15basic_block_defS0_12br_predictor10predictionP11bitmap_headP4loop 1998838
_ZN12_GLOBAL__N_112pass_profile7executeEP8function 2199636
_Z25tree_estimate_probabilityb 2199747
_ZL23apply_return_predictionv 2199747
_ZL25tree_bb_level_predictionsv 2199747
_ZN12_GLOBAL__N_112pass_profile4gateEP8function 2200696
_ZL14estimate_loopsv 2249879
_ZL23estimate_bb_frequenciesv 2249879
_Z26compute_function_frequencyv 2271794
_ZL18filter_predictionsPP15edge_predictionPFbS0_PvES2_ 2593552
_Z21gimple_predicted_by_pPK15basic_block_def12br_predictor 2893019
_ZL14propagate_freqP15basic_block_defP11bitmap_head5sreal 2932240
_ZL24prune_predictions_for_bbP15basic_block_def 2996303
_Z19strip_predict_hintsP8functionb 3183929
_ZN12_GLOBAL__N_124pass_strip_predict_hints7executeEP8function 3183929
_Z15assert_is_emptyRKPK15basic_block_defRKP15edge_predictionPv 3269370
_Z25optimize_edge_for_speed_pP8edge_def 3663046
_ZL22determine_unlikely_bbsv 4449626
_Z20bb_optimization_typePK15basic_block_def 4505359
_ZL24not_removed_prediction_pP15edge_predictionPv 4554986
_Z16predict_edge_defP8edge_def12br_predictor10prediction 4603835
_Z20add_reg_br_prob_noteP8rtx_insn19profile_probability 4646464
_Z18predictable_edge_pP8edge_def 5390881
_ZL30predicted_by_loop_heuristics_pP15basic_block_def 5486625
_Z19gimple_predict_edgeP8edge_def12br_predictori 5625341
_Z30propagate_unlikely_bbs_forwardv 5685860
_ZL22set_even_probabilitiesP15basic_block_defP8hash_setIP8edge_defLb0E19default_hash_traitsIS3_EEPS1_IP15edge_predictionLb0ES4_IS9_EE 7736520
_Z16maybe_hot_edge_pP8edge_def 8204236
_Z24optimize_edge_for_size_pP8edge_def 8757440
_ZL19expr_expected_valueP9tree_nodeP11bitmap_headP12br_predictorPl 10290912
_ZL20clear_bb_predictionsP15basic_block_def 10359710
_ZL22tree_predict_by_opcodeP15basic_block_def 10359710
_ZL26combine_predictions_for_bbP15basic_block_defb 10359710
_ZL28tree_estimate_probability_bbP15basic_block_defb 10359710
_ZL15dump_predictionP8_IO_FILE12br_predictoriP15basic_block_def16predictor_reasonP8edge_def 10838832
_Z23invert_br_probabilitiesP7rtx_def 11418588
_ZN14predictor_hash4hashEPK15edge_prediction 11548036
_ZL21expr_expected_value_1P9tree_nodeS0_9tree_codeS0_P11bitmap_headP12br_predictorPl 12708309
_Z25optimize_loop_for_speed_pP4loop 12969289
_Z19default_rtl_profilev 13448897
_Z28probably_never_executed_bb_pP8functionPK15basic_block_def 15652996
_ZL22unlikely_executed_bb_pP15basic_block_def 21438099
_Z30probably_never_executed_edge_pP8functionP8edge_def 32594375
_ZL23probably_never_executedP8function13profile_count 45932220
_Z39remove_predictions_associated_with_edgeP8edge_def 71803944
_Z18rtl_profile_for_bbP15basic_block_def 71862701
_Z25optimize_insn_for_speed_pv 77920577
_ZL24unlikely_executed_edge_pP8edge_def 93735158
_ZL24unlikely_executed_stmt_pP6gimple 104759215
_Z24optimize_insn_for_size_pv 200716538
_Z29optimize_function_for_speed_pP8function 207059570
_Z23optimize_bb_for_speed_pPK15basic_block_def 722455597
_Z22optimize_bb_for_size_pPK15basic_block_def 778657612
_Z14maybe_hot_bb_pP8functionPK15basic_block_def 804265130
_Z17maybe_hot_count_pP8function13profile_count 817580413
_Z28optimize_function_for_size_pP8function 2017900309

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.