LCOV - code coverage report
Current view: top level - gcc - tree-vect-stmts.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 75.6 % 7629 5771
Test Date: 2025-04-26 15:52:03 Functions: 88.9 % 108 96
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
_Z12stmt_vectypeP14_stmt_vec_info 0
_Z12vect_gen_lenP9tree_nodeS0_S0_S0_ 0
_Z14vect_gen_whilePP6gimpleP9tree_nodeS3_S3_PKc 0
_Z18vect_gen_while_notPP6gimpleP9tree_nodeS3_S3_ 0
_Z18vect_remove_storesP8vec_infoP14_stmt_vec_info 0
_Z29vect_get_vec_defs_for_operandP8vec_infoP14_stmt_vec_infojP9tree_nodeP3vecIS4_7va_heap6vl_ptrES4_ 0
_ZL16create_array_refP9tree_nodeS0_S0_ 0
_ZL17read_vector_arrayP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorP9tree_nodeS6_mbS6_ 0
_ZL18write_vector_arrayP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorP9tree_nodeS6_m 0
_ZL19create_vector_arrayP9tree_nodem 0
_ZL31vect_get_strided_load_store_opsP14_stmt_vec_infoP14_loop_vec_infoP20gimple_stmt_iteratorP19gather_scatter_infoPP9tree_nodeS9_P8auto_vecI15rgroup_controlsLm0EE 0
_ZL40vect_get_loop_variant_data_ptr_incrementP8vec_infoP9tree_nodeP20gimple_stmt_iteratorP8auto_vecI15rgroup_controlsLm0EEP11dr_vec_info23vect_memory_access_type 0
_ZL21vect_simd_lane_linearP9tree_nodeP4loopP18simd_call_arg_info 3
_ZL31vect_create_half_widening_stmtsP8vec_infoP3vecIP9tree_node7va_heap6vl_ptrES7_P14_stmt_vec_infoS3_P20gimple_stmt_iterator11code_helperi 14
_ZL21vect_clobber_variableP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorP9tree_node 15
_Z29get_mask_type_for_scalar_typeP8vec_infoP9tree_nodeP9_slp_tree 21
_ZL36check_load_store_for_partial_vectorsP14_loop_vec_infoP9tree_nodeP9_slp_tree19vec_load_store_typei23vect_memory_access_typeP19gather_scatter_infoS2_P3vecIi7va_heap6vl_ptrE 109
_ZL18vectorizable_bswapP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treePS9_P9tree_nodeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 120
_ZL30vect_build_zero_merge_argumentP8vec_infoP14_stmt_vec_infoP9tree_node 156
_ZL24simple_integer_narrowingP9tree_nodeS0_P11code_helper 158
_ZL24vect_build_all_ones_maskP8vec_infoP14_stmt_vec_infoP9tree_node 163
_ZL33vect_build_one_scatter_store_callP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorP19gather_scatter_infoP9tree_nodeS8_S8_S8_ 173
_ZL31vect_build_one_gather_load_callP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorP19gather_scatter_infoP9tree_nodeS8_S8_ 344
_ZL23vectorizable_scan_storeP8vec_infoP14_stmt_vec_infoP9_slp_treeP20gimple_stmt_iteratorPP6gimplei 512
_Z24vect_finish_replace_stmtP8vec_infoP14_stmt_vec_infoP6gimple 799
_ZL21scan_store_can_perm_pP9tree_nodeS0_P3vecI15scan_store_kind7va_heap6vl_ptrE 1024
_ZL16check_scan_storeP8vec_infoP14_stmt_vec_infoP9tree_node13vect_def_typeP9_slp_treeS4_23vect_memory_access_type 1076
_ZL27vect_get_gather_scatter_opsP14_loop_vec_infoP4loopP14_stmt_vec_infoP9_slp_treeP19gather_scatter_infoPP9tree_nodeP3vecISA_7va_heap6vl_ptrE 1205
_ZL20scan_operand_equal_pP9tree_nodeS0_ 1284
_Z16prepare_vec_maskP14_loop_vec_infoP9tree_nodeS2_S2_P20gimple_stmt_iterator 1307
_ZL20permute_vec_elementsP8vec_infoP9tree_nodeS2_S2_P14_stmt_vec_infoP20gimple_stmt_iterator 1408
_Z23vect_get_mask_load_elseiP9tree_node 1627
_Z16vect_init_vectorP8vec_infoP14_stmt_vec_infoP9tree_nodeS4_P20gimple_stmt_iterator 3801
_ZL18hoist_defs_of_usesP6gimpleP4loopb 4450
_ZL18vect_init_vector_1P8vec_infoP14_stmt_vec_infoP6gimpleP20gimple_stmt_iterator 5514
_ZL22vect_check_scalar_maskP8vec_infoP14_stmt_vec_infoP9_slp_treejPP9tree_nodePS4_P13vect_def_typeS7_ 7850
_ZL38vect_create_vectorized_promotion_stmtsP8vec_infoP3vecIP9tree_node7va_heap6vl_ptrES7_P14_stmt_vec_infoS3_P20gimple_stmt_iterator11code_helperSC_i 8566
_Z18vect_is_simple_useP9tree_nodeP8vec_infoP13vect_def_typePS0_PP14_stmt_vec_infoPP6gimple 9377
_ZL37vect_create_vectorized_demotion_stmtsP8vec_infoP3vecIP9tree_node7va_heap6vl_ptrEiP14_stmt_vec_infoRS6_P20gimple_stmt_iteratorP9_slp_tree11code_helperb 9420
_ZL30vectorizable_internal_function11combined_fnP9tree_nodeS1_S1_ 11063
_ZL30vector_vector_composition_typeP9tree_node8poly_intILj1EmEPS0_ 11214
_Z21perm_mask_for_reverseP9tree_node 12129
_ZL28get_negative_load_store_typeP8vec_infoP14_stmt_vec_infoP9tree_node19vec_load_store_typejP8poly_intILj1ElE 13416
_ZL29vect_gen_widened_results_halfP8vec_info11code_helperP9tree_nodeS3_iS3_P20gimple_stmt_iteratorP14_stmt_vec_info 21996
_ZL19vect_is_simple_condP9tree_nodeP8vec_infoP14_stmt_vec_infoP9_slp_treePS0_P13vect_def_typeS0_ 25398
_Z31supportable_narrowing_operation11code_helperP9tree_nodeS1_PS_PiP3vecIS1_7va_heap6vl_ptrE 31562
_ZL34vect_model_promotion_demotion_costP14_stmt_vec_infoP13vect_def_typejiP3vecI18stmt_info_for_cost7va_heap6vl_ptrEb 50481
_Z26vect_gen_perm_mask_checkedP9tree_nodeRK16vec_perm_indices 51318
_ZL34vect_use_strided_gather_scatters_pP14_stmt_vec_infoP14_loop_vec_infobP19gather_scatter_infoP3vecIi7va_heap6vl_ptrE 53330
_ZL35vect_truncate_gather_scatter_offsetP14_stmt_vec_infoP14_loop_vec_infobP19gather_scatter_infoP3vecIi7va_heap6vl_ptrE 53330
_Z22vect_gen_perm_mask_anyP9tree_nodeRK16vec_perm_indices 53799
_Z38supportable_indirect_convert_operation11code_helperP9tree_nodeS1_R3vecISt4pairIS1_9tree_codeE7va_heap6vl_ptrES1_P9_slp_tree 61435
_Z27get_vectype_for_scalar_typeP8vec_infoP9tree_nodeP9_slp_tree 137167
_Z22get_same_sized_vectypeP9tree_nodeS0_ 139698
_Z16record_stmt_costP3vecI18stmt_info_for_cost7va_heap6vl_ptrEi18vect_cost_for_stmt24vect_cost_model_location 145827
_Z22vect_supportable_shiftP8vec_info9tree_codeP9tree_node 246837
_Z23vectorizable_early_exitP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 296599
_Z32vect_mark_stmts_to_be_vectorizedP14_loop_vec_infoPb 307079
_Z30supportable_widening_operationP8vec_info11code_helperP14_stmt_vec_infoP9tree_nodeS5_PS1_S6_PiP3vecIS5_7va_heap6vl_ptrE 317018
_ZL25vectorizable_comparison_1P8vec_infoP9tree_nodeP14_stmt_vec_info9tree_codeP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 331357
_Z32is_simple_and_all_uses_invariantP14_stmt_vec_infoP14_loop_vec_info 349960
_ZL23vectorizable_comparisonP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 418422
_ZL22vectorizable_conditionP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 433299
_ZL12cfun_returnsP9tree_node 561115
_ZL22vect_model_simple_costP8vec_infoP14_stmt_vec_infoiP13vect_def_typeiP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE18vect_cost_for_stmt 595779
_Z17vect_get_vec_defsP8vec_infoP14_stmt_vec_infoP9_slp_treejP9tree_nodeP3vecIS6_7va_heap6vl_ptrES6_SB_S6_SB_S6_SB_ 682233
_ZL27vect_get_data_ptr_incrementP8vec_infoP20gimple_stmt_iteratorP11dr_vec_infoP9tree_node23vect_memory_access_typeP8auto_vecI15rgroup_controlsLm0EE 702593
_Z17vect_get_vec_defsP8vec_infoP14_stmt_vec_infoP9_slp_treejP9tree_nodeS6_P3vecIS6_7va_heap6vl_ptrES6_S6_SB_S6_S6_SB_S6_S6_SB_ 717148
_Z18vect_get_load_costP8vec_infoP14_stmt_vec_infoP9_slp_treei20dr_alignment_supportibPjS6_P3vecI18stmt_info_for_cost7va_heap6vl_ptrESC_b 782187
_Z19vect_get_store_costP8vec_infoP14_stmt_vec_infoP9_slp_treei20dr_alignment_supportiPjP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 926536
_Z19vect_transform_stmtP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorP9_slp_treeP13_slp_instance 930325
_Z21vect_nop_conversion_pP14_stmt_vec_info 978315
_Z16record_stmt_costP3vecI18stmt_info_for_cost7va_heap6vl_ptrEi18vect_cost_for_stmtP9_slp_treeP9tree_nodei24vect_cost_model_location 1225137
_Z27vect_finish_stmt_generationP8vec_infoP14_stmt_vec_infoP6gimpleP20gimple_stmt_iterator 1316910
_ZL29vect_finish_stmt_generation_1P8vec_infoP14_stmt_vec_infoP6gimple 1317709
_ZL20vect_check_store_rhsP8vec_infoP14_stmt_vec_infoP9_slp_treePP9tree_nodePS4_P13vect_def_typeS7_P19vec_load_store_type 1348620
_ZL24can_vectorize_live_stmtsP8vec_infoP14_stmt_vec_infoP9_slp_treeP13_slp_instancebP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 1394735
_Z25vect_chooses_same_modes_pP8vec_info12machine_mode 1417937
_ZL18vectorizable_shiftP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 1444621
_ZL24get_group_alias_ptr_typeP14_stmt_vec_info 1630429
_Z29get_mask_type_for_scalar_typeP8vec_infoP9tree_nodej 1670472
_ZL23vectorizable_assignmentP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 1875679
_ZZL18vectorizable_storeP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrEENKUlPjP9tree_nodeE_clESG_SI_ 1908278
_ZL17ensure_base_alignP11dr_vec_info 1918076
_ZL18vectorizable_storeP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 1952425
_ZL17vectorizable_loadP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 1970048
_ZL25get_group_load_store_typeP8vec_infoP14_stmt_vec_infoP9tree_nodeP9_slp_treeb19vec_load_store_typeP23vect_memory_access_typeP8poly_intILj1ElEP20dr_alignment_supportPiP19gather_scatter_infoP11internal_fnP3vecIi7va_heap6vl_ptrE 2002739
_ZL19get_load_store_typeP8vec_infoP14_stmt_vec_infoP9tree_nodeP9_slp_treeb19vec_load_store_typejP23vect_memory_access_typeP8poly_intILj1ElEP20dr_alignment_supportPiP19gather_scatter_infoP11internal_fnP3vecIi7va_heap6vl_ptrE 2011384
_Z22compare_step_with_zeroP8vec_infoP14_stmt_vec_info 2082057
_ZL28vectorizable_simd_clone_callP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 2351512
_ZL17vectorizable_callP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 2359871
_ZL23vectorizable_conversionP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 2369929
_ZL22vectorizable_operationP8vec_infoP14_stmt_vec_infoP20gimple_stmt_iteratorPP6gimpleP9_slp_treeP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 2376128
_Z32vect_maybe_update_slp_op_vectypeP9_slp_treeP9tree_node 2879837
_ZL18vect_mark_relevantP3vecIP14_stmt_vec_info7va_heap6vl_ptrES1_13vect_relevantb 2931966
_Z18vect_is_simple_useP8vec_infoP14_stmt_vec_infoP9_slp_treejPP9tree_nodePS4_P13vect_def_typeS7_PS2_ 3371671
_Z17vect_analyze_stmtP8vec_infoP14_stmt_vec_infoPbP9_slp_treeP13_slp_instanceP3vecI18stmt_info_for_cost7va_heap6vl_ptrE 3626719
_ZL37exist_non_indexing_operands_for_use_pP9tree_nodeP14_stmt_vec_info 3719980
_ZL11process_useP14_stmt_vec_infoP9tree_nodeP14_loop_vec_info13vect_relevantP3vecIS0_7va_heap6vl_ptrEb 3749183
_Z20stmt_in_inner_loop_pP8vec_infoP14_stmt_vec_info 3828010
_ZL20vect_stmt_relevant_pP14_stmt_vec_infoP14_loop_vec_infoP13vect_relevantPb 3973152
_Z18vect_get_store_rhsP14_stmt_vec_info 5245582
_Z16record_stmt_costP3vecI18stmt_info_for_cost7va_heap6vl_ptrEi18vect_cost_for_stmtP14_stmt_vec_infoP9tree_nodei24vect_cost_model_location 6170780
_Z30vect_get_vector_types_for_stmtP8vec_infoP14_stmt_vec_infoPP9tree_nodeS5_j 7213435
_Z16record_stmt_costP3vecI18stmt_info_for_cost7va_heap6vl_ptrEi18vect_cost_for_stmtP14_stmt_vec_infoP9_slp_treeP9tree_nodei24vect_cost_model_location 9445058
_Z27get_vectype_for_scalar_typeP8vec_infoP9tree_nodej 26630083
_Z35get_related_vectype_for_scalar_type12machine_modeP9tree_node8poly_intILj1EmE 29755704
_Z18vect_is_simple_useP9tree_nodeP8vec_infoP13vect_def_typePP14_stmt_vec_infoPP6gimple 41648430

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.