LCOV - code coverage report
Current view: top level - gcc - tree-ssa-forwprop.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 95.6 % 3584 3425
Test Date: 2026-10-17 16:30:31 Functions: 100.0 % 93 93
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11check_tableIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeS4_RljT_ 63
_Z11check_tableIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE0_EbP9tree_nodeS4_RljT_ 27
_Z11check_tableIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeS4_RljT_ 36
_Z17check_table_arrayIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 34
_Z17check_table_arrayIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE0_EbP9tree_nodeRljT_ 26
_Z17check_table_arrayIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 8
_Z18check_table_stringIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 21
_Z18check_table_stringIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE0_EbP9tree_nodeRljT_ 1
_Z18check_table_stringIZL21simplify_count_zeroesP20gimple_stmt_iteratorEUljjE_EbP9tree_nodeRljT_ 20
_Z18make_pass_forwpropPN3gcc7contextE 294536
_ZL11rhs_to_treeP9tree_nodeP6gimple 7437912
_ZL14fwprop_ssa_valP9tree_node 1792259568
_ZL14match_long_mulP7gassign 10239215
_ZL15defcodefor_nameP9tree_nodeP9tree_codePS0_S3_ 17732676
_ZL15simplify_rotateP20gimple_stmt_iterator 10383418
_ZL17do_simple_agr_dseP7gassignb 7651081
_ZL18build_mul_high_seqP9tree_nodeS0_S0_mPP6gimple 1919
_ZL18can_propagate_fromP6gimple 28359097
_ZL18create_mul_low_seqP9tree_nodeS0_P7gassignRK3vecIS0_7va_heap6vl_ptrE9tree_code 32
_ZL18match_long_mul_phiP4gphi 8843774
_ZL19create_mul_high_seqP9tree_nodeS0_P7gassignRK3vecIS0_7va_heap6vl_ptrE9tree_code 1905
_ZL19same_for_assignmentP9tree_nodeS0_ 4547734
_ZL20get_prop_source_stmtP9tree_nodebPb 28715672
_ZL20optimize_strlen_compP20gimple_stmt_iteratorP6gimple 65200
_ZL20optimize_vector_loadP20gimple_stmt_iterator 279356
_ZL20simplify_permutationP20gimple_stmt_iterator 191400
_ZL21get_bit_field_ref_defP9tree_nodeR9tree_code 436963
_ZL21long_mul_apply_extrasP9tree_nodeRK3vecIS0_7va_heap6vl_ptrE9tree_codeP7gassignPP6gimple 361
_ZL21long_mul_find_summandRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrENS0_13long_mul_kindE 12
_ZL21new_src_based_on_copyP9tree_nodeS0_S0_ 1277770
_ZL21optimize_agr_copypropP6gimple 3924556
_ZL21simplify_builtin_callP20gimple_stmt_iteratorP9tree_nodeb 6358982
_ZL21simplify_count_zeroesP20gimple_stmt_iterator 2012230
_ZL22combine_cond_expr_condP6gimple9tree_codeP9tree_nodeS3_S3_b 8372182
_ZL22fwprop_set_lattice_valP9tree_nodeS0_ 33777890
_ZL22long_mul_canonical_opsRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrEPP9tree_nodeS9_ 8103
_ZL22long_mul_is_cross_halfP9tree_nodeS0_S0_ 4374
_ZL22long_mul_is_lshift_defP9tree_nodePS0_Pm 6986908
_ZL22optimize_aggr_zeropropP6gimpleb 31814809
_ZL22optimize_stack_restoreP20gimple_stmt_iteratorP6gimple 10609
_ZL22simplify_gimple_switchP7gswitchR3vecISt4pairIiiE7va_heap6vl_ptrEP11bitmap_head 111316
_ZL23long_mul_classify_chainP6gimple9tree_codeP9tree_nodeS0_PKN12_GLOBAL__N_116long_mul_summandEP3vecIS3_7va_heap6vl_ptrEPS3_SD_ 3444063
_ZL23long_mul_classify_matchRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrEP9tree_node9tree_codeP6gimplePS8_SC_ 18719
_ZL23optimize_agr_copyprop_1P6gimpleS0_P9tree_nodeS2_ 1032367
_ZL23simplify_builtin_memchrP20gimple_stmt_iteratorP5gcall 14799
_ZL23simplify_builtin_memcmpP20gimple_stmt_iteratorP5gcall 474690
_ZL24long_mul_linearize_chainP6gimple9tree_codeR3vecIP9tree_node7va_heap6vl_ptrEPS0_ 3444063
_ZL24long_mul_summand_comparePKvS0_ 139514
_ZL24optimize_aggr_zeroprop_1P6gimpleS0_P9tree_node8poly_intILj1ElES2_S3_ILj1E16generic_wide_intI22fixed_wide_int_storageILi128EEEE 22689757
_ZL25fwprop_invalidate_latticeP9tree_node 954796
_ZL25long_mul_hilo_orientationP9tree_nodeS0_S0_ 4146
_ZL25optimize_agr_copyprop_argP6gimpleP5gcallP9tree_nodeS4_ 714722
_ZL26long_mul_check_consistencyRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrEPP9tree_nodeS9_ 8091
_ZL26long_mul_check_two_carriesRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrEP6gimple 12
_ZL26long_mul_signature_matchesRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrERK12long_mul_row 124433
_ZL26simplify_phi_result_movdivP6gimple9tree_code 133595
_ZL26split_core_and_offset_sizeP9tree_nodeP8poly_intILj1ElES3_PS0_Pi 5337824
_ZL27constant_pointer_differenceP9tree_nodeS0_ 5485
_ZL27forward_propagate_addr_exprP9tree_nodeS0_b 3386368
_ZL27remove_prop_source_from_useP9tree_node 233836
_ZL27simplify_vector_constructorP20gimple_stmt_iterator 167838
_ZL28blend_vec_perm_simplify_seqsP22_vec_perm_simplify_seqS0_RK16vec_perm_indicesS3_S3_ 39
_ZL28narrow_vec_perm_simplify_seqRKP22_vec_perm_simplify_seq 78
_ZL28optimize_agr_copyprop_returnP6gimpleP7greturnP9tree_nodeS4_ 129787
_ZL29forward_propagate_addr_expr_1P9tree_nodeS0_P20gimple_stmt_iteratorb 2919185
_ZL29long_mul_check_low_plus_deferRK3vecIN12_GLOBAL__N_116long_mul_summandE7va_heap6vl_ptrEP6gimple 51
_ZL29prepare_target_mem_ref_lvalueP9tree_nodeP20gimple_stmt_iterator 1115
_ZL30simplify_builtin_memcpy_memsetP20gimple_stmt_iteratorP5gcall 113047
_ZL31recognise_vec_perm_simplify_seqP7gassignPP22_vec_perm_simplify_seq 189051
_ZL32calc_perm_vec_perm_simplify_seqsP22_vec_perm_simplify_seqS0_P16vec_perm_indicesS2_S2_ 39
_ZL32is_combined_permutation_identityP9tree_nodeS0_ 46
_ZL32simplify_gimple_switch_label_vecP7gswitchP9tree_nodeR3vecISt4pairIiiE7va_heap6vl_ptrE 11871
_ZL33append_vec_perm_simplify_seq_listP3vecIP22_vec_perm_simplify_seq7va_heap6vl_ptrERKS1_ 105
_ZL33forward_propagate_into_comparisonP20gimple_stmt_iterator 2650594
_ZL33long_mul_hint_shared_intermediateP6gimple 21328
_ZL33tidy_after_forward_propagate_addrP6gimple 2053739
_ZL34can_blend_vec_perm_simplify_seqs_pP22_vec_perm_simplify_seqS0_Pb 49
_ZL34forward_propagate_into_gimple_condP5gcond 19983265
_ZL34process_vec_perm_simplify_seq_listP3vecIP22_vec_perm_simplify_seq7va_heap6vl_ptrE 140509302
_ZL35forward_propagate_into_comparison_1P6gimple9tree_codeP9tree_nodeS3_S3_ 22633859
_ZN12_GLOBAL__N_113pass_forwprop14set_pass_paramEjb 1767216
_ZN12_GLOBAL__N_113pass_forwprop4gateEP8function 5776388
_ZN12_GLOBAL__N_113pass_forwprop5cloneEv 1178144
_ZN12_GLOBAL__N_113pass_forwprop7executeEP8function 5773622
_ZN12_GLOBAL__N_116long_mul_summand13classify_bareEP9tree_node 6928164
_ZN12_GLOBAL__N_116long_mul_summand14classify_carryEP9tree_node 7046714
_ZN12_GLOBAL__N_116long_mul_summand19classify_hi_extractEP9tree_nodem 35449
_ZN12_GLOBAL__N_116long_mul_summand19classify_lo_extractEP9tree_node 21648
_ZN12_GLOBAL__N_116long_mul_summand19classify_plus_kindsEP9tree_node 84941
_ZN12_GLOBAL__N_116long_mul_summand20classify_shl_extractEP9tree_nodem 58730
_ZN12_GLOBAL__N_116long_mul_summand3setENS_13long_mul_kindEPKP9tree_node 53032
_ZN12_GLOBAL__N_116long_mul_summandC2EP9tree_node 7046714
_ZN12_GLOBAL__N_1L20optimize_unreachableEP15basic_block_def 1225
_ZZL21simplify_count_zeroesP20gimple_stmt_iteratorENKUljjE0_clEjj 896
_ZZL21simplify_count_zeroesP20gimple_stmt_iteratorENKUljjE_clEjj 1084
_ZZN12_GLOBAL__N_113pass_forwprop7executeEP8functionENKUlP6gimpleE_clES4_ 365584

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.