LCOV - code coverage report
Current view: top level - gcc/config/i386 - i386-features.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 89.1 % 2830 2522
Test Date: 2026-07-11 15:47:05 Functions: 98.9 % 95 94
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZL26ix86_get_dominator_for_regjP15basic_block_def 2
_ZN12_GLOBAL__N_112scalar_chain15convert_compareEP7rtx_defS2_P8rtx_insn 12
_ZL23timode_immed_const_gainP7rtx_defP15basic_block_def 19
_ZN12_GLOBAL__N_112pass_x86_cse24tls_set_insn_from_symbolEPK7rtx_defS3_ 42
_ZN12_GLOBAL__N_112pass_x86_cse20candidate_gnu2_tls_pEP7rtx_def10attr_tls64 56
_ZN12_GLOBAL__N_120general_scalar_chain14convert_rotateE8rtx_codeP7rtx_defS3_P8rtx_insn 92
_Z37ix86_generate_version_dispatcher_bodyPv 201
_ZL18make_resolver_funcP9tree_nodeS0_PP15basic_block_def 201
_ZL26dispatch_function_versionsP9tree_nodePvPP15basic_block_def 201
_ZL23timode_convert_concatdiP7rtx_defP8rtx_insn 266
_ZL16replace_tls_callP7rtx_defR11auto_bitmapS2_ 319
_ZL18ix86_emit_tls_callP7rtx_def12x86_cse_kindP15basic_block_defPP8rtx_insnS6_R11auto_bitmapS8_ 319
_ZL26ix86_place_single_tls_callP7rtx_defS0_12x86_cse_kindR11auto_bitmapS3_S3_S0_ 319
_Z37ix86_get_function_versions_dispatcherPv 327
_ZL19ix86_apx_nf_convertv 372
_ZN12_GLOBAL__N_119pass_apx_nf_convert7executeEP8function 372
_ZL20ix86_check_flags_regP7rtx_defPKS_Pv 387
_ZL19add_condition_to_bbP9tree_nodeS0_S0_P15basic_block_def 842
_ZL43ix86_mangle_function_version_assembler_nameP9tree_nodeS0_ 1121
_ZL12timode_mem_pP7rtx_def 1613
_ZN12_GLOBAL__N_112pass_x86_cse19candidate_gnu_tls_pEP8rtx_insn10attr_tls64 2196
_Z29ix86_compare_version_priorityP9tree_nodeS0_ 5827
_ZL15feature_comparePKvS0_ 6882
_ZN12_GLOBAL__N_112scalar_chain18make_vector_copiesEP8rtx_insnP7rtx_def 8347
_ZN13xlogue_layout12get_stub_rtxE11xlogue_stub 14666
_ZN13xlogue_layout13get_stub_nameE11xlogue_stubj 14666
_ZN12_GLOBAL__N_112scalar_chain11convert_regEP8rtx_insnP7rtx_defS4_ 22124
_ZN12_GLOBAL__N_1L17timode_concatdi_pEP7rtx_def 30752
_ZN12_GLOBAL__N_112scalar_chain21emit_conversion_insnsEP7rtx_defP8rtx_insn 31231
_ZL29remove_partial_avx_dependencyv 33393
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency7executeEP8function 33393
_ZN13xlogue_layout23count_stub_managed_regsEv 35225
_ZL17smode_convert_cstP7rtx_def12machine_mode 36994
_ZL28ix86_place_single_vector_setP7rtx_defS0_P11bitmap_headP17redundant_pattern 44805
_ZN13xlogue_layout12get_instanceEv 49891
_ZL20replace_vector_const12machine_modeP7rtx_defR11auto_bitmapS_ 64961
_ZL24ix86_get_vector_cse_modej12machine_mode 65475
_ZL32rest_of_handle_insert_vzeroupperv 74556
_ZN12_GLOBAL__N_122pass_insert_vzeroupper7executeEP8function 74556
_ZL23gen_gpr_to_xmm_move_src12machine_modeP7rtx_def 173043
_ZL39rest_of_insert_endbr_and_patchable_areabj 205478
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area7executeEP8function 205478
_ZN12_GLOBAL__N_112scalar_chain10convert_opEPP7rtx_defP8rtx_insn 247887
_Z13make_pass_stvPN3gcc7contextE 292371
_Z17make_pass_x86_csePN3gcc7contextE 292371
_Z24make_pass_apx_nf_convertPN3gcc7contextE 292371
_Z27make_pass_align_tight_loopsPN3gcc7contextE 292371
_Z27make_pass_insert_vzeroupperPN3gcc7contextE 292371
_Z39make_pass_remove_partial_avx_dependencyPN3gcc7contextE 292371
_Z41make_pass_insert_endbr_and_patchable_areaPN3gcc7contextE 292371
_ZN12_GLOBAL__N_18pass_stv5cloneEv 292371
_ZN12_GLOBAL__N_120general_scalar_chain12convert_insnEP8rtx_insn 412465
_ZN12_GLOBAL__N_119timode_scalar_chain18fix_debug_reg_usesEP7rtx_def 443225
_ZN12_GLOBAL__N_119timode_scalar_chain20compute_convert_gainEv 525080
_ZN12_GLOBAL__N_18pass_stv14set_pass_paramEjb 584742
_ZN12_GLOBAL__N_112scalar_chain17convert_registersEv 657033
_ZN12_GLOBAL__N_112scalar_chain7convertEv 657033
_ZL34timode_remove_non_convertible_regsP11bitmap_head 844394
_ZN12_GLOBAL__N_119timode_scalar_chain12convert_insnEP8rtx_insn 956031
_ZL16ix86_align_loopsv 991374
_ZN12_GLOBAL__N_122pass_align_tight_loops7executeEP8function 991374
_ZN12_GLOBAL__N_112pass_x86_cse7executeEP8function 991853
_ZN12_GLOBAL__N_112pass_x86_cse7x86_cseEv 991853
_ZN13xlogue_layoutC2Elb 1164804
_ZL33timode_check_non_convertible_regsP11bitmap_headS0_j 1271705
_ZL18single_def_chain_pP7rtx_def 1293140
_ZN12_GLOBAL__N_112scalar_chain19convert_insn_commonEP8rtx_insn 1368496
_ZN12_GLOBAL__N_112pass_x86_cse4gateEP8function 1504958
_ZN12_GLOBAL__N_119pass_apx_nf_convert4gateEP8function 1504958
_ZN12_GLOBAL__N_122pass_align_tight_loops4gateEP8function 1504958
_ZN12_GLOBAL__N_122pass_insert_vzeroupper4gateEP8function 1504958
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency4gateEP8function 1504958
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area4gateEP8function 1504958
_ZL25convert_scalars_to_vectorb 1815139
_ZN12_GLOBAL__N_18pass_stv7executeEP8function 1815139
_ZL20ix86_broadcast_innerP7rtx_def12machine_modePS1_P12x86_cse_kindPP8rtx_insn 2178893
_ZN13xlogue_layout19is_stub_managed_regEjj 2642240
_ZN12_GLOBAL__N_120general_scalar_chain17vector_const_costEP7rtx_defP15basic_block_def 2664766
_ZN12_GLOBAL__N_18pass_stv4gateEP8function 3009916
_ZN12_GLOBAL__N_120general_scalar_chain20compute_convert_gainEv 6017002
_Z14ix86_rpad_gatev 6111191
_ZN12_GLOBAL__N_112scalar_chain5buildEP11bitmap_headjS2_ 6545970
_ZN12_GLOBAL__N_112scalar_chainC2E12machine_modeS1_ 6545970
_ZN12_GLOBAL__N_112scalar_chainD0Ev 6545970
_ZN12_GLOBAL__N_112scalar_chainD0Ev 0
_ZN12_GLOBAL__N_112scalar_chainD2Ev 6545970
_ZN12_GLOBAL__N_112scalar_chain12add_to_queueEj 8426813
_ZN12_GLOBAL__N_112scalar_chain18mark_dual_mode_defEP8df_ref_d 9571876
_ZN12_GLOBAL__N_112scalar_chain8add_insnEP11bitmap_headjS2_ 12871787
_ZL24convertible_comparison_pP8rtx_insn12machine_mode 13059119
_ZN12_GLOBAL__N_112scalar_chain22analyze_register_chainEP11bitmap_headP8df_ref_dS2_ 18116783
_ZN12_GLOBAL__N_112pass_x86_cse18candidate_vector_pEP7rtx_defP8rtx_insn 50855157
_ZL35timode_scalar_to_vector_candidate_pP8rtx_insn 105721116
_ZL36general_scalar_to_vector_candidate_pP8rtx_insn12machine_mode 244769796
_ZL14pseudo_reg_setP8rtx_insn 350490912
_Z31ix86_mangle_decl_assembler_nameP9tree_nodeS0_ 498934109

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.