LCOV - code coverage report
Current view: top level - gcc - ifcvt.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 76.6 % 2900 2220
Test Date: 2026-10-17 16:30:31 Functions: 85.9 % 92 79
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZL14block_fallthruP15basic_block_def 0
_ZL14count_bb_insnsPK15basic_block_def 0
_ZL14find_cond_trapP15basic_block_defP8edge_defS2_ 0
_ZL14merge_if_blockP11ce_if_block 0
_ZL19block_has_only_trapP15basic_block_def 0
_ZL22find_active_insn_afterP15basic_block_defP8rtx_insn 0
_ZL22merge_block_into_comboP15basic_block_defS0_ 0
_ZL23cond_exec_find_if_blockP11ce_if_block 0
_ZL23cond_exec_process_insnsP11ce_if_blockP8rtx_insnP7rtx_defS4_19profile_probabilityb 0
_ZL23find_active_insn_beforeP15basic_block_defP8rtx_insn 0
_ZL24block_jumps_and_fallthruP15basic_block_defS0_ 0
_ZL26cond_exec_process_if_blockP11ce_if_blockb 0
_ZL29noce_operand_known_extended_pP7rtx_def12machine_mode8rtx_code 0
_ZL19noce_splat_to_const12machine_modeP7rtx_deflS1_ 84
_ZL22noce_emit_all_but_lastP15basic_block_def 14230
_ZL25noce_representable_diff_pll12machine_modePl 21958
_ZL24get_base_reg_or_constantP7rtx_def 28228
_ZL26cond_move_convert_if_blockP12noce_if_infoP15basic_block_defP7rtx_defP8hash_mapIS4_S4_21simple_hashmap_traitsI19default_hash_traitsIS4_ES4_EESB_b 36958
_ZL26noce_convert_multiple_setsP12noce_if_info 50544
_ZL22bbs_ok_for_cmove_arithP15basic_block_defS0_P7rtx_def 55090
_ZL20noce_emit_store_flagP12noce_if_infoP7rtx_defbi 58776
_ZL28init_noce_multiple_sets_infoP15basic_block_defR15auto_delete_vecI23noce_multiple_sets_infoE 73732
_ZL28noce_convert_multiple_sets_1P12noce_if_infoP7rtx_defR15auto_delete_vecI23noce_multiple_sets_infoES6_jRK3vecIj7va_heap6vl_ptrEPiPb 98232
_ZL18noce_try_sign_maskP12noce_if_info 111806
_ZL20noce_commit_sequenceP12noce_if_infoP8rtx_insnbPKc 138585
_ZL14noce_emit_insnP7rtx_def 142378
_ZL12noce_emit_bbP7rtx_defP15basic_block_defb 144788
_ZL20noce_try_cmove_arithP12noce_if_info 147372
_ZL19noce_emit_move_insnP7rtx_defS0_ 148840
_ZL19noce_try_cond_arithP12noce_if_info 157578
_ZL24noce_try_store_flag_maskP12noce_if_info 157587
_ZL14noce_try_addccP12noce_if_info 158508
_ZL22noce_get_alt_conditionP12noce_if_infoP7rtx_defPP8rtx_insn 162877
_ZL25noce_finish_if_conversionP12noce_if_info 179092
_ZL18noce_reversed_condP12noce_if_infoP8rtx_code 181711
_Z36default_noce_conversion_profitable_pP8rtx_insnP12noce_if_info 188334
_ZL22noce_parallel_seq_costP8rtx_insnb 188334
_ZL23cond_exec_get_conditionP8rtx_insnb 196464
_ZL14noce_try_cmoveP12noce_if_info 201777
_ZL27noce_try_store_flag_logicalP12noce_if_info 201777
_ZL23noce_try_sign_bit_splatP12noce_if_info 201957
_ZL26noce_seq_clobbers_cc_cmp_pP8rtx_insnP7rtx_defS2_ 207155
_ZL27noce_try_shifted_store_flagP12noce_if_info 207381
_ZL26noce_try_inverse_constantsP12noce_if_info 210566
_ZL29noce_try_store_flag_constantsP12noce_if_info 210566
_ZL12noce_try_absP12noce_if_info 210590
_ZL14noce_try_bitopP12noce_if_info 210650
_ZL15noce_try_minmaxP12noce_if_info 210650
_ZL25noce_cond_arith_operationP7rtx_def 220882
_ZL18end_ifcvt_sequenceP12noce_if_info 228044
_ZL23noce_clobbers_live_cc_pP15basic_block_defP8rtx_insn 228885
_ZL19noce_try_store_flagP12noce_if_info 236646
_ZL13noce_try_moveP12noce_if_info 254264
_ZL24noce_try_ifelse_collapseP12noce_if_info 254264
_ZL12average_costjjP8edge_def 278766
_Z19make_pass_rtl_ifcvtPN3gcc7contextE 294536
_Z25make_pass_if_after_reloadPN3gcc7contextE 294536
_Z26make_pass_if_after_combinePN3gcc7contextE 294536
_ZL25noce_original_region_costPK12noce_if_infobjjj 322683
_ZL18try_emit_cmove_seqP12noce_if_infoP7rtx_defS2_S2_S2_bPjPS2_S2_S2_ 394059
_ZL21noce_dependency_levelRK3vecI23noce_parallel_cost_node7va_heap6vl_ptrEP7rtx_def 433528
_ZL27noce_parallel_costed_insn_pP8rtx_insnbPP7rtx_def 477606
_ZL21rtx_interchangeable_pPK7rtx_defS1_ 498052
_ZL15noce_emit_cmoveP12noce_if_infoP7rtx_def8rtx_codeS2_S2_S2_S2_S2_S2_ 520255
_ZL34noce_cond_zero_binary_op_supportedP7rtx_def 591314
_ZL18dead_or_predicableP15basic_block_defS0_S0_P8edge_defb 592819
_ZL22noce_record_cc_reg_setP7rtx_defPKS_Pv 1030291
_ZL28rest_of_handle_if_conversionv 1070192
_ZL17first_active_insnP15basic_block_def 1544251
_ZL26cond_move_process_if_blockP12noce_if_info 1757663
_ZL21check_cond_move_blockP15basic_block_defP8hash_mapIP7rtx_defS3_21simple_hashmap_traitsI19default_hash_traitsIS3_ES3_EEP3vecIS3_7va_heap6vl_ptrES3_ 1787699
_ZL21noce_process_if_blockP12noce_if_info 1933326
_ZL36bb_ok_for_noce_convert_multiple_setsP15basic_block_defPjbP11bitmap_headPbS1_ 2071326
_ZL22noce_can_force_operandP7rtx_def 2114122
_ZL27bb_valid_for_noce_process_pP15basic_block_defP7rtx_defPjPb 2184087
_ZL16last_active_insnP15basic_block_defb 2597609
_ZL27noce_simple_cmove_operand_pP7rtx_def 2608509
_ZL21contains_ccmode_rtx_pP7rtx_def 2906266
_ZL19cheap_bb_rtx_cost_pPK15basic_block_def19profile_probabilityi 3093576
_ZL15noce_simple_bbsP12noce_if_info 3194263
_ZL10if_convert11ifcvt_phase 3203239
_ZN12_GLOBAL__N_114pass_rtl_ifcvt7executeEP8function 3205689
_ZL25insn_valid_noce_process_pP8rtx_insnP7rtx_def 3670774
_ZL10cc_in_condP7rtx_def 4199830
_ZL18noce_get_conditionP8rtx_insnPS0_b 4365335
_ZN12_GLOBAL__N_114pass_rtl_ifcvt4gateEP8function 4547787
_ZL15noce_operand_okPK7rtx_def 9016111
_ZL18noce_find_if_blockP15basic_block_defP8edge_defS2_i 10014384
_ZL14find_if_case_2P15basic_block_defP8edge_defS2_ 14492603
_ZL14find_if_case_1P15basic_block_defP8edge_defS2_ 14513587
_ZL19if_case_blocks_ok_pP15basic_block_defS0_S0_ 28852061
_ZL14find_if_headerP15basic_block_defi 40471419

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