LCOV - code coverage report
Current view: top level - gcc - tree-parloops.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.1 % 1879 1731
Test Date: 2025-06-21 16:26:05 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
_Z18add_field_for_namePP16name_to_copy_eltP9tree_node 415
_Z18set_reduc_phi_uidsPP14reduction_infoPv 85
_Z21initialize_reductionsPP14reduction_infoP4loop 68
_Z23add_field_for_reductionPP14reduction_infoP9tree_node 54
_Z23parallelized_function_pP9tree_node 1212
_Z27create_call_for_reduction_1PP14reduction_infoP9clsn_data 68
_Z27create_loads_for_reductionsPP14reduction_infoP9clsn_data 54
_Z27create_phi_for_local_resultPP14reduction_infoP4loop 68
_Z27create_stores_for_reductionPP14reduction_infoP9clsn_data 54
_Z27make_pass_parallelize_loopsPN3gcc7contextE 285081
_Z31parloops_force_simple_reductionP14_loop_vec_infoP14_stmt_vec_infoPbb 136
_Z32create_loads_and_stores_for_namePP16name_to_copy_eltP9clsn_data 415
_ZL13reduction_phiP10hash_tableI16reduction_hasherLb0E11xcallocatorEP6gimple 1414
_ZL14create_loop_fnm 581
_ZL14reduc_stmt_resP6gimple 230
_ZL15find_reduc_addrP4loopP4gphi 14
_ZL15loop_parallel_pP4loopP7obstack 1175
_ZL15report_ploop_op9dump_flagP6gimplePKc 69
_ZL15take_address_ofP9tree_nodeS0_P8edge_defP10hash_tableI15int_tree_hasherLb0E11xcallocatorEP20gimple_stmt_iterator 234
_ZL17gen_parallel_loopP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEjP15tree_niter_descb 582
_ZL17parallelize_loopsb 1651
_ZL17valid_reduction_pP14_stmt_vec_info 0
_ZL18oacc_entry_exit_okP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorE 392
_ZL18try_get_loop_niterP4loopP15tree_niter_desc 1774
_ZL19build_new_reductionP10hash_tableI16reduction_hasherLb0E11xcallocatorEP6gimpleP4gphi 85
_ZL20create_parallel_loopP4loopP9tree_nodeS2_S2_jmb 581
_ZL20get_omp_data_i_paramv 406
_ZL20oacc_entry_exit_ok_1P11bitmap_headRK3vecIP15basic_block_def7va_heap6vl_ptrEP10hash_tableI16reduction_hasherLb0E11xcallocatorES0_ 392
_ZL21replace_uses_in_bb_byP9tree_nodeS0_P15basic_block_def 2210
_ZL23lambda_trans_matrix_newiiP7obstack 772
_ZL24gather_scalar_reductionsP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorE 1284
_ZL24lambda_transform_legal_pP21lambda_trans_matrix_si3vecIP24data_dependence_relation7va_heap6vl_ptrE 772
_ZL24separate_decls_in_regionP8edge_defS0_P10hash_tableI16reduction_hasherLb0E11xcallocatorEPP9tree_nodeS8_P9clsn_data 193
_ZL25create_call_for_reductionP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9clsn_data 66
_ZL25eliminate_local_variablesP8edge_defS0_ 193
_ZL25lambda_matrix_vector_multPPliiS_S_ 636
_ZL25loop_has_vector_phi_nodesP4loop 1883
_ZL25parloops_is_slp_reductionP14_loop_vec_infoP6gimpleS2_ 1
_ZL25ref_conflicts_with_region20gimple_stmt_iteratorP6ao_refb3vecIP15basic_block_def7va_heap6vl_ptrEjP6gimple 570
_ZL25try_create_reduction_listP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEb 1284
_ZL26expr_invariant_in_region_pP8edge_defS0_P9tree_node 3198
_ZL27eliminate_local_variables_1PP9tree_nodePiPv 5648
_ZL27oacc_entry_exit_single_gangP11bitmap_headRK3vecIP15basic_block_def7va_heap6vl_ptrES0_ 388
_ZL28parloops_is_simple_reductionP14_loop_vec_infoP14_stmt_vec_infoPbbP19vect_reduction_type 136
_ZL28transform_to_exit_first_loopP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 24
_ZL29loop_has_phi_with_address_argP4loop 1201
_ZL29separate_decls_in_region_nameP9tree_nodeP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS1_I15int_tree_hasherLb0ES3_Eb 5234
_ZL29separate_decls_in_region_stmtP8edge_defS0_P6gimpleP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS3_I15int_tree_hasherLb0ES5_E 2723
_ZL30eliminate_local_variables_stmtP8edge_defP20gimple_stmt_iteratorP10hash_tableI15int_tree_hasherLb0E11xcallocatorE 1992
_ZL30separate_decls_in_region_debugP6gimpleP10hash_tableI19name_to_copy_hasherLb0E11xcallocatorEPS1_I15int_tree_hasherLb0ES3_E 198
_ZL32create_final_loads_for_reductionP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9clsn_data 52
_ZL32parloops_valid_reduction_input_pP14_stmt_vec_info 87
_ZL32transform_to_exit_first_loop_altP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 557
_ZL36parloops_needs_fold_left_reduction_pP9tree_node9tree_codeb 104
_ZL36try_transform_to_exit_first_loop_altP4loopP10hash_tableI16reduction_hasherLb0E11xcallocatorEP9tree_node 581
_ZL37loop_has_blocks_with_irreducible_flagP4loop 1883
_ZL8num_phisP15basic_block_defb 582
_ZN12_GLOBAL__N_122pass_parallelize_loops14set_pass_paramEjb 570162
_ZN12_GLOBAL__N_122pass_parallelize_loops4gateEP8function 239021
_ZN12_GLOBAL__N_122pass_parallelize_loops5cloneEv 285081
_ZN12_GLOBAL__N_122pass_parallelize_loops7executeEP8function 1651
_ZNK14reduction_info9reduc_phiEv 583

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.