LCOV - code coverage report
Current view: top level - gcc - tree-parloops.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.7 % 1789 1658
Test Date: 2025-12-06 14:04:50 Functions: 100.0 % 60 60
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
_ZL15find_reduc_addrP4loopP4gphi 14
_ZL28transform_to_exit_first_loopP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 25
_ZL32create_final_loads_for_reductionP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9clsn_data 52
_Z23add_field_for_reductionPP14reduction_infoP9tree_node 54
_Z27create_loads_for_reductionsPP14reduction_infoP9clsn_data 54
_Z27create_stores_for_reductionPP14reduction_infoP9clsn_data 54
_ZL25create_call_for_reductionP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9clsn_data 66
_Z21initialize_reductionsPP14reduction_infoP4loop 68
_Z27create_call_for_reduction_1PP14reduction_infoP9clsn_data 68
_Z27create_phi_for_local_resultPP14reduction_infoP4loop 68
_ZL15report_ploop_op9dump_flagP6gimplePKc 69
_ZL32parloops_valid_reduction_input_pP14_stmt_vec_info 84
_Z18set_reduc_phi_uidsPP14reduction_infoPv 85
_ZL19build_new_reductionP10hash_tableI16reduction_hasherLb0E11xcallocatorEP6gimpleP4gphi 85
_ZL36parloops_needs_fold_left_reduction_pP9tree_node9tree_codeb 104
_Z31parloops_force_simple_reductionP14_loop_vec_infoP14_stmt_vec_infoPbbR8hash_setIP4gphiLb0E19default_hash_traitsIS6_EE 136
_ZL28parloops_is_simple_reductionP14_loop_vec_infoP14_stmt_vec_infoPbbP19vect_reduction_typeR8hash_setIP4gphiLb0E19default_hash_traitsIS8_EE 136
_ZL30separate_decls_in_region_debugP6gimpleP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS1_I15int_tree_hasherLb0ES3_E 192
_ZL24separate_decls_in_regionP8edge_defS0_P10hash_tableI16reduction_hasherLb0E11xcallocatorEPP9tree_nodeS8_P9clsn_data 197
_ZL25eliminate_local_variablesP8edge_defS0_ 197
_ZL14reduc_stmt_resP6gimple 230
_ZL15take_address_ofP9tree_nodeS0_P8edge_defP10hash_tableI15int_tree_hasherLb0E11xcallocatorEP20gimple_stmt_iterator 241
_ZL27oacc_entry_exit_single_gangP11bitmap_headRK3vecIP15basic_block_def7va_heap6vl_ptrES0_ 386
_ZL18oacc_entry_exit_okP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorE 390
_ZL20oacc_entry_exit_ok_1P11bitmap_headRK3vecIP15basic_block_def7va_heap6vl_ptrEP10hash_tableI16reduction_hasherLb0E11xcallocatorES0_ 390
_ZL20get_omp_data_i_paramv 404
_Z18add_field_for_namePP16name_to_copy_eltP9tree_node 425
_Z32create_loads_and_stores_for_namePP16name_to_copy_eltP9clsn_data 425
_ZL32transform_to_exit_first_loop_altP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 558
_ZL25ref_conflicts_with_region20gimple_stmt_iteratorP6ao_refb3vecIP15basic_block_def7va_heap6vl_ptrEjP6gimple 566
_ZL14create_loop_fnm 583
_ZL20create_parallel_loopP4loopP9tree_nodeS2_S2_jmb 583
_ZL36try_transform_to_exit_first_loop_altP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 583
_ZNK14reduction_info9reduc_phiEv 583
_ZL17gen_parallel_loopP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEjP15tree_niter_descb 584
_ZL8num_phisP15basic_block_defb 584
_ZL25lambda_matrix_vector_multPPliiS_S_ 638
_ZL23lambda_trans_matrix_newiiP7obstack 774
_ZL24lambda_transform_legal_pP21lambda_trans_matrix_si3vecIP24data_dependence_relation7va_heap6vl_ptrE 774
_ZL15loop_parallel_pP4loopP7obstack 1167
_ZL29loop_has_phi_with_address_argP4loop 1193
_Z23parallelized_function_pP9tree_node 1219
_ZL24gather_scalar_reductionsP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorE 1276
_ZL25try_create_reduction_listP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEb 1276
_ZL13reduction_phiP10hash_tableI16reduction_hasherLb0E11xcallocatorEP6gimple 1418
_ZL17parallelize_loopsb 1645
_ZN12_GLOBAL__N_122pass_parallelize_loops7executeEP8function 1645
_ZL18try_get_loop_niterP4loopP15tree_niter_desc 1794
_ZL25loop_has_vector_phi_nodesP4loop 1903
_ZL37loop_has_blocks_with_irreducible_flagP4loop 1903
_ZL30eliminate_local_variables_stmtP8edge_defP20gimple_stmt_iteratorP10hash_tableI15int_tree_hasherLb0E11xcallocatorE 2022
_ZL21replace_uses_in_bb_byP9tree_nodeS0_P15basic_block_def 2214
_ZL29separate_decls_in_region_stmtP8edge_defS0_P6gimpleP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS3_I15int_tree_hasherLb0ES5_E 2769
_ZL26expr_invariant_in_region_pP8edge_defS0_P9tree_node 3255
_ZL29separate_decls_in_region_nameP9tree_nodeP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS1_I15int_tree_hasherLb0ES3_Eb 5324
_ZL27eliminate_local_variables_1PP9tree_nodePiPv 5746
_ZN12_GLOBAL__N_122pass_parallelize_loops4gateEP8function 244467
_Z27make_pass_parallelize_loopsPN3gcc7contextE 290033
_ZN12_GLOBAL__N_122pass_parallelize_loops5cloneEv 290033
_ZN12_GLOBAL__N_122pass_parallelize_loops14set_pass_paramEjb 580066

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.