LCOV - code coverage report
Current view: top level - gcc - tree-if-conv.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 96.0 % 1883 1808
Test Date: 2026-04-20 14:57:17 Functions: 100.0 % 72 72
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z18tree_if_conversionP4loopP3vecIP6gimple7va_heap6vl_ptrE 493987
_Z22ref_within_array_boundP6gimpleP9tree_node 236989
_Z23make_pass_if_conversionPN3gcc7contextE 288775
_ZL11mask_existsiRK3vecIi7va_heap6vl_ptrE 937
_ZL12build_regionP4loop 40240
_ZL12ifc_temp_varP9tree_nodeS0_P20gimple_stmt_iterator 5880
_ZL13cmp_arg_entryPKvS0_Pv 36393
_ZL13predicate_bbsP4loop 40240
_ZL14combine_blocksP4loopb 28805
_ZL14lower_bitfieldP7gassignb 594
_ZL15ifcvt_can_hoistP4loopP8edge_defP6gimple 814561
_ZL15ifcvt_local_dceP4loop 29060
_ZL15parse_predicateP9tree_nodePS0_S1_ 470028
_ZL16get_bitfield_repP7gassignbPP9tree_nodeS3_ 1205
_ZL16set_bb_predicateP15basic_block_defP9tree_node 527251
_ZL17free_bb_predicateP15basic_block_def 1758748
_ZL17init_bb_predicateP15basic_block_def 217956
_ZL17is_true_predicateP9tree_node 1126385
_ZL17value_available_pP6gimpleP8hash_setI18tree_ssa_name_hashLb0E19default_hash_traitsIS2_EEP9tree_node 131
_ZL18fold_or_predicatesmP9tree_nodeS0_ 235014
_ZL18is_false_predicateP9tree_node 86153
_ZL18predicate_rhs_codeP6gimpleP9tree_nodeS2_P8hash_setI18tree_ssa_name_hashLb0E19default_hash_traitsIS4_EE 615
_ZL18reset_bb_predicateP15basic_block_def 211288
_ZL19bb_with_exit_edge_pPK4loopP15basic_block_def 3453286
_ZL19if_convertible_bb_pP4loopP15basic_block_defS2_ 227423
_ZL19ifcvt_can_predicateP6gimple 13765
_ZL20all_preds_critical_pP15basic_block_def 82187
_ZL20base_object_writableP9tree_node 2507
_ZL20bitfields_to_lower_pP4loopR3vecIP7gassign7va_heap6vl_ptrES7_ 234281
_ZL20factor_out_operatorsPP9tree_nodeP20gimple_stmt_iteratorS1_S1_P4gphi 46519
_ZL20find_different_opnumRK15gimple_match_opS1_PP9tree_nodeS4_ 1111
_ZL20fold_build_cond_exprP9tree_nodeS0_S0_S0_ 54212
_ZL20if_convertible_phi_pP4loopP15basic_block_defP4gphi 137502
_ZL20predicate_scalar_phiP4gphiP20gimple_stmt_iteratorb 51923
_ZL20predicate_statementsP4loop 11773
_ZL20release_bb_predicateP15basic_block_def 429244
_ZL21add_to_predicate_listP4loopP15basic_block_defP9tree_node 170751
_ZL21gen_phi_arg_conditionP4gphiR15ifcvt_arg_entryP20gimple_stmt_iteratorR8hash_setI22scalar_cond_masked_keyLb0E19default_hash_traitsIS6_EEPb 4245
_ZL21if_convertible_loop_pP4loopP3vecIP14data_reference7va_heap6vl_ptrE 42412
_ZL21if_convertible_stmt_pP6gimple3vecIP14data_reference7va_heap6vl_ptrE 159528
_ZL21pred_blocks_visited_pP15basic_block_defPP11bitmap_head 2408042
_ZL22gen_phi_nest_statementP4gphiP20gimple_stmt_iteratorR8hash_setI22scalar_cond_masked_keyLb0E19default_hash_traitsIS4_EEP9tree_nodePP6gimpleSA_R3vecI15ifcvt_arg_entry7va_heap6vl_ptrEj 6372
_ZL22idx_within_array_boundP9tree_nodePS0_Pv 242517
_ZL22ifcvt_hoist_invariantsP4loopP8edge_def 29060
_ZL23if_convertible_loop_p_1P4loopP3vecIP14data_reference7va_heap6vl_ptrE 42273
_ZL23if_convertible_switch_pP7gswitch 14
_ZL23ifcvt_memrefs_wont_trapP6gimple3vecIP14data_reference7va_heap6vl_ptrE 19982
_ZL23predicate_load_or_storeP20gimple_stmt_iteratorP7gassignP9tree_node 2015
_ZL24gen_simplified_conditionP9tree_nodeR8hash_setI22scalar_cond_masked_keyLb0E19default_hash_traitsIS2_EE 55937
_ZL24is_cond_scalar_reductionP6gimplePS0_P9tree_nodeS3_PS3_S4_bPbS1_ 49745
_ZL24versionable_outer_loop_pP4loop 29011
_ZL25add_to_dst_predicate_listP4loopP8edge_defP9tree_nodeS4_ 112864
_ZL25check_redundant_cond_exprP6gimpleP9tree_nodeS2_S2_ 820
_ZL25ifcvt_available_on_edge_pP8edge_defP9tree_node 261493
_ZL25predicate_all_scalar_phisP4loopb 28805
_ZL26ifcvt_split_critical_edgesP4loopb 313696
_ZL28insert_gimplified_predicatesP4loop 28805
_ZL28remove_conditions_and_labelsP4loop 28805
_ZL29convert_scalar_cond_reductionP6gimpleP20gimple_stmt_iteratorP9tree_nodeS4_S4_bbS0_b 5029
_ZL29ifcvt_can_use_mask_load_storeP6gimple 11766
_ZL30get_loop_body_in_if_conv_orderPK4loop 401185
_ZL30version_loop_for_if_conversionP4loopP3vecIP6gimple7va_heap6vl_ptrE 29011
_ZL31if_convertible_simdclone_stmt_pP6gimple 1565
_ZL31strip_nop_cond_scalar_reductionbP9tree_node 11182
_ZL33add_bb_predicate_gimplified_stmtsP15basic_block_defP6gimple 92519
_ZL35if_convertible_gimple_assign_stmt_pP6gimple3vecIP14data_reference7va_heap6vl_ptrE 75160
_ZL36phi_convertible_by_degenerating_argsP4gphi 5541
_ZL53hash_memrefs_baserefs_and_store_DRs_read_written_infoP14data_reference 138599
_ZN12_GLOBAL__N_118pass_if_conversion4gateEP8function 240526
_ZN12_GLOBAL__N_118pass_if_conversion7executeEP8function 207503
_ZN28innermost_loop_behavior_hash4hashERKP23innermost_loop_behavior 441571
_ZN28innermost_loop_behavior_hash5equalERKP23innermost_loop_behaviorS3_ 315054

Generated by: LCOV version 2.4-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.