LCOV - code coverage report
Current view: top level - gcc - simplify-rtx.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 89.0 % 4900 4361
Test Date: 2026-07-11 15:47:05 Functions: 100.0 % 81 81
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN8selftest21simplify_rtx_cc_testsEv 4
_ZN8selftestL15test_scalar_opsEv 4
_ZN8selftestL15test_vector_opsEv 4
_ZN8selftestL16test_comparisonsE12machine_modeS0_S0_ 4
_ZN8selftestL24test_scalar_int_ext_ops2E12machine_modeS0_S0_ 16
_ZN8selftestL23test_scalar_int_ext_opsE12machine_modeS0_ 24
_ZN8selftestL19test_scalar_int_opsE12machine_mode 40
_ZN8selftestL18test_vector_rotateEP7rtx_def 92
_ZN8selftestL19test_vector_subregsE12machine_mode 92
_ZN8selftestL22test_vector_ops_seriesE12machine_modeP7rtx_def 92
_ZN8selftestL27test_vector_subregs_steppedE12machine_mode 92
_ZN8selftestL29test_vector_subregs_fore_backE12machine_mode 92
_ZN8selftestL29test_vector_subregs_repeatingE12machine_mode 92
_ZN8selftestL14test_vec_mergeE12machine_mode 224
_ZN8selftestL25test_vector_ops_duplicateE12machine_modeP7rtx_def 224
_ZN8selftestL25test_vector_subregs_modesEP7rtx_def8poly_intILj1EmEj 276
_ZL18mask_to_comparisoni 1014
_ZL18comparison_to_mask8rtx_code 2666
_ZN8selftestL13make_test_regE12machine_mode 2672
_ZL31exact_int_to_float_conversion_pPK7rtx_def 2684
_ZN8selftestL19simplify_merge_maskEP7rtx_defS1_i 3136
_ZL27mask_to_unsigned_comparisoni 6612
_ZL27distributes_over_addition_p8rtx_codei 8291
_ZL27unsigned_comparison_to_mask8rtx_code 18898
_Z23reverse_rotate_by_imm_p12machine_modejP7rtx_def 147816
_ZL28simplify_const_vector_subreg12machine_modeP7rtx_defS_j 209709
_Z24native_decode_vector_rtx12machine_modeRK3vecIh7va_heap6vl_ptrEjjj 292848
_ZL33simplify_const_vector_byte_offsetP7rtx_def8poly_intILj1EmE 348282
_ZN16simplify_context23simplify_gen_vec_selectEP7rtx_defj 675835
_ZL17comparison_result8rtx_codei 716950
_ZL17relational_result12machine_modeS_P7rtx_def 776840
_ZN16simplify_context31simplify_distributive_operationE8rtx_code12machine_modeP7rtx_defS3_ 1333373
_ZZN16simplify_context15simplify_subregE12machine_modeP7rtx_defS0_8poly_intILj1EmEENKUlS2_E_clES2_ 1583067
_ZN16simplify_context19simplify_merge_maskEP7rtx_defS1_i 1671609
_ZN16simplify_context20simplify_gen_ternaryE8rtx_code12machine_modeS1_P7rtx_defS3_S3_ 2237538
_ZN16simplify_context32simplify_binary_operation_seriesE8rtx_code12machine_modeP7rtx_defS3_ 2513918
_Z23val_signbit_known_set_p12machine_modem 2642140
_Z13val_signbit_p12machine_modem 3692628
_Z14mode_signbit_p12machine_modePK7rtx_def 6235609
_ZL13negated_ops_pP7rtx_defS0_ 6709151
_ZN16simplify_context18simplify_gen_unaryE8rtx_code12machine_modeP7rtx_defS1_ 6781348
_Z25val_signbit_known_clear_p12machine_modem 7673110
_ZL16neg_poly_int_rtx12machine_modePK7rtx_def 9061482
_ZL21simplify_immed_subreg15fixed_size_modeP7rtx_def12machine_modej 10796899
_Z17native_decode_intRK3vecIh7va_heap6vl_ptrEjjj 11642413
_Z17native_decode_rtx12machine_modeRK3vecIh7va_heap6vl_ptrEj 11978598
_Z20simplify_replace_rtxP7rtx_defPKS_S0_ 12737941
_ZN16simplify_context37simplify_logical_relational_operationE8rtx_code12machine_modeP7rtx_defS3_b 13453163
_Z17native_encode_rtx12machine_modeP7rtx_defR3vecIh7va_heap6vl_ptrEjj 13765440
_ZN16simplify_context23simplify_gen_relationalE8rtx_code12machine_modeS1_P7rtx_defS3_ 21615144
_ZN16simplify_context19simplify_truncationE12machine_modeP7rtx_defS0_ 22467727
_ZN16simplify_context26simplify_unary_operation_1E8rtx_code12machine_modeP7rtx_def 23433557
_ZN16simplify_context29simplify_ior_with_common_termE12machine_modeP7rtx_defS2_ 27429173
_ZN16simplify_context24simplify_unary_operationE8rtx_code12machine_modeP7rtx_defS1_ 28789330
_Z30simplify_const_unary_operation8rtx_code12machine_modeP7rtx_defS0_ 28790290
_ZN16simplify_context21simplify_cond_clz_ctzEP7rtx_def8rtx_codeS1_S1_ 31189898
_ZN16simplify_context14lowpart_subregE12machine_modeP7rtx_defS0_ 33372771
_ZN16simplify_context32simplify_byte_swapping_operationE8rtx_code12machine_modeP7rtx_defS3_ 37160820
_ZL24simplify_with_subreg_not8rtx_code12machine_modeP7rtx_defS2_ 37163148
_ZL22match_plus_neg_patternP7rtx_defS0_12machine_mode 39238683
_ZN16simplify_context19simplify_plus_minusE8rtx_code12machine_modeP7rtx_defS3_ 39251794
_ZN16simplify_context26simplify_ternary_operationE8rtx_code12machine_modeS1_P7rtx_defS3_S3_ 43091582
_ZN16simplify_context19simplify_gen_subregE12machine_modeP7rtx_defS0_8poly_intILj1EmE 44960588
_Z12simplify_rtxPK7rtx_def 47226308
_ZN16simplify_context30simplify_associative_operationE8rtx_code12machine_modeP7rtx_defS3_ 47729490
_ZN16simplify_context15simplify_subregE12machine_modeP7rtx_defS0_8poly_intILj1EmE 73096073
_ZL28non_paradoxical_subreg_not_pP7rtx_def 74323936
_ZN16simplify_context31simplify_relational_operation_1E8rtx_code12machine_modeS1_P7rtx_defS3_ 85292909
_ZL31simplify_plus_minus_op_data_cmpP7rtx_defS0_ 116415184
_ZN16simplify_context19simplify_gen_binaryE8rtx_code12machine_modeP7rtx_defS3_ 120478054
_ZN16simplify_context29simplify_relational_operationE8rtx_code12machine_modeS1_P7rtx_defS3_ 131011538
_Z35simplify_const_relational_operation8rtx_code12machine_modeP7rtx_defS2_ 131101682
_ZL18simplify_rotate_opP7rtx_defS0_12machine_mode 270494019
_ZN16simplify_context27simplify_binary_operation_1E8rtx_code12machine_modeP7rtx_defS3_S3_S3_ 455504172
_ZN16simplify_context25simplify_binary_operationE8rtx_code12machine_modeP7rtx_defS3_ 485561472
_Z31simplify_const_binary_operation8rtx_code12machine_modeP7rtx_defS2_ 489350931
_Z23simplify_replace_fn_rtxP7rtx_defPKS_PFS0_S0_S2_PvES3_ 496001084
_ZL20plus_minus_operand_pPK7rtx_def 533218541
_ZL25extract_ashift_operands_pP7rtx_defPS0_S1_ 535433143
_Z29avoid_constant_pool_referenceP7rtx_def 2758812938
_Z27delegitimize_mem_from_attrsP7rtx_def 3542864350

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.