LCOV - code coverage report
Current view: top level - gcc - tree-ssa-loop-ivopts.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 91.3 % 3730 3404
Test Date: 2026-10-17 16:30:31 Functions: 96.7 % 184 178
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11dump_groupsP8_IO_FILEP11ivopts_data 70
_Z15single_dom_exitP4loop 713154
_Z20free_tree_niter_descRKP8edge_defRKP15tree_niter_descPv 491590
_Z20tree_ssa_iv_optimizev 247663
_Z23may_be_nonaddressable_pP9tree_node 13429820
_Z24expr_invariant_in_loop_pP4loopP9tree_node 12493908
_Z27analyze_and_mark_doloop_useP11ivopts_data 510604
_Z28contains_abnormal_ssa_name_pP9tree_node 8061306
_Z33outermost_invariant_loop_for_exprP4loopP9tree_node 375643
_Z7dump_ivP8_IO_FILEP2ivbj 1649
_Z8dump_useP8_IO_FILEP6iv_use 258
_Z9dump_candP8_IO_FILEP7iv_cand 829
_ZL10iv_ca_costP5iv_ca 86170475
_ZL10iv_ca_dumpP11ivopts_dataP8_IO_FILEP5iv_ca 261
_ZL10iv_ca_freePP5iv_ca 1021208
_ZL10record_useP8iv_groupPP9tree_nodeP2ivP6gimple8use_typeS2_S2_8poly_intILj1EmE 2106672
_ZL11iv_ca_pruneP11ivopts_dataP5iv_caP7iv_candPP11iv_ca_delta 9207700
_ZL11var_at_stmtP4loopP7iv_candP6gimple 18664164
_ZL12get_use_typeP6iv_use 1031263
_ZL12iv_ca_extendP11ivopts_dataP5iv_caP7iv_candPP11iv_ca_deltaPjb 22176003
_ZL12iv_ca_narrowP11ivopts_dataP5iv_caP7iv_candS4_PP11iv_ca_delta 15868402
_ZL12iv_ca_set_cpP11ivopts_dataP5iv_caP8iv_groupP9cost_pair 230001880
_ZL12record_groupP11ivopts_data8use_type 1823529
_ZL12strip_offsetP9tree_nodeP8poly_intILj1EmE 1662265
_ZL13add_candidateP11ivopts_dataP9tree_nodeS2_bP6iv_useP2ivb 7072596
_ZL13cand_value_atP4loopP7iv_candP6gimpleP15tree_niter_descP8aff_tree 3928514
_ZL13create_new_ivP11ivopts_dataP7iv_cand 708680
_ZL13find_inv_varsP11ivopts_dataPP9tree_nodePP11bitmap_head 28049539
_ZL13idx_find_stepP9tree_nodePS0_Pv 2302839
_ZL13iv_ca_n_candsP5iv_ca 13103817
_ZL13iv_ca_replaceP11ivopts_dataP5iv_caPP11iv_ca_delta 1020304
_ZL14avg_loop_niterP4loop 8834400
_ZL14create_new_ivsP11ivopts_dataP5iv_ca 510152
_ZL14find_ssa_undefPP9tree_nodePiPv 15514424
_ZL14force_var_costP11ivopts_dataP9tree_nodePP11bitmap_head 24879623
_ZL14free_loop_dataP11ivopts_data 889236
_ZL14idx_record_useP9tree_nodePS0_Pv 1870356
_ZL14niter_for_exitP11ivopts_dataP8edge_def 4422613
_ZL14parm_decl_costP11ivopts_dataP9tree_node 8453653
_ZL14rewrite_groupsP11ivopts_data 510152
_ZL14strip_offset_1P9tree_nodebbP8poly_intILj1ElE 3416044
_ZL15add_candidate_1P11ivopts_dataP9tree_nodeS2_b11iv_positionP6iv_useP6gimpleP2ivb 9148217
_ZL15common_cand_cmpPKvS0_ 19203299
_ZL15find_doloop_useP11ivopts_data 0
_ZL15find_givs_in_bbP11ivopts_dataP15basic_block_def 2873818
_ZL15iv_ca_add_groupP11ivopts_dataP5iv_caP8iv_group 3323194
_ZL15iv_ca_delta_addP8iv_groupP9cost_pairS2_P11iv_ca_delta 48147576
_ZL15iv_ca_set_no_cpP11ivopts_dataP5iv_caP8iv_group 213573458
_ZL16computation_costP9tree_nodeb 257718
_ZL16find_inv_vars_cbPP9tree_nodePiPv 34330169
_ZL16generic_type_forP9tree_node 8158846
_ZL16get_address_costP11ivopts_dataP6iv_useP7iv_candP8aff_treeS6_lPP11bitmap_headPP15iv_inv_expr_entPbb 5630378
_ZL16iv_ca_delta_freePP11iv_ca_delta 45177392
_ZL16iv_ca_delta_joinP11iv_ca_deltaS0_ 8152517
_ZL16may_eliminate_ivP11ivopts_dataP6iv_useP7iv_candPP9tree_nodeP9tree_code 4959894
_ZL16prepare_decl_rtlPP9tree_nodePiPv 601342
_ZL16record_group_useP11ivopts_dataPP9tree_nodeP2ivP6gimple8use_typeS2_ 2106672
_ZL16record_invariantP11ivopts_dataP9tree_nodeb 23063465
_ZL16try_add_cand_forP11ivopts_dataP5iv_caP8iv_groupb 3323194
_ZL17adjust_setup_costP11ivopts_datalb 10498408
_ZL17cheaper_cost_pairP9cost_pairS0_ 86500326
_ZL17compare_cost_pairP9cost_pairS0_ 30897461
_ZL17determine_iv_costP11ivopts_dataP7iv_cand 4673812
_ZL17find_givs_in_stmtP11ivopts_dataP6gimple 12795434
_ZL17get_group_iv_costP11ivopts_dataP8iv_groupP7iv_cand 212785878
_ZL17get_shiftadd_costP9tree_node15scalar_int_mode9comp_costS2_S0_bPS2_ 1423705
_ZL17iv_ca_cand_used_pP5iv_caP7iv_cand 29794364
_ZL17remove_unused_ivsP11ivopts_dataP11bitmap_head 510152
_ZL17set_group_iv_costP11ivopts_dataP8iv_groupP7iv_cand9comp_costP11bitmap_headP9tree_node9tree_codeS7_ 17836947
_ZL18alloc_use_cost_mapP11ivopts_data 510604
_ZL18allow_ip_end_pos_pP4loop 8040187
_ZL18determine_iv_costsP11ivopts_data 510604
_ZL18find_iv_candidatesP11ivopts_data 510604
_ZL18get_computation_atP11ivopts_dataP6gimpleP6iv_useP7iv_cand 403486
_ZL18iv_ca_compare_depsP11ivopts_dataP5iv_caP8iv_groupP9cost_pairS6_ 40898693
_ZL18iv_ca_delta_commitP11ivopts_dataP5iv_caP11iv_ca_deltab 75277942
_ZL18iv_ca_recount_costP11ivopts_dataP5iv_ca 430469206
_ZL18iv_ca_set_add_invsP5iv_caP11bitmap_headPj 601234858
_ZL18may_be_unaligned_pP9tree_nodeS0_ 0
_ZL18record_common_candP11ivopts_dataP9tree_nodeS2_P6iv_use 4201416
_ZL18stmt_after_inc_posP7iv_candP6gimpleb 8010739
_ZL18try_improve_iv_setP11ivopts_dataP5iv_caPb 1547040
_ZL19addr_offset_valid_pP6iv_use8poly_intILj1ElE 225689
_ZL19determine_set_costsP11ivopts_data 510604
_ZL19find_optimal_iv_setP11ivopts_data 510604
_ZL19get_computation_affP11ivopts_dataP6gimpleP6iv_useP7iv_candP8aff_tree 1273566
_ZL19iv_ca_delta_reverseP11iv_ca_delta 161358084
_ZL19rewrite_use_addressP11ivopts_dataP6iv_useP7iv_cand 870080
_ZL19rewrite_use_compareP11ivopts_dataP6iv_useP7iv_cand 607325
_ZL20adjust_iv_update_posP7iv_candP6iv_use 870080
_ZL20constant_multiple_ofP9tree_nodeS0_P16generic_wide_intI18widest_int_storageILi131072EEEP11ivopts_data 17387493
_ZL20find_invariants_stmtP11ivopts_dataP6gimple 15704487
_ZL20get_computation_costP11ivopts_dataP6iv_useP7iv_candbPP11bitmap_headPbPP15iv_inv_expr_ent 20336428
_ZL20get_initial_solutionP11ivopts_datab 1021208
_ZL20group_compare_offsetPKvS0_ 3335393
_ZL20iv_ca_cand_for_groupP5iv_caP8iv_group 288489337
_ZL20sort_iv_inv_expr_entPKvS0_ 5813
_ZL20split_address_groupsP11ivopts_data 510605
_ZL20stmt_after_incrementP4loopP7iv_candP6gimple 43034417
_ZL21determine_base_objectP11ivopts_dataP9tree_node 10549732
_ZL21extract_cond_operandsP11ivopts_dataP6gimplePPP9tree_nodeS6_PP2ivS9_ 7552048
_ZL21find_address_like_useP11ivopts_dataP6gimplePP9tree_nodeP2iv 1779220
_ZL21find_interesting_usesP11ivopts_dataPP15basic_block_def 510605
_ZL21find_optimal_iv_set_1P11ivopts_datab 1021208
_ZL21get_address_cost_ainc8poly_intILj1ElES0_12machine_modeS1_hb 1891957
_ZL21get_computation_aff_1P11ivopts_dataP6gimpleP6iv_useP7iv_candP8aff_treeS8_P16generic_wide_intI18widest_int_storageILi131072EEE 17381809
_ZL21iv_ca_set_remove_invsP5iv_caP11bitmap_headPj 591672464
_ZL22add_autoinc_candidatesP11ivopts_dataP9tree_nodeS2_bP6iv_use 587199
_ZL22cheaper_cost_with_candP11ivopts_dataP8iv_groupjP7iv_candP9cost_pair 29408006
_ZL22find_givs_in_stmt_scevP11ivopts_dataP6gimpleP9affine_iv 12795434
_ZL22force_expr_to_var_costP9tree_nodeb 29000128
_ZL22iv_elimination_compareP11ivopts_dataP6iv_use 3928514
_ZL22nonneg_scaled_offset_pP9tree_nodelS0_ 112
_ZL23determine_base_object_1PP9tree_nodePiPv 19664475
_ZL23determine_group_iv_costP11ivopts_dataP8iv_groupP7iv_cand 17837174
_ZL23get_loop_invariant_exprP11ivopts_dataP9tree_node 2612098
_ZL23loop_body_includes_callPP15basic_block_defj 641573
_ZL23produce_memory_decl_rtlP9tree_nodePi 42953
_ZL24add_iv_candidate_for_bivP11ivopts_dataP2iv 1766125
_ZL24add_iv_candidate_for_useP11ivopts_dataP6iv_use 1662570
_ZL24determine_group_iv_costsP11ivopts_data 510604
_ZL24determine_scaling_factorP11ivopts_dataPP15basic_block_def 510604
_ZL24find_induction_variablesP11ivopts_dataPP15basic_block_def 641573
_ZL24find_interesting_uses_opP11ivopts_dataP9tree_node 7438315
_ZL24generic_predict_doloop_pP11ivopts_data 510604
_ZL24get_debug_computation_atP11ivopts_dataP6gimpleP6iv_useP7iv_cand 201943
_ZL24stmt_after_ip_normal_posP4loopP6gimple 33837711
_ZL25add_iv_candidate_for_bivsP11ivopts_data 510604
_ZL25autoinc_possible_for_pairP11ivopts_dataP6iv_useP7iv_cand 1296811
_ZL25iv_elimination_compare_ltP11ivopts_dataP6iv_useP7iv_candP9tree_codeP15tree_niter_descPP9tree_node 210402
_ZL25niter_for_single_dom_exitP11ivopts_data 70
_ZL25tree_ssa_iv_optimize_initP11ivopts_data 247663
_ZL25tree_ssa_iv_optimize_loopP11ivopts_dataP4loopP11bitmap_head 641573
_ZL26add_standard_iv_candidatesP11ivopts_data 510604
_ZL26find_deriving_biv_for_exprP11ivopts_dataP9tree_node 874900
_ZL26find_interesting_uses_condP11ivopts_dataP6gimple 1574873
_ZL26find_interesting_uses_stmtP11ivopts_dataP6gimple 15704487
_ZL26record_biv_for_address_useP11ivopts_dataP2iv 606267
_ZL26rewrite_use_nonlinear_exprP11ivopts_dataP6iv_useP7iv_cand 627140
_ZL27add_iv_candidate_for_doloopP11ivopts_data 0
_ZL27add_iv_candidate_for_groupsP11ivopts_data 510604
_ZL27compute_doloop_base_on_mode12machine_modeP9tree_nodeRK16generic_wide_intI18widest_int_storageILi131072EEE 0
_ZL27determine_common_wider_typePP9tree_nodeS1_ 14401436
_ZL27record_important_candidatesP11ivopts_data 510604
_ZL28determine_group_iv_cost_condP11ivopts_dataP8iv_groupP7iv_cand 5977175
_ZL28difference_cannot_overflow_pP11ivopts_dataP9tree_nodeS2_ 521
_ZL28extract_single_var_from_exprP9tree_node 4150185
_ZL28get_mem_type_for_internal_fnP5gcallPP9tree_node 3506
_ZL28ivopts_estimate_reg_pressureP11ivopts_datajj 430471637
_ZL28split_small_address_groups_pP11ivopts_data 510605
_ZL29find_interesting_uses_addressP11ivopts_dataP6gimplePP9tree_node 2764229
_ZL29find_interesting_uses_outsideP11ivopts_dataP8edge_def 913514
_ZL29tree_ssa_iv_optimize_finalizeP11ivopts_data 247663
_ZL30contains_abnormal_ssa_name_p_1PP9tree_nodePiPv 15028912
_ZL30get_scaled_computation_cost_atP11ivopts_dataP6gimple9comp_cost 12921052
_ZL31determine_group_iv_cost_addressP11ivopts_dataP8iv_groupP7iv_cand 6335554
_ZL31determine_group_iv_cost_genericP11ivopts_dataP8iv_groupP7iv_cand 5524445
_ZL33relate_compare_use_with_all_candsP11ivopts_data 328
_ZL34add_iv_candidate_derived_from_usesP11ivopts_data 510604
_ZL34get_alias_ptr_type_for_ptr_addressP6iv_use 637
_ZL35set_autoinc_for_original_candidatesP11ivopts_data 510604
_ZL6get_ivP11ivopts_dataP9tree_node 45169093
_ZL6set_ivP11ivopts_dataP9tree_nodeS2_S2_b 4994771
_ZL8alloc_ivP11ivopts_dataP9tree_nodeS2_b 10549732
_ZL9find_bivsP11ivopts_data 641573
_ZL9find_givsP11ivopts_dataPP15basic_block_def 510605
_ZL9iv_ca_newP11ivopts_data 1021208
_ZL9iv_periodP2iv 4127247
_ZL9mark_bivsP11ivopts_data 510605
_ZL9name_infoP11ivopts_dataP9tree_node 96292092
_ZN18iv_inv_expr_hasher5equalEPK15iv_inv_expr_entS2_ 7800031
_ZN21iv_common_cand_hasher5equalEPK14iv_common_candS2_ 10966455
_ZN9comp_cost15infinite_cost_pEv 1865455872
_ZN9comp_costdVEl 0
_ZN9comp_costmIES_ 213573458
_ZN9comp_costmIEl 543097
_ZN9comp_costmLEl 0
_ZN9comp_costpLES_ 248829589
_ZN9comp_costpLEl 881875824
_Zeq9comp_costS_ 3919813
_Zle9comp_costS_ 6487327
_Zlt9comp_costS_ 190852174
_Zmi9comp_costS_ 213573458
_Zpl9comp_costS_ 248829589

Generated by: LCOV version 2.5.0-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.