LCOV - code coverage report
Current view: top level - gcc - tree-parloops.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.1 % 1880 1732
Test Date: 2024-12-21 13:15:12 Functions: 98.4 % 62 61
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
_ZL17valid_reduction_pP14_stmt_vec_info 0
_ZL25parloops_is_slp_reductionP14_loop_vec_infoP6gimpleS2_ 1
_ZL15find_reduc_addrP4loopP4gphi 14
_ZL28transform_to_exit_first_loopP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 24
_ZL32create_final_loads_for_reductionP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9clsn_data 57
_Z23add_field_for_reductionPP14reduction_infoP9tree_node 64
_Z27create_loads_for_reductionsPP14reduction_infoP9clsn_data 64
_Z27create_stores_for_reductionPP14reduction_infoP9clsn_data 64
_ZL15report_ploop_op9dump_flagP6gimplePKc 69
_ZL25create_call_for_reductionP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9clsn_data 71
_Z21initialize_reductionsPP14reduction_infoP4loop 78
_Z27create_call_for_reduction_1PP14reduction_infoP9clsn_data 78
_Z27create_phi_for_local_resultPP14reduction_infoP4loop 78
_ZL32parloops_valid_reduction_input_pP14_stmt_vec_info 84
_Z18set_reduc_phi_uidsPP14reduction_infoPv 87
_ZL19build_new_reductionP10hash_tableI16reduction_hasherLb0E11xcallocatorEP6gimpleP4gphi 87
_ZL36parloops_needs_fold_left_reduction_pP9tree_node9tree_codeb 106
_Z31parloops_force_simple_reductionP14_loop_vec_infoP14_stmt_vec_infoPbb 135
_ZL28parloops_is_simple_reductionP14_loop_vec_infoP14_stmt_vec_infoPbbP19vect_reduction_type 135
_ZL24separate_decls_in_regionP8edge_defS0_P10hash_tableI16reduction_hasherLb0E11xcallocatorEPP9tree_nodeS8_P9clsn_data 203
_ZL25eliminate_local_variablesP8edge_defS0_ 203
_ZL30separate_decls_in_region_debugP6gimpleP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS1_I15int_tree_hasherLb0ES3_E 214
_ZL15take_address_ofP9tree_nodeS0_P8edge_defP10hash_tableI15int_tree_hasherLb0E11xcallocatorEP20gimple_stmt_iterator 252
_ZL14reduc_stmt_resP6gimple 270
_ZL27oacc_entry_exit_single_gangP11bitmap_headRK3vecIP15basic_block_def7va_heap6vl_ptrES0_ 388
_ZL18oacc_entry_exit_okP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorE 392
_ZL20oacc_entry_exit_ok_1P11bitmap_headRK3vecIP15basic_block_def7va_heap6vl_ptrEP10hash_tableI16reduction_hasherLb0E11xcallocatorES0_ 392
_ZL20get_omp_data_i_paramv 406
_Z18add_field_for_namePP16name_to_copy_eltP9tree_node 433
_Z32create_loads_and_stores_for_namePP16name_to_copy_eltP9clsn_data 433
_ZL32transform_to_exit_first_loop_altP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 567
_ZL25ref_conflicts_with_region20gimple_stmt_iteratorP6ao_refb3vecIP15basic_block_def7va_heap6vl_ptrEjP6gimple 570
_ZL14create_loop_fnm 591
_ZL20create_parallel_loopP4loopP9tree_nodeS2_S2_jmb 591
_ZL36try_transform_to_exit_first_loop_altP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 591
_ZL17gen_parallel_loopP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEjP15tree_niter_descb 592
_ZL8num_phisP15basic_block_defb 592
_ZNK14reduction_info9reduc_phiEv 633
_ZL25lambda_matrix_vector_multPPliiS_S_ 642
_ZL23lambda_trans_matrix_newiiP7obstack 794
_ZL24lambda_transform_legal_pP21lambda_trans_matrix_si3vecIP24data_dependence_relation7va_heap6vl_ptrE 794
_ZL15loop_parallel_pP4loopP7obstack 1192
_ZL29loop_has_phi_with_address_argP4loop 1216
_Z23parallelized_function_pP9tree_node 1232
_ZL24gather_scalar_reductionsP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorE 1295
_ZL25try_create_reduction_listP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEb 1295
_ZL13reduction_phiP10hash_tableI16reduction_hasherLb0E11xcallocatorEP6gimple 1453
_ZL17parallelize_loopsb 1684
_ZN12_GLOBAL__N_122pass_parallelize_loops7executeEP8function 1684
_ZL18try_get_loop_niterP4loopP15tree_niter_desc 1785
_ZL25loop_has_vector_phi_nodesP4loop 1914
_ZL37loop_has_blocks_with_irreducible_flagP4loop 1914
_ZL30eliminate_local_variables_stmtP8edge_defP20gimple_stmt_iteratorP10hash_tableI15int_tree_hasherLb0E11xcallocatorE 2131
_ZL21replace_uses_in_bb_byP9tree_nodeS0_P15basic_block_def 2260
_ZL29separate_decls_in_region_stmtP8edge_defS0_P6gimpleP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS3_I15int_tree_hasherLb0ES5_E 2894
_ZL26expr_invariant_in_region_pP8edge_defS0_P9tree_node 3425
_ZL29separate_decls_in_region_nameP9tree_nodeP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS1_I15int_tree_hasherLb0ES3_Eb 5610
_ZL27eliminate_local_variables_1PP9tree_nodePiPv 6122
_ZN12_GLOBAL__N_122pass_parallelize_loops4gateEP8function 227032
_Z27make_pass_parallelize_loopsPN3gcc7contextE 280114
_ZN12_GLOBAL__N_122pass_parallelize_loops5cloneEv 280114
_ZN12_GLOBAL__N_122pass_parallelize_loops14set_pass_paramEjb 560228

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.