LCOV - code coverage report
Current view: top level - gcc/config/i386 - i386-features.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.8 % 2259 2007
Test Date: 2025-07-12 13:27:34 Functions: 98.8 % 84 83
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
_ZL23timode_immed_const_gainP7rtx_defP15basic_block_def 5
_ZN12_GLOBAL__N_112scalar_chain15convert_compareEP7rtx_defS2_P8rtx_insn 6
_ZN12_GLOBAL__N_120general_scalar_chain14convert_rotateE8rtx_codeP7rtx_defS3_P8rtx_insn 92
_Z37ix86_generate_version_dispatcher_bodyPv 195
_ZL18make_resolver_funcP9tree_nodeS0_PP15basic_block_def 195
_ZL26dispatch_function_versionsP9tree_nodePvPP15basic_block_def 195
_Z37ix86_get_function_versions_dispatcherPv 321
_ZL19ix86_apx_nf_convertv 357
_ZN12_GLOBAL__N_119pass_apx_nf_convert7executeEP8function 357
_ZL19add_condition_to_bbP9tree_nodeS0_S0_P15basic_block_def 812
_ZL43ix86_mangle_function_version_assembler_nameP9tree_nodeS0_ 825
_Z29ix86_compare_version_priorityP9tree_nodeS0_ 5318
_ZL15feature_comparePKvS0_ 6647
_ZN12_GLOBAL__N_112scalar_chain18make_vector_copiesEP8rtx_insnP7rtx_def 7889
_ZL12timode_mem_pP7rtx_def 13185
_ZN13xlogue_layout12get_stub_rtxE11xlogue_stub 14666
_ZN13xlogue_layout13get_stub_nameE11xlogue_stubj 14666
_ZN12_GLOBAL__N_112scalar_chain11convert_regEP8rtx_insnP7rtx_defS4_ 20793
_ZN12_GLOBAL__N_112scalar_chain21emit_conversion_insnsEP7rtx_defP8rtx_insn 29434
_ZL20replace_vector_const12machine_modeP7rtx_defR11auto_bitmapS_ 30007
_ZL28ix86_place_single_vector_setP7rtx_defS0_P11bitmap_headS0_ 30256
_ZL24ix86_get_vector_cse_modej12machine_mode 30397
_ZL29remove_partial_avx_dependencyv 31553
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency7executeEP8function 31553
_ZN13xlogue_layout23count_stub_managed_regsEv 35225
_ZL17smode_convert_cstP7rtx_def12machine_mode 44520
_ZN13xlogue_layout12get_instanceEv 49891
_ZL32rest_of_handle_insert_vzeroupperv 72643
_ZN12_GLOBAL__N_122pass_insert_vzeroupper7executeEP8function 72643
_ZL23gen_gpr_to_xmm_move_src12machine_modeP7rtx_def 180016
_ZL39rest_of_insert_endbr_and_patchable_areabj 201262
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area7executeEP8function 201262
_ZN12_GLOBAL__N_112scalar_chain10convert_opEPP7rtx_defP8rtx_insn 252913
_Z13make_pass_stvPN3gcc7contextE 284673
_Z24make_pass_apx_nf_convertPN3gcc7contextE 284673
_Z27make_pass_align_tight_loopsPN3gcc7contextE 284673
_Z27make_pass_insert_vzeroupperPN3gcc7contextE 284673
_Z38make_pass_remove_redundant_vector_loadPN3gcc7contextE 284673
_Z39make_pass_remove_partial_avx_dependencyPN3gcc7contextE 284673
_Z41make_pass_insert_endbr_and_patchable_areaPN3gcc7contextE 284673
_ZN12_GLOBAL__N_18pass_stv5cloneEv 284673
_ZN12_GLOBAL__N_119timode_scalar_chain18fix_debug_reg_usesEP7rtx_def 406791
_ZN12_GLOBAL__N_120general_scalar_chain12convert_insnEP8rtx_insn 423983
_ZN12_GLOBAL__N_119timode_scalar_chain20compute_convert_gainEv 455366
_ZN12_GLOBAL__N_18pass_stv14set_pass_paramEjb 569346
_ZN12_GLOBAL__N_112scalar_chain17convert_registersEv 634786
_ZN12_GLOBAL__N_112scalar_chain7convertEv 634786
_ZL34timode_remove_non_convertible_regsP11bitmap_head 819387
_ZN12_GLOBAL__N_119timode_scalar_chain12convert_insnEP8rtx_insn 900929
_ZL28remove_redundant_vector_loadv 961505
_ZN12_GLOBAL__N_133pass_remove_redundant_vector_load7executeEP8function 961505
_ZL16ix86_align_loopsv 963329
_ZN12_GLOBAL__N_122pass_align_tight_loops7executeEP8function 963329
_ZN13xlogue_layoutC2Elb 1134448
_ZL18single_def_chain_pP7rtx_def 1145619
_ZL33timode_check_non_convertible_regsP11bitmap_headS0_j 1255988
_ZN12_GLOBAL__N_112scalar_chain19convert_insn_commonEP8rtx_insn 1324912
_ZN12_GLOBAL__N_119pass_apx_nf_convert4gateEP8function 1449068
_ZN12_GLOBAL__N_122pass_align_tight_loops4gateEP8function 1449068
_ZN12_GLOBAL__N_122pass_insert_vzeroupper4gateEP8function 1449068
_ZN12_GLOBAL__N_133pass_remove_redundant_vector_load4gateEP8function 1449068
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency4gateEP8function 1449068
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area4gateEP8function 1449068
_ZL25convert_scalars_to_vectorb 1764015
_ZN12_GLOBAL__N_18pass_stv7executeEP8function 1764015
_ZL20ix86_broadcast_innerP7rtx_def12machine_modePS1_P12x86_cse_kindPP8rtx_insn 2085448
_ZN12_GLOBAL__N_120general_scalar_chain17vector_const_costEP7rtx_defP15basic_block_def 2637930
_ZN13xlogue_layout19is_stub_managed_regEjj 2650688
_ZN12_GLOBAL__N_18pass_stv4gateEP8function 2898136
_ZN12_GLOBAL__N_120general_scalar_chain20compute_convert_gainEv 5958560
_Z14ix86_rpad_gatev 5987645
_ZN12_GLOBAL__N_112scalar_chain5buildEP11bitmap_headjS2_ 6414443
_ZN12_GLOBAL__N_112scalar_chainC2E12machine_modeS1_ 6414443
_ZN12_GLOBAL__N_112scalar_chainD0Ev 6414443
_ZN12_GLOBAL__N_112scalar_chainD0Ev 0
_ZN12_GLOBAL__N_112scalar_chainD2Ev 6414443
_ZN12_GLOBAL__N_112scalar_chain12add_to_queueEj 7949710
_ZN12_GLOBAL__N_112scalar_chain18mark_dual_mode_defEP8df_ref_d 9398204
_ZN12_GLOBAL__N_112scalar_chain8add_insnEP11bitmap_headjS2_ 12587087
_ZL24convertible_comparison_pP8rtx_insn12machine_mode 12681511
_ZN12_GLOBAL__N_112scalar_chain22analyze_register_chainEP11bitmap_headP8df_ref_dS2_ 17711227
_ZL35timode_scalar_to_vector_candidate_pP8rtx_insn 99864850
_ZL36general_scalar_to_vector_candidate_pP8rtx_insn12machine_mode 232544520
_ZL14pseudo_reg_setP8rtx_insn 332409370
_Z31ix86_mangle_decl_assembler_nameP9tree_nodeS0_ 441723589

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.