LCOV - code coverage report
Current view: top level - gcc/config/i386 - i386-features.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.3 % 2558 2258
Test Date: 2025-10-18 14:39:06 Functions: 98.9 % 93 92
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
_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 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_ 1094
_ZN12_GLOBAL__N_112pass_x86_cse19candidate_gnu_tls_pEP8rtx_insn10attr_tls64 2186
_Z29ix86_compare_version_priorityP9tree_nodeS0_ 5623
_ZL15feature_comparePKvS0_ 6647
_ZN12_GLOBAL__N_112scalar_chain18make_vector_copiesEP8rtx_insnP7rtx_def 8001
_ZL12timode_mem_pP7rtx_def 13040
_ZN13xlogue_layout12get_stub_rtxE11xlogue_stub 14666
_ZN13xlogue_layout13get_stub_nameE11xlogue_stubj 14666
_ZN12_GLOBAL__N_112scalar_chain11convert_regEP8rtx_insnP7rtx_defS4_ 21677
_ZN12_GLOBAL__N_112scalar_chain21emit_conversion_insnsEP7rtx_defP8rtx_insn 30433
_ZL29remove_partial_avx_dependencyv 31922
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency7executeEP8function 31922
_ZL20replace_vector_const12machine_modeP7rtx_defR11auto_bitmapS_ 33107
_ZL28ix86_place_single_vector_setP7rtx_defS0_P11bitmap_headP17redundant_pattern 33288
_ZL24ix86_get_vector_cse_modej12machine_mode 33522
_ZN13xlogue_layout23count_stub_managed_regsEv 35225
_ZL17smode_convert_cstP7rtx_def12machine_mode 44182
_ZN13xlogue_layout12get_instanceEv 49891
_ZL32rest_of_handle_insert_vzeroupperv 73012
_ZN12_GLOBAL__N_122pass_insert_vzeroupper7executeEP8function 73012
_ZL23gen_gpr_to_xmm_move_src12machine_modeP7rtx_def 173080
_ZL39rest_of_insert_endbr_and_patchable_areabj 201937
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area7executeEP8function 201937
_ZN12_GLOBAL__N_112scalar_chain10convert_opEPP7rtx_defP8rtx_insn 245972
_Z13make_pass_stvPN3gcc7contextE 289080
_Z17make_pass_x86_csePN3gcc7contextE 289080
_Z24make_pass_apx_nf_convertPN3gcc7contextE 289080
_Z27make_pass_align_tight_loopsPN3gcc7contextE 289080
_Z27make_pass_insert_vzeroupperPN3gcc7contextE 289080
_Z39make_pass_remove_partial_avx_dependencyPN3gcc7contextE 289080
_Z41make_pass_insert_endbr_and_patchable_areaPN3gcc7contextE 289080
_ZN12_GLOBAL__N_18pass_stv5cloneEv 289080
_ZN12_GLOBAL__N_119timode_scalar_chain18fix_debug_reg_usesEP7rtx_def 393485
_ZN12_GLOBAL__N_120general_scalar_chain12convert_insnEP8rtx_insn 410404
_ZN12_GLOBAL__N_119timode_scalar_chain20compute_convert_gainEv 441868
_ZN12_GLOBAL__N_18pass_stv14set_pass_paramEjb 578160
_ZN12_GLOBAL__N_112scalar_chain17convert_registersEv 614583
_ZN12_GLOBAL__N_112scalar_chain7convertEv 614583
_ZL34timode_remove_non_convertible_regsP11bitmap_head 827982
_ZN12_GLOBAL__N_119timode_scalar_chain12convert_insnEP8rtx_insn 861853
_ZN12_GLOBAL__N_112pass_x86_cse7executeEP8function 971958
_ZN12_GLOBAL__N_112pass_x86_cse7x86_cseEv 971958
_ZL16ix86_align_loopsv 973786
_ZN12_GLOBAL__N_122pass_align_tight_loops7executeEP8function 973786
_ZL18single_def_chain_pP7rtx_def 1111379
_ZN13xlogue_layoutC2Elb 1152004
_ZL33timode_check_non_convertible_regsP11bitmap_headS0_j 1206830
_ZN12_GLOBAL__N_112scalar_chain19convert_insn_commonEP8rtx_insn 1272257
_ZN12_GLOBAL__N_112pass_x86_cse4gateEP8function 1468398
_ZN12_GLOBAL__N_119pass_apx_nf_convert4gateEP8function 1468398
_ZN12_GLOBAL__N_122pass_align_tight_loops4gateEP8function 1468398
_ZN12_GLOBAL__N_122pass_insert_vzeroupper4gateEP8function 1468398
_ZN12_GLOBAL__N_134pass_remove_partial_avx_dependency4gateEP8function 1468398
_ZN12_GLOBAL__N_136pass_insert_endbr_and_patchable_area4gateEP8function 1468398
_ZL25convert_scalars_to_vectorb 1781391
_ZN12_GLOBAL__N_18pass_stv7executeEP8function 1781391
_ZL20ix86_broadcast_innerP7rtx_def12machine_modePS1_P12x86_cse_kindPP8rtx_insn 2147216
_ZN13xlogue_layout19is_stub_managed_regEjj 2650688
_ZN12_GLOBAL__N_120general_scalar_chain17vector_const_costEP7rtx_defP15basic_block_def 2659050
_ZN12_GLOBAL__N_18pass_stv4gateEP8function 2936796
_ZN12_GLOBAL__N_120general_scalar_chain20compute_convert_gainEv 6000749
_Z14ix86_rpad_gatev 6003191
_ZN12_GLOBAL__N_112scalar_chain5buildEP11bitmap_headjS2_ 6443134
_ZN12_GLOBAL__N_112scalar_chainC2E12machine_modeS1_ 6443134
_ZN12_GLOBAL__N_112scalar_chainD0Ev 6443134
_ZN12_GLOBAL__N_112scalar_chainD0Ev 0
_ZN12_GLOBAL__N_112scalar_chainD2Ev 6443134
_ZN12_GLOBAL__N_112scalar_chain12add_to_queueEj 7990656
_ZN12_GLOBAL__N_112scalar_chain18mark_dual_mode_defEP8df_ref_d 9496762
_ZN12_GLOBAL__N_112scalar_chain8add_insnEP11bitmap_headjS2_ 12634506
_ZL24convertible_comparison_pP8rtx_insn12machine_mode 12880823
_ZN12_GLOBAL__N_112scalar_chain22analyze_register_chainEP11bitmap_headP8df_ref_dS2_ 17816721
_ZN12_GLOBAL__N_112pass_x86_cse18candidate_vector_pEP7rtx_def 50559162
_ZL35timode_scalar_to_vector_candidate_pP8rtx_insn 101531331
_ZL36general_scalar_to_vector_candidate_pP8rtx_insn12machine_mode 235871850
_ZL14pseudo_reg_setP8rtx_insn 337403181
_Z31ix86_mangle_decl_assembler_nameP9tree_nodeS0_ 448225280

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.