LCOV - code coverage report
Current view: top level - gcc - tree-vect-patterns.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 89.0 % 3167 2819
Test Date: 2026-10-17 16:30:31 Functions: 97.7 % 87 85
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z17vect_gimple_buildP9tree_node11code_helperS0_S0_ 170738
_Z18vect_pattern_recogP8vec_info 1137300
_Z19vect_get_range_infoP9tree_nodeP16generic_wide_intI16wide_int_storageES4_ 12984807
_Z23vect_mark_pattern_stmtsP8vec_infoP14_stmt_vec_infoP6gimpleP9tree_node 1094504
_Z25vect_determine_precisionsP8vec_info 1137300
_Z30vect_determine_stmt_precisionsP8vec_infoP14_stmt_vec_info 40181430
_ZL18vect_convert_inputP8vec_infoP14_stmt_vec_infoP9tree_nodeP21vect_unpromoted_valueS4_13optab_subtype 516427
_ZL19vect_convert_inputsP8vec_infoP14_stmt_vec_infojPP9tree_nodeS4_P21vect_unpromoted_valueS4_13optab_subtype 262294
_ZL19vect_convert_outputP8vec_infoP14_stmt_vec_infoP9tree_nodeP6gimpleS4_ 289086
_ZL20vect_pattern_recog_1P8vec_infoRK15vect_recog_funcP14_stmt_vec_info 1074238366
_ZL20vect_split_statementP8vec_infoP14_stmt_vec_infoP9tree_nodeP6gimpleS4_ 29011
_ZL20vect_widened_op_treeP8vec_infoP14_stmt_vec_info9tree_code11code_helperbjP21vect_unpromoted_valuePP9tree_nodeP13optab_subtype 132793883
_ZL21build_mask_conversionP8vec_infoP9tree_nodeS2_P14_stmt_vec_infoS2_ 147429
_ZL21integer_type_for_maskP9tree_nodeP8vec_infoP13vect_def_type 4736317
_ZL21vect_get_internal_defP8vec_infoP9tree_node 382661
_ZL21vect_pattern_detectedPKcP6gimple 1385313
_ZL21vect_set_pattern_stmtP8vec_infoP6gimpleP14_stmt_vec_infoP9tree_node 1111180
_ZL22append_pattern_def_seqP8vec_infoP14_stmt_vec_infoP6gimpleP9tree_nodeS6_ 1446478
_ZL22vect_element_precisionj 3637217
_ZL22vect_init_pattern_stmtP8vec_infoP6gimpleP14_stmt_vec_infoP9tree_node 2597006
_ZL22vect_narrowable_type_pP9tree_node 68189777
_ZL22vect_recog_abd_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 32962854
_ZL22vect_recog_pow_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017184
_ZL22vect_recog_sad_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017644
_ZL23vect_joust_widened_typeP9tree_nodeS0_PS0_ 51806
_ZL23vect_recog_bool_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33293375
_ZL23vect_recog_mult_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33220615
_ZL23vect_recog_temp_ssa_varP9tree_nodeP6gimple 2210269
_ZL23vect_set_operation_typeP14_stmt_vec_infoP9tree_nodej6signop 2593438
_ZL24vect_get_load_store_maskP14_stmt_vec_info 106102
_ZL24vect_recog_gcond_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33293375
_ZL24vect_recog_mulhs_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33099304
_ZL25synth_lshift_by_additionsP8vec_infoP9tree_nodeS2_lP14_stmt_vec_infoS2_ 0
_ZL25target_has_vecop_for_code9tree_codeP9tree_node13optab_subtype 895799
_ZL25vect_recog_divmod_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33024536
_ZL25vect_recog_rotate_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017726
_ZL26vect_get_external_def_edgeP8vec_infoP9tree_node 9671
_ZL26vect_joust_widened_integerP9tree_nodebS0_PS0_ 353947
_ZL26vect_recog_average_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33095067
_ZL26vect_recog_ctz_ffs_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017533
_ZL26vect_recog_mod_var_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33220615
_ZL26vect_recog_sat_add_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33294386
_ZL26vect_recog_sat_sub_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33293590
_ZL27apply_binop_and_append_stmtP8vec_info9tree_codeP9tree_nodeS3_P14_stmt_vec_infoS3_b 44908
_ZL27vect_narrow_unprom_to_rangeP21vect_unpromoted_valueP6gimple 276708
_ZL27vect_recog_dot_prod_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33018371
_ZL27vect_recog_widen_op_patternP8vec_infoP14_stmt_vec_infoPP9tree_node9tree_code11code_helperbPKc 132707033
_ZL27vect_synth_mult_by_constantP8vec_infoP9tree_nodeS2_P14_stmt_vec_info 315373
_ZL28vect_recog_sat_trunc_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33293375
_ZL28vect_recog_widen_abd_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33321659
_ZL28vect_recog_widen_sum_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017184
_ZL28vect_set_min_input_precisionP14_stmt_vec_infoP9tree_nodej 12174087
_ZL28vect_truncatable_operation_p9tree_code 16854173
_ZL29vect_convert_mask_for_vectypeP9tree_nodeS0_P14_stmt_vec_infoP8vec_infoS0_ 80722
_ZL29vect_determine_mask_precisionP8vec_infoP14_stmt_vec_info 41286103
_ZL29vect_recog_bit_insert_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 32962398
_ZL29vect_recog_cond_store_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33321613
_ZL29vect_recog_widen_mult_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33045989
_ZL29vect_recog_widen_plus_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33321659
_ZL29vect_supportable_conv_optab_pP8vec_infoP9tree_node9tree_codeS2_PS2_S4_13optab_subtype 5734
_ZL30target_supports_mult_synth_algP9algorithm12mult_variantP9tree_nodeb 311886
_ZL30vect_add_conversion_to_patternP8vec_infoP9tree_nodeS2_P14_stmt_vec_info 0
_ZL30vect_reassociating_reduction_pP8vec_infoP14_stmt_vec_info9tree_codePP9tree_nodeS6_ 99053199
_ZL30vect_recog_absolute_differenceP8vec_infoP7gassignPP9tree_nodeP21vect_unpromoted_valuePS2_ 22976596
_ZL30vect_recog_widen_minus_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33321659
_ZL30vect_recog_widen_shift_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017726
_ZL31vect_recog_bitfield_ref_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 32959348
_ZL31vect_supportable_direct_optab_pP8vec_infoP9tree_node9tree_codeS2_PS2_S4_13optab_subtype 938
_ZL32possible_vector_mask_operation_pP14_stmt_vec_info 41286103
_ZL32vect_cond_store_pattern_same_refP8vec_infoP14_stmt_vec_infoP9tree_node 35678
_ZL32vect_recog_cast_forwprop_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33099304
_ZL32vect_recog_over_widening_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 32962854
_ZL33vect_recog_gather_scatter_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33321613
_ZL33vect_sat_trunc_clip_input_vectypeP8vec_infoP9tree_nodeS2_ 73
_ZL34add_code_for_floorceilround_divmodP9tree_nodeP8vec_infoP14_stmt_vec_info9tree_codeS0_S0_S0_S0_S0_ 414
_ZL34vect_recog_mask_conversion_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33321613
_ZL35vect_determine_min_output_precisionP8vec_infoP14_stmt_vec_info 40181430
_ZL35vect_recog_build_binary_gimple_stmtP8vec_infoP14_stmt_vec_info11internal_fnPP9tree_nodeS5_S5_S5_ 1269
_ZL36vect_determine_precisions_from_rangeP14_stmt_vec_infoP7gassign 22937658
_ZL36vect_determine_precisions_from_usersP14_stmt_vec_infoP7gassign 22937658
_ZL36vect_look_through_possible_promotionP8vec_infoP9tree_nodeP21vect_unpromoted_valuePb 8844197
_ZL36vect_recog_cond_expr_convert_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33099295
_ZL36vect_recog_sat_sub_pattern_transformP8vec_infoP14_stmt_vec_infoP9tree_nodePS4_ 438
_ZL37vect_determine_min_output_precision_1P8vec_infoP14_stmt_vec_infoP9tree_node 15615212
_ZL38vect_recog_vector_vector_shift_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33024638
_ZL39vect_recog_popcount_clz_ctz_ffs_patternP8vec_infoP14_stmt_vec_infoPP9tree_node 33017167
_ZN21vect_unpromoted_value6set_opEP9tree_node13vect_def_typeP14_stmt_vec_info 12013428

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.