LCOV - code coverage report
Current view: top level - gcc - tree-ssa-forwprop.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.5 % 3010 2843
Test Date: 2025-11-22 14:42:49 Functions: 100.0 % 62 62
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
_Z11check_tableIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeS4_RljT_ 26
_Z11check_tableIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE0_EbP9tree_nodeS4_RljT_ 9
_Z11check_tableIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeS4_RljT_ 17
_Z17check_table_arrayIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 14
_Z17check_table_arrayIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE0_EbP9tree_nodeRljT_ 8
_Z17check_table_arrayIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 6
_Z18check_table_stringIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 4
_Z18check_table_stringIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE0_EbP9tree_nodeRljT_ 1
_Z18check_table_stringIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 3
_Z18make_pass_forwpropPN3gcc7contextE 289302
_ZL11rhs_to_treeP9tree_nodeP6gimple 7251374
_ZL14fwprop_ssa_valP9tree_node 1578573837
_ZL15defcodefor_nameP9tree_nodeP9tree_codePS0_S3_ 17368814
_ZL15simplify_rotateP20gimple_stmt_iterator 10258041
_ZL17do_simple_agr_dseP7gassignb 7123976
_ZL18can_propagate_fromP6gimple 27614300
_ZL19same_for_assignmentP9tree_nodeS0_ 4497358
_ZL20get_prop_source_stmtP9tree_nodebPb 27745420
_ZL20optimize_vector_loadP20gimple_stmt_iterator 281498
_ZL20simplify_permutationP20gimple_stmt_iterator 178462
_ZL21get_bit_field_ref_defP9tree_nodeR9tree_code 400223
_ZL21new_src_based_on_copyP9tree_nodeS0_S0_ 1223594
_ZL21optimize_agr_copypropP6gimple 3890795
_ZL21simplify_builtin_callP20gimple_stmt_iteratorP9tree_nodeb 6086805
_ZL21simplify_count_zeroesP20gimple_stmt_iterator 1969524
_ZL22combine_cond_expr_condP6gimple9tree_codeP9tree_nodeS3_S3_b 8161323
_ZL22fwprop_set_lattice_valP9tree_nodeS0_ 32798780
_ZL22optimize_aggr_zeropropP6gimpleb 31007231
_ZL22optimize_stack_restoreP20gimple_stmt_iteratorP6gimple 10328
_ZL22simplify_gimple_switchP7gswitchR3vecISt4pairIiiE7va_heap6vl_ptrEP11bitmap_head 118767
_ZL23optimize_agr_copyprop_1P6gimpleS0_P9tree_nodeS2_ 1020080
_ZL23simplify_builtin_memchrP20gimple_stmt_iteratorP5gcall 11259
_ZL23simplify_builtin_memcmpP20gimple_stmt_iteratorP5gcall 456081
_ZL24optimize_aggr_zeroprop_1P6gimpleS0_P9tree_node8poly_intILj1ElES2_S3_ILj1E16generic_wide_intI22fixed_wide_int_storageILi128EEEE 20656793
_ZL25fwprop_invalidate_latticeP9tree_node 917355
_ZL25optimize_agr_copyprop_argP6gimpleP5gcallP9tree_nodeS4_ 712375
_ZL26split_core_and_offset_sizeP9tree_nodeP8poly_intILj1ElES3_PS0_Pi 5354898
_ZL27constant_pointer_differenceP9tree_nodeS0_ 5218
_ZL27forward_propagate_addr_exprP9tree_nodeS0_b 3301957
_ZL27remove_prop_source_from_useP9tree_node 220184
_ZL27simplify_vector_constructorP20gimple_stmt_iterator 152271
_ZL28blend_vec_perm_simplify_seqsP22_vec_perm_simplify_seqS0_RK16vec_perm_indicesS3_S3_ 36
_ZL28narrow_vec_perm_simplify_seqRKP22_vec_perm_simplify_seq 72
_ZL29forward_propagate_addr_expr_1P9tree_nodeS0_P20gimple_stmt_iteratorb 2838577
_ZL29prepare_target_mem_ref_lvalueP9tree_nodeP20gimple_stmt_iterator 1082
_ZL30simplify_builtin_memcpy_memsetP20gimple_stmt_iteratorP5gcall 112179
_ZL31recognise_vec_perm_simplify_seqP7gassignPP22_vec_perm_simplify_seq 176480
_ZL32calc_perm_vec_perm_simplify_seqsP22_vec_perm_simplify_seqS0_P16vec_perm_indicesS2_S2_ 36
_ZL32is_combined_permutation_identityP9tree_nodeS0_ 34
_ZL32simplify_gimple_switch_label_vecP7gswitchP9tree_nodeR3vecISt4pairIiiE7va_heap6vl_ptrE 11803
_ZL33append_vec_perm_simplify_seq_listP3vecIP22_vec_perm_simplify_seq7va_heap6vl_ptrERKS1_ 99
_ZL33forward_propagate_into_comparisonP20gimple_stmt_iterator 2547743
_ZL33tidy_after_forward_propagate_addrP6gimple 1984080
_ZL34can_blend_vec_perm_simplify_seqs_pP22_vec_perm_simplify_seqS0_Pb 46
_ZL34forward_propagate_into_gimple_condP5gcond 19258064
_ZL34process_vec_perm_simplify_seq_listP3vecIP22_vec_perm_simplify_seq7va_heap6vl_ptrE 315448513
_ZL35forward_propagate_into_comparison_1P6gimple9tree_codeP9tree_nodeS3_S3_ 21805807
_ZN12_GLOBAL__N_113pass_forwprop14set_pass_paramEjb 1735812
_ZN12_GLOBAL__N_113pass_forwprop4gateEP8function 5612173
_ZN12_GLOBAL__N_113pass_forwprop5cloneEv 1157208
_ZN12_GLOBAL__N_113pass_forwprop7executeEP8function 5609630
_ZN12_GLOBAL__N_1L20optimize_unreachableEP15basic_block_def 3961
_ZZL21simplify_count_zeroesP20gimple_stmt_iteratorENKUljjE0_clEjj 288
_ZZL21simplify_count_zeroesP20gimple_stmt_iteratorENKUljjE_clEjj 412
_ZZN12_GLOBAL__N_113pass_forwprop7executeEP8functionENKUlP6gimpleE_clES4_ 357669

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.