LCOV - code coverage report
Current view: top level - gcc - tree-loop-distribution.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.3 % 1685 1555
Test Date: 2025-07-12 13:27:34 Functions: 87.4 % 87 76
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
_Z16debug_rdg_vertexP5graphi 0
_Z20debug_rdg_partitionsRK3vecIP9partition7va_heap6vl_ptrE 0
_Z7dot_rdgP5graph 0
_Z9debug_rdgP5graph 0
_ZL13alloc_builtinP14data_referenceS0_P9tree_nodeS2_S2_ 0
_ZL19partition_builtin_pP9partition 0
_ZL21partition_reduction_pP9partition 0
_ZL26generate_rawmemchr_builtinP4loopP9tree_nodeP14data_referenceS2_S2_m 0
_ZL29reduction_var_overflows_firstP9tree_nodeS0_ 0
_ZL39generate_strlen_builtin_using_rawmemchrP4loopP9tree_nodeS2_S2_S2_m 0
_ZL9dot_rdg_1P8_IO_FILEP5graph 0
_ZL23generate_strlen_builtinP4loopP9tree_nodeS2_S2_m 28
_ZL25generate_strlen_builtin_1P4loopRP6gimpleP9tree_nodeS5_12machine_modeS5_ 28
_ZL28generate_reduction_builtin_1P4loopRP6gimpleP9tree_nodeS5_PKc12machine_mode 28
_ZL19dump_rdg_partitionsP8_IO_FILERK3vecIP9partition7va_heap6vl_ptrE 39
_ZL8dump_rdgP8_IO_FILEP5graph 67
_ZL25compute_alias_check_pairsP4loopP3vecIP24data_dependence_relation7va_heap6vl_ptrEPS1_I22dr_with_seg_len_pair_tS4_S5_E 77
_ZL27version_loop_by_alias_checkP3vecIP9partition7va_heap6vl_ptrEP4loopPS_IP24data_dependence_relationS2_S3_E 77
_ZL10offset_cmpPKvS0_ 295
_ZL21pg_collect_alias_ddrsP5graphP10graph_edgePv 745
_ZL27pg_unmark_merged_alias_ddrsP5graphP10graph_edgePv 745
_ZL15dump_rdg_vertexP8_IO_FILEP5graphi 850
_ZL16copy_loop_beforeP4loopb 1023
_ZL20create_bb_after_loopP4loop 1023
_ZL21data_ref_segment_sizeP14data_referenceP9tree_node 1290
_ZL27latch_dominated_by_data_refP4loopP14data_reference 1290
_ZL18pg_skip_alias_edgeP10graph_edge 1967
_ZL20fuse_memset_builtinsP3vecIP9partition7va_heap6vl_ptrE 2436
_ZL19number_of_rw_in_rdgP5graph 2505
_ZL25partition_contains_all_rwP5graphRK3vecIP9partition7va_heap6vl_ptrE 2505
_ZL28generate_loops_for_partitionP4loopP9partitionbb 2811
_ZL23generate_memcpy_builtinP4loopP9partition 4465
_ZN17loop_distribution26break_alias_scc_partitionsEP5graphP3vecIP9partition7va_heap6vl_ptrEPS2_IP24data_dependence_relationS5_S6_E 5385
_ZL25number_of_rw_in_partitionP5graphP9partition 5511
_ZN17loop_distribution24merge_dep_scc_partitionsEP5graphP3vecIP9partition7va_heap6vl_ptrEb 6435
_ZL23generate_memset_builtinP4loopP9partition 7601
_ZL12destroy_loopP4loop 10127
_ZL26free_partition_graph_vdataP5graph 11820
_ZL29init_partition_graph_verticesP5graphP3vecIP9partition7va_heap6vl_ptrE 11820
_ZL29sort_partitions_by_post_orderP5graphP3vecIP9partition7va_heap6vl_ptrE 11820
_ZN17loop_distribution21build_partition_graphEP5graphP3vecIP9partition7va_heap6vl_ptrEb 11820
_ZL27generate_code_for_partitionP4loopP9partitionbb 14877
_ZL24determine_reduction_stmtP4loop 23793
_ZL26determine_reduction_stmt_1P4loopPKP15basic_block_def 23793
_ZN17loop_distribution21classify_builtin_ldstEP4loopP5graphP9partitionP14data_referenceS7_ 32248
_ZN17loop_distribution20partition_merge_intoEP5graphP9partitionS3_9fuse_type 33410
_ZN17loop_distribution19finalize_partitionsEP4loopP3vecIP9partition7va_heap6vl_ptrEPS2_IP24data_dependence_relationS5_S6_E 37828
_ZL19classify_builtin_stP4loopP9partitionP14data_reference 67281
_ZL25const_with_all_bytes_sameP9tree_node 75056
_ZL20compute_access_rangeP4loopP14data_referencePP9tree_nodeS5_P3vecIS4_7va_heap6vl_ptrE 75721
_ZN17loop_distribution24transform_reduction_loopEP4loop 82852
_ZL19create_rdg_cd_edgesP5graphP19control_dependencesP4loop 130958
_ZN17loop_distribution20rdg_build_partitionsEP5graph3vecIP6gimple7va_heap6vl_ptrEPS2_IP9partitionS5_S6_E 130958
_ZN17loop_distribution15distribute_loopEP4loopRK3vecIP6gimple7va_heap6vl_ptrEP19control_dependencesPiPbb 134196
_ZL21create_rdg_flow_edgesP5graph 138701
_ZL8free_rdgP5graphP4loop 142654
_ZN17loop_distribution15stmts_from_loopEP4loopP3vecIP6gimple7va_heap6vl_ptrE 142654
_ZN17loop_distribution19create_rdg_verticesEP5graphRK3vecIP6gimple7va_heap6vl_ptrEP4loop 142654
_ZN17loop_distribution9build_rdgEP4loopP19control_dependences 142654
_ZL25prepare_perfect_loop_nestP4loop 159961
_ZL32find_seed_stmts_for_distributionP4loopP3vecIP6gimple7va_heap6vl_ptrE 176366
_ZN12_GLOBAL__N_122pass_loop_distribution7executeEP8function 200347
_ZN17loop_distribution17bb_top_order_initEv 200347
_ZN17loop_distribution20bb_top_order_destroyEv 200347
_ZN17loop_distribution7executeEP8function 200347
_ZL15find_single_drsP4loopP5graphRKP11bitmap_headPP14data_referenceS9_ 217044
_ZN17loop_distribution21update_type_for_mergeEP5graphP9partitionS3_ 227671
_ZL14partition_freeP9partition 235563
_ZL15partition_allocv 235563
_ZN17loop_distribution18classify_partitionEP4loopP5graphP9partitionP11bitmap_head 235563
_ZN17loop_distribution30build_rdg_partition_for_vertexEP5graphi 235563
_ZN12_GLOBAL__N_122pass_loop_distribution4gateEP8function 238190
_ZN17loop_distribution19data_dep_in_cycle_pEP5graphP14data_referenceS3_ 248745
_Z27make_pass_loop_distributionPN3gcc7contextE 284673
_ZL24add_partition_graph_edgeP5graphiiP3vecIP24data_dependence_relation7va_heap6vl_ptrE 408845
_ZL29free_partition_graph_edata_cbP5graphP10graph_edgePv 408845
_ZL5pgcmpPKvS0_ 777878
_ZN17loop_distribution21share_memory_accessesEP5graphP9partitionS3_ 862739
_ZN17loop_distribution23pg_add_dependence_edgesEP5graphiP11bitmap_headS3_P3vecIP24data_dependence_relation7va_heap6vl_ptrE 968838
_ZN17loop_distribution19get_data_dependenceEP5graphP14data_referenceS3_ 1529114
_ZL27create_rdg_edges_for_scalarP5graphP9tree_nodei 1729369
_ZL34create_edge_for_control_dependenceP5graphP15basic_block_defiP19control_dependences 2189474
_ZL18bb_top_order_cmp_rPKvS0_Pv 2882168
_ZL32ssa_name_has_uses_outside_loop_pP9tree_nodeP4loop 4674444
_ZL40stmt_has_scalar_dependences_outside_loopP4loopP6gimple 6610367
_ZN10ddr_hasher4hashEPK24data_dependence_relation 8698003
_ZL19rdg_vertex_for_stmtP5graphP6gimple 12907369

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.