LCOV - code coverage report
Current view: top level - gcc - tree-vect-data-refs.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 89.9 % 2858 2570
Test Date: 2025-11-22 14:42:49 Functions: 96.2 % 78 75
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
_Z22vect_setup_realignmentP8vec_infoP14_stmt_vec_infoP9tree_nodeP20gimple_stmt_iteratorPS4_20dr_alignment_supportS4_PP4loop 0
_Z33vect_describe_gather_scatter_callP14_stmt_vec_infoP19gather_scatter_info 0
_ZL14vect_vfa_alignP11dr_vec_info 0
_ZL16strip_conversionP9tree_node 185
_ZL16dump_lower_bound9dump_flagRK15vec_lower_bound 423
_ZL24vect_check_nonzero_valueP14_loop_vec_infoP9tree_node 1170
_Z27vect_grouped_load_supportedP9tree_nodebm 1806
_Z28vect_grouped_store_supportedP9tree_nodem 2577
_ZL33vect_update_misalignment_for_peelP11dr_vec_infoS0_i 2598
_ZL23vect_compile_time_aliasP11dr_vec_infoS0_P9tree_nodeS2_mm 3562
_ZL16vect_small_gap_pP14_loop_vec_infoP11dr_vec_info8poly_intILj1ElE 5049
_ZL22vect_check_lower_boundP14_loop_vec_infoP9tree_nodeb8poly_intILj1EmE 6219
_Z21vect_get_new_ssa_nameP9tree_node13vect_var_kindPKc 6735
_ZL37vect_analyze_possibly_independent_ddrP24data_dependence_relationP14_loop_vec_infoiPj 7919
_Z35vect_dr_misalign_for_aligned_accessP11dr_vec_info 16095
_ZL30vectorizable_with_step_bound_pP11dr_vec_infoS0_P8poly_intILj1EmE 18277
_Z26vect_store_lanes_supportedP9tree_nodemb 30756
_Z35vect_peeling_hash_get_most_frequentPP15_vect_peel_infoP24_vect_peel_extended_info 35499
_ZL24vect_peeling_supportableP14_loop_vec_infoP11dr_vec_infoj 62199
_Z24vect_gather_scatter_fn_pP8vec_infobbP9tree_nodeS2_S2_iPiP11internal_fnPS2_S6_P3vecIi7va_heap6vl_ptrE 68897
_ZL31vect_gather_scatter_get_configsP8vec_infobbP9tree_nodeS2_S2_i 68897
_ZZL33vect_slp_analyze_load_dependencesP8vec_infoP9_slp_tree3vecIP14_stmt_vec_info7va_heap6vl_ptrES5_ENKUlS5_E_clES5_ 70345
_ZL25dependence_distance_ge_vfP24data_dependence_relationj8poly_intILj1EmE 71246
_ZL29vect_preserves_scalar_order_pP11dr_vec_infoS0_ 107400
_Z33vect_peeling_hash_get_lowest_costPP15_vect_peel_infoP24_vect_peel_extended_info 116232
_ZL36vect_analyze_early_break_dependencesP14_loop_vec_info 119885
_ZL21vect_vfa_segment_sizeP11dr_vec_infoP9tree_node 120728
_ZL20vect_vfa_access_sizeP8vec_infoP11dr_vec_info 121210
_Z25vect_load_lanes_supportedP9tree_nodembP3vecIi7va_heap6vl_ptrE 127024
_ZL37vect_peeling_hash_choose_best_peelingP10hash_tableI16peel_info_hasherLb0E11xcallocatorEP14_loop_vec_info 127361
_ZL32vect_mark_for_runtime_alias_testP24data_dependence_relationP14_loop_vec_info 134842
_ZZL32vect_analyze_data_ref_dependenceP24data_dependence_relationP14_loop_vec_infoPjENKUlvE_clEv 142491
_ZL31vect_dr_aligned_if_peeled_dr_isP11dr_vec_infoS0_ 150135
_ZL33vect_slp_analyze_load_dependencesP8vec_infoP9_slp_tree3vecIP14_stmt_vec_info7va_heap6vl_ptrES5_ 153547
_Z25vect_check_gather_scatterP14_stmt_vec_infoP9tree_nodeP14_loop_vec_infoP19gather_scatter_infoP3vecIi7va_heap6vl_ptrE 178171
_Z15bump_vector_ptrP8vec_infoP9tree_nodeP6gimpleP20gimple_stmt_iteratorP14_stmt_vec_infoS2_ 197743
_ZL32vect_duplicate_ssa_name_ptr_infoP9tree_nodeP11dr_vec_info 282985
_ZL30vect_get_peeling_costs_all_drsP14_loop_vec_infoP11dr_vec_infoPjS3_P3vecI18stmt_info_for_cost7va_heap6vl_ptrES9_j 293028
_ZL24vect_peeling_hash_insertP10hash_tableI16peel_info_hasherLb0E11xcallocatorEP14_loop_vec_infoP11dr_vec_infoib 298298
_Z33vect_analyze_data_ref_dependencesP14_loop_vec_infoPj 299833
_Z32vect_enhance_data_refs_alignmentP14_loop_vec_info 309411
_ZL28vect_lanes_optab_supported_pPKc9optab_tagP9tree_nodemP3vecIi7va_heap6vl_ptrE 315560
_Z32vect_analyze_data_refs_alignmentP14_loop_vec_info 340981
_Z34vect_prune_runtime_alias_test_listP14_loop_vec_info 340981
_ZL28vector_alignment_reachable_pP11dr_vec_info8poly_intILj1EmE 481291
_Z27vect_create_destination_varP9tree_nodeS0_ 484337
_ZL25vect_get_data_access_costP8vec_infoP11dr_vec_info20dr_alignment_supportiPjS4_P3vecI18stmt_info_for_cost7va_heap6vl_ptrESA_ 521351
_Z29vect_can_force_dr_alignment_pPK9tree_node8poly_intILj1EmE 637296
_ZL34vect_slp_analyze_store_dependencesP8vec_infoP9_slp_tree 663128
_Z24vect_create_data_ref_ptrP8vec_infoP14_stmt_vec_infoP9tree_nodeP4loopS4_PS4_P20gimple_stmt_iteratorPP6gimplebS4_ 693153
_Z36vect_create_addr_base_for_vector_refP8vec_infoP14_stmt_vec_infoPP6gimpleP9tree_node 693399
_ZL17simd_clone_call_pP6gimple 780825
_Z35vect_slp_analyze_instance_alignmentP8vec_infoP13_slp_instance 794917
_Z36vect_slp_analyze_instance_dependenceP8vec_infoP13_slp_instance 794917
_ZL31vect_slp_analyze_node_alignmentP8vec_infoP9_slp_tree 819980
_Z18vect_copy_ref_infoP9tree_nodeS0_ 903032
_ZL29vect_gather_scatter_which_ifnbbP9tree_nodeS0_S0_iP3vecIi7va_heap6vl_ptrE 930002
_ZL32vect_analyze_data_ref_dependenceP24data_dependence_relationP14_loop_vec_infoPj 973119
_Z27vect_record_base_alignmentsP8vec_info 979579
_ZL16not_size_alignedP9tree_node 1264076
_ZL29vect_relevant_for_alignment_pP11dr_vec_info 1392888
_ZL31vect_compute_data_ref_alignmentP8vec_infoP11dr_vec_infoP9tree_node 1463489
_ZL39vect_dr_aligned_if_related_peeled_dr_isP11dr_vec_infoS0_ 1468482
_Z21vect_get_new_vect_varP9tree_node13vect_var_kindPKc 1889479
_Z29vect_supportable_dr_alignmentP8vec_infoP11dr_vec_infoP9tree_nodeib 2362392
_Z30vect_analyze_data_ref_accessesP8vec_infoP3vecIi7va_heap6vl_ptrE 2697280
_Z22vect_analyze_data_refsP8vec_infoPb 2747032
_ZL23dr_align_group_sort_cmpPKvS0_ 3737556
_ZL26vect_record_base_alignmentP8vec_infoP14_stmt_vec_infoP23innermost_loop_behavior 4471600
_Z29vect_get_smallest_scalar_typeP14_stmt_vec_infoP9tree_node 5089113
_Z15dr_misalignmentP11dr_vec_infoP9tree_node8poly_intILj1ElE 5549758
_ZL17can_group_stmts_pP14_stmt_vec_infoS0_b 6985285
_ZL36vect_slp_analyze_data_ref_dependenceP8vec_infoP24data_dependence_relation 7025227
_ZL25vect_analyze_group_accessP8vec_infoP11dr_vec_info 12799533
_ZL27vect_analyze_group_access_1P8vec_infoP11dr_vec_info 12799533
_ZL28vect_analyze_data_ref_accessP8vec_infoP11dr_vec_info 13320145
_Z29vect_find_stmt_data_referenceP4loopP6gimpleP3vecIP14data_reference7va_heap6vl_ptrEPS3_IiS6_S7_Ei 32326918
_ZL17dr_group_sort_cmpPKvS0_ 348118179

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.