LCOV - code coverage report
Current view: top level - gcc - tree-ssa-sccvn.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 95.7 % 4699 4498
Test Date: 2026-10-17 16:30:31 Functions: 97.7 % 132 129
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11has_VN_INFOP9tree_node 5336883
_Z13make_pass_frePN3gcc7contextE 294536
_Z13vn_nary_op_eqPK12vn_nary_op_sS1_ 978766642
_Z15rpo_vn_valueizeP9tree_node 2281927254
_Z15vn_reference_eqPK14vn_reference_sS1_b 4504916266
_Z16get_max_value_idv 1977500
_Z16vn_get_stmt_kindP6gimple 105624224
_Z16vn_nary_may_trapP12vn_nary_op_s 5731524
_Z16vn_nary_simplifyP12vn_nary_op_s 7622371
_Z17get_next_value_idv 50661631
_Z19expressions_equal_pP9tree_nodeS0_b 254026850
_Z19vn_pp_nary_for_addrRK3vecI22vn_reference_op_struct7va_heap6vl_ptrEPP9tree_node 2315772
_Z19vn_reference_lookupP9tree_nodeS0_14vn_lookup_kindPP14vn_reference_sbPS0_S0_b 103991618
_Z21get_constant_value_idP9tree_node 0
_Z21vn_reference_may_trapP14vn_reference_s 945579
_Z22debug_vn_reference_ops3vecI22vn_reference_op_struct7va_heap6vl_ptrE 0
_Z22print_vn_reference_opsP8_IO_FILE3vecI22vn_reference_op_struct7va_heap6vl_ptrE 287
_Z22vn_nary_op_lookup_stmtP6gimplePP12vn_nary_op_s 58056679
_Z23alloc_vn_nary_op_noinitjP7obstack 175368085
_Z23vn_nary_op_compute_hashP12vn_nary_op_s 311757123
_Z24vn_nary_length_from_stmtP6gimple 112125042
_Z24vn_nary_op_insert_piecesj9tree_codeP9tree_nodePS1_S1_j 590762
_Z24vn_nary_op_lookup_piecesj9tree_codeP9tree_nodePS1_PP12vn_nary_op_s 77345148
_Z24vn_reference_lookup_callP5gcallPP14vn_reference_sS2_ 9514776
_Z25get_max_constant_value_idv 1977500
_Z25init_vn_nary_op_from_stmtP12vn_nary_op_sP7gassign 112125042
_Z25vn_reference_compute_hashP14vn_reference_s 209461031
_Z26get_next_constant_value_idv 2602947
_Z26vn_reference_insert_piecesP9tree_nodeii8poly_intILj1ElES2_S0_3vecI22vn_reference_op_struct7va_heap6vl_ptrES0_j 1625230
_Z26vn_reference_lookup_piecesP9tree_nodeiiS0_3vecI22vn_reference_op_struct7va_heap6vl_ptrEPP14vn_reference_s14vn_lookup_kind 8053278
_Z27copy_reference_ops_from_refP9tree_nodeP3vecI22vn_reference_op_struct7va_heap6vl_ptrE 228697957
_Z29ao_ref_init_from_vn_referenceP6ao_refiiP9tree_nodeRK3vecI22vn_reference_op_struct7va_heap6vl_ptrE 14982536
_Z29fully_constant_vn_reference_pP14vn_reference_s 112961156
_Z30get_or_alloc_constant_value_idP9tree_node 29502947
_Z32vn_reference_operands_for_lookupP9tree_node 4927416
_Z7SSA_VALP9tree_nodePb 3529828705
_Z7VN_INFOP9tree_node 4134771072
_Z9do_rpo_vnP8functionP8edge_defP11bitmap_headbbb14vn_lookup_kind 718975
_ZL10process_bbR8rpo_elimP15basic_block_defbbbbbP11bitmap_headb 63614076
_ZL10visit_copyP9tree_nodeS0_ 8238639
_ZL10visit_stmtP6gimpleb 489812811
_ZL11do_rpo_vn_1P8functionP8edge_defP11bitmap_headbbb14vn_lookup_kindR8rpo_elimPi 6366283
_ZL11free_rpo_vnv 6366283
_ZL12vuse_ssa_valP9tree_node 1299199663
_ZL13free_vn_tableP11vn_tables_s 6366283
_ZL13valueize_refsP3vecI22vn_reference_op_struct7va_heap6vl_ptrE 13094746
_ZL13visit_nary_opP9tree_nodeP7gassign 50188870
_ZL13vn_phi_insertP6gimpleP9tree_nodeb 23179725
_ZL13vn_phi_lookupP6gimpleb 28003315
_ZL13vuse_valueizeP9tree_node 1096643419
_ZL14set_ssa_val_toP9tree_nodeS0_ 211661900
_ZL14vn_is_backedgeP8edge_defPv 214087903
_ZL15defs_to_varyingP6gimple 317289826
_ZL15try_to_simplifyP7gassign 130980339
_ZL15valueize_refs_1P3vecI22vn_reference_op_struct7va_heap6vl_ptrEPbb 225713062
_ZL16alloc_vn_nary_opjP9tree_nodej 157512071
_ZL16assign_value_idsv 988750
_ZL17allocate_vn_tableP11vn_tables_sj 6366283
_ZL18cond_stmts_equal_pP5gcondP9tree_nodeS2_S0_S2_S2_Pb 3542914
_ZL18valueized_wider_opP9tree_nodeS0_b 2513291
_ZL18vn_reference_op_eqPKvS0_ 26486894
_ZL19record_unwind_stateP12unwind_state 4474265
_ZL19vn_nary_op_lookup_1P12vn_nary_op_sPS0_ 135401827
_ZL19vn_phi_compute_hashP8vn_phi_s 51183040
_ZL19vn_reference_insertP9tree_nodeS0_S0_S0_ 77151119
_ZL19vn_valueize_for_srtP9tree_nodePv 82385
_ZL21dominated_by_p_w_unexP15basic_block_defS0_b 78105990
_ZL21eliminate_with_rpo_vnP11bitmap_head 4437963
_ZL21vn_reference_lookup_1P14vn_reference_sPS0_ 67341894
_ZL21vn_reference_lookup_2P6ao_refP9tree_nodePv 1104818843
_ZL21vn_reference_lookup_3P6ao_refP9tree_nodePvP15translate_flags 43876064
_ZL22vn_nary_op_insert_intoP12vn_nary_op_sP10hash_tableI17vn_nary_op_hasherLb0E11xcallocatorE 162570037
_ZL22vn_nary_op_insert_stmtP6gimpleP9tree_node 46313228
_ZL23set_hashtable_value_idsv 988750
_ZL23set_value_id_for_resultP9tree_nodePj 35602638
_ZL23visit_reference_op_callP9tree_nodeP5gcall 8945061
_ZL23visit_reference_op_loadP9tree_nodeS0_P6gimple 35793738
_ZL23vn_nary_build_or_lookupP15gimple_match_op 195203
_ZL24visit_reference_op_storeP9tree_nodeS0_P6gimple 33987756
_ZL25vn_lookup_simplify_resultP15gimple_match_op 23677186
_ZL25vn_nary_build_or_lookup_1P15gimple_match_opbb 19036990
_ZL26insert_predicates_for_cond9tree_codeP9tree_nodeS1_P8edge_defS3_ 24092599
_ZL26ssa_integral_conversion_opP9tree_node 14330867
_ZL26vn_reference_fold_indirectP3vecI22vn_reference_op_struct7va_heap6vl_ptrEPj 130061318
_ZL27can_track_predicate_on_edgeP8edge_def 156275367
_ZL27init_vn_nary_op_from_piecesP12vn_nary_op_sj9tree_codeP9tree_nodePS3_ 193452785
_ZL28copy_reference_ops_from_callP5gcallP3vecI22vn_reference_op_struct7va_heap6vl_ptrE 9514776
_ZL28vn_reference_op_compute_hashP22vn_reference_op_structRN7inchash4hashE 140748255
_ZL31vn_nary_op_get_predicated_valueP12vn_nary_op_sP15basic_block_defP8edge_def 1815861
_ZL31vn_nary_op_get_predicated_valueP12vn_nary_op_sP8edge_def 205533
_ZL32contains_storage_order_barrier_p3vecI22vn_reference_op_struct7va_heap6vl_ptrE 61065006
_ZL33insert_related_predicates_on_edge9tree_codePP9tree_nodeP8edge_def 28057465
_ZL35vn_nary_op_insert_pieces_predicatedj9tree_codeP9tree_nodePS1_S1_jP8edge_def 110608081
_ZL35vn_reference_maybe_forwprop_addressP3vecI22vn_reference_op_struct7va_heap6vl_ptrEPj 88343870
_ZL36vn_nary_result_avail_or_insertable_pP9tree_node 22654
_ZL37adjust_offsets_for_equal_base_addressP9tree_nodeP8poly_intILj1ElES0_S3_ 7099041
_ZL37reverse_storage_order_for_component_pRK3vecI22vn_reference_op_struct7va_heap6vl_ptrE 63131963
_ZL38valueize_shared_reference_ops_from_refP9tree_nodePb 186070153
_ZL39valueize_shared_reference_ops_from_callP5gcall 9514776
_ZL40vn_reference_lookup_or_insert_for_piecesP9tree_nodeii8poly_intILj1ElES2_S0_3vecI22vn_reference_op_struct7va_heap6vl_ptrES0_ 1640010
_ZL9do_unwindP12unwind_stateR8rpo_elim 1946487
_ZL9visit_phiP6gimplePbb 35103261
_ZL9vn_phi_eqPK8vn_phi_sS1_ 40804718
_ZN12_GLOBAL__N_18pass_fre14set_pass_paramEjb 1472680
_ZN12_GLOBAL__N_18pass_fre4gateEP8function 4739544
_ZN12_GLOBAL__N_18pass_fre5cloneEv 1178144
_ZN12_GLOBAL__N_18pass_fre7executeEP8function 4658558
_ZN13vn_phi_hasher5equalEPK8vn_phi_sS2_ 46421140
_ZN15vn_walk_cb_data16push_partial_defE7pd_dataiill 590899
_ZN15vn_walk_cb_data6finishEiiP9tree_node 1644591
_ZN15vn_walk_cb_dataC2EP14vn_reference_sP9tree_nodePS3_14vn_lookup_kindbS3_b 63122001
_ZN15vn_walk_cb_dataD2Ev 63122001
_ZN17vn_nary_op_hasher5equalEPK12vn_nary_op_sS2_ 989477813
_ZN17vn_ssa_aux_hasher4hashERKP10vn_ssa_aux 46387465776
_ZN18vn_constant_hasher5equalEPK13vn_constant_sS2_ 15069824
_ZN19vn_reference_hasher5equalEPK14vn_reference_sS2_ 4509959111
_ZN20eliminate_dom_walker14eliminate_stmtEP15basic_block_defP20gimple_stmt_iterator 381187064
_ZN20eliminate_dom_walker15eliminate_availEP15basic_block_defP9tree_node 188962128
_ZN20eliminate_dom_walker16eliminate_insertEP15basic_block_defP20gimple_stmt_iteratorP9tree_node 139681
_ZN20eliminate_dom_walker17eliminate_cleanupEb 6346680
_ZN20eliminate_dom_walker18after_dom_childrenEP15basic_block_def 42855822
_ZN20eliminate_dom_walker19before_dom_childrenEP15basic_block_def 42855822
_ZN20eliminate_dom_walker20eliminate_push_availEP15basic_block_defP9tree_node 51789581
_ZN20eliminate_dom_walkerC2E13cdi_directionP11bitmap_head 10804246
_ZN20eliminate_dom_walkerD0Ev 10804246
_ZN20eliminate_dom_walkerD0Ev 0
_ZN20eliminate_dom_walkerD2Ev 10804246
_ZN8rpo_elim15eliminate_availEP15basic_block_defP9tree_node 286091092
_ZN8rpo_elim20eliminate_push_availEP15basic_block_defP9tree_node 99937038
_ZN9vn_driver8finalizeEP11bitmap_head 6346680
_ZN9vn_driverC2EP8functionP8edge_defP11bitmap_headbbb14vn_lookup_kind 6366283
_ZN9vn_driverC2EP8functionbbb14vn_lookup_kind 5647308
_ZN9vn_driverD2Ev 6366283

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.