LCOV - code coverage report
Current view: top level - gcc/config/i386 - i386-features.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.1 % 2632 2318
Test Date: 2025-11-22 14:42:49 Functions: 98.9 % 95 94
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
_ZL26ix86_get_dominator_for_regjP15basic_block_def 2
_ZL23timode_immed_const_gainP7rtx_defP15basic_block_def 6
_ZN12_GLOBAL__N_112scalar_chain15convert_compareEP7rtx_defS2_P8rtx_insn 6
_ZN12_GLOBAL__N_112pass_x86_cse24tls_set_insn_from_symbolEPK7rtx_defS3_ 38
_ZN12_GLOBAL__N_112pass_x86_cse20candidate_gnu2_tls_pEP7rtx_def10attr_tls64 50
_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
_ZL23timode_convert_concatdiP7rtx_defP8rtx_insn 253
_ZL16replace_tls_callP7rtx_defR11auto_bitmapS2_ 301
_ZL18ix86_emit_tls_callP7rtx_def12x86_cse_kindP15basic_block_defPP8rtx_insnS6_R11auto_bitmapS8_ 301
_ZL26ix86_place_single_tls_callP7rtx_defS0_12x86_cse_kindR11auto_bitmapS3_S3_S0_ 301
_Z37ix86_get_function_versions_dispatcherPv 321
_ZL20ix86_check_flags_regP7rtx_defPKS_Pv 353
_ZL19ix86_apx_nf_convertv 360
_ZN12_GLOBAL__N_119pass_apx_nf_convert7executeEP8function 360
_ZL19add_condition_to_bbP9tree_nodeS0_S0_P15basic_block_def 815
_ZL43ix86_mangle_function_version_assembler_nameP9tree_nodeS0_ 1097
_ZL12timode_mem_pP7rtx_def 1549
_ZN12_GLOBAL__N_112pass_x86_cse19candidate_gnu_tls_pEP8rtx_insn10attr_tls64 2188
_Z29ix86_compare_version_priorityP9tree_nodeS0_ 5701
_ZL15feature_comparePKvS0_ 6770
_ZN12_GLOBAL__N_112scalar_chain18make_vector_copiesEP8rtx_insnP7rtx_def 8030
_ZN13xlogue_layout12get_stub_rtxE11xlogue_stub 14666
_ZN13xlogue_layout13get_stub_nameE11xlogue_stubj 14666
_ZN12_GLOBAL__N_112scalar_chain11convert_regEP8rtx_insnP7rtx_defS4_ 21710
_ZN12_GLOBAL__N_1L17timode_concatdi_pEP7rtx_def 27977
_ZN12_GLOBAL__N_112scalar_chain21emit_conversion_insnsEP7rtx_defP8rtx_insn 30502
_ZL29remove_partial_avx_dependencyv 33481
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency7executeEP8function 33481
_ZL20replace_vector_const12machine_modeP7rtx_defR11auto_bitmapS_ 33535
_ZL28ix86_place_single_vector_setP7rtx_defS0_P11bitmap_headP17redundant_pattern 33740
_ZL24ix86_get_vector_cse_modej12machine_mode 33947
_ZN13xlogue_layout23count_stub_managed_regsEv 35225
_ZL17smode_convert_cstP7rtx_def12machine_mode 44793
_ZN13xlogue_layout12get_instanceEv 49891
_ZL32rest_of_handle_insert_vzeroupperv 74571
_ZN12_GLOBAL__N_122pass_insert_vzeroupper7executeEP8function 74571
_ZL23gen_gpr_to_xmm_move_src12machine_modeP7rtx_def 173243
_ZL39rest_of_insert_endbr_and_patchable_areabj 204578
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area7executeEP8function 204578
_ZN12_GLOBAL__N_112scalar_chain10convert_opEPP7rtx_defP8rtx_insn 246754
_Z13make_pass_stvPN3gcc7contextE 289302
_Z17make_pass_x86_csePN3gcc7contextE 289302
_Z24make_pass_apx_nf_convertPN3gcc7contextE 289302
_Z27make_pass_align_tight_loopsPN3gcc7contextE 289302
_Z27make_pass_insert_vzeroupperPN3gcc7contextE 289302
_Z39make_pass_remove_partial_avx_dependencyPN3gcc7contextE 289302
_Z41make_pass_insert_endbr_and_patchable_areaPN3gcc7contextE 289302
_ZN12_GLOBAL__N_18pass_stv5cloneEv 289302
_ZN12_GLOBAL__N_120general_scalar_chain12convert_insnEP8rtx_insn 411147
_ZN12_GLOBAL__N_119timode_scalar_chain18fix_debug_reg_usesEP7rtx_def 439897
_ZN12_GLOBAL__N_119timode_scalar_chain20compute_convert_gainEv 491019
_ZN12_GLOBAL__N_18pass_stv14set_pass_paramEjb 578604
_ZN12_GLOBAL__N_112scalar_chain17convert_registersEv 661203
_ZN12_GLOBAL__N_112scalar_chain7convertEv 661203
_ZL34timode_remove_non_convertible_regsP11bitmap_head 833224
_ZN12_GLOBAL__N_119timode_scalar_chain12convert_insnEP8rtx_insn 956904
_ZN12_GLOBAL__N_112pass_x86_cse7executeEP8function 977357
_ZN12_GLOBAL__N_112pass_x86_cse7x86_cseEv 977357
_ZL16ix86_align_loopsv 979193
_ZN12_GLOBAL__N_122pass_align_tight_loops7executeEP8function 979193
_ZN13xlogue_layoutC2Elb 1152684
_ZL18single_def_chain_pP7rtx_def 1205077
_ZL33timode_check_non_convertible_regsP11bitmap_headS0_j 1322104
_ZN12_GLOBAL__N_112scalar_chain19convert_insn_commonEP8rtx_insn 1368051
_ZN12_GLOBAL__N_112pass_x86_cse4gateEP8function 1472109
_ZN12_GLOBAL__N_119pass_apx_nf_convert4gateEP8function 1472109
_ZN12_GLOBAL__N_122pass_align_tight_loops4gateEP8function 1472109
_ZN12_GLOBAL__N_122pass_insert_vzeroupper4gateEP8function 1472109
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency4gateEP8function 1472109
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area4gateEP8function 1472109
_ZL25convert_scalars_to_vectorb 1791960
_ZN12_GLOBAL__N_18pass_stv7executeEP8function 1791960
_ZL20ix86_broadcast_innerP7rtx_def12machine_modePS1_P12x86_cse_kindPP8rtx_insn 2207863
_ZN13xlogue_layout19is_stub_managed_regEjj 2650688
_ZN12_GLOBAL__N_120general_scalar_chain17vector_const_costEP7rtx_defP15basic_block_def 2744840
_ZN12_GLOBAL__N_18pass_stv4gateEP8function 2944218
_ZN12_GLOBAL__N_120general_scalar_chain20compute_convert_gainEv 6084508
_Z14ix86_rpad_gatev 6098189
_ZN12_GLOBAL__N_112scalar_chain5buildEP11bitmap_headjS2_ 6576036
_ZN12_GLOBAL__N_112scalar_chainC2E12machine_modeS1_ 6576036
_ZN12_GLOBAL__N_112scalar_chainD0Ev 6576036
_ZN12_GLOBAL__N_112scalar_chainD0Ev 0
_ZN12_GLOBAL__N_112scalar_chainD2Ev 6576036
_ZN12_GLOBAL__N_112scalar_chain12add_to_queueEj 8341349
_ZN12_GLOBAL__N_112scalar_chain18mark_dual_mode_defEP8df_ref_d 9660954
_ZN12_GLOBAL__N_112scalar_chain8add_insnEP11bitmap_headjS2_ 12942355
_ZL24convertible_comparison_pP8rtx_insn12machine_mode 13027997
_ZN12_GLOBAL__N_112scalar_chain22analyze_register_chainEP11bitmap_headP8df_ref_dS2_ 18212426
_ZN12_GLOBAL__N_112pass_x86_cse18candidate_vector_pEP7rtx_def 51178163
_ZL35timode_scalar_to_vector_candidate_pP8rtx_insn 103352484
_ZL36general_scalar_to_vector_candidate_pP8rtx_insn12machine_mode 239531465
_ZL14pseudo_reg_setP8rtx_insn 342883949
_Z31ix86_mangle_decl_assembler_nameP9tree_nodeS0_ 450361094

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.