LCOV - code coverage report
Current view: top level - gcc - tree-ssa-reassoc.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.8 % 3622 3361
Test Date: 2026-10-17 16:30:31 Functions: 96.1 % 102 98
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z15dump_ops_vectorP8_IO_FILE3vecIP13operand_entry7va_heap6vl_ptrE 0
_Z16debug_ops_vector3vecIP13operand_entry7va_heap6vl_ptrE 0
_Z17debug_range_entryP11range_entry 0
_ZL29get_mult_latency_consider_fmaiii 0
_ZL15decrement_powerP6gimple 6
_ZL17ccmp_comparison_pP9tree_nodeP15basic_block_def 6
_ZL21add_repeat_to_ops_vecP3vecIP13operand_entry7va_heap6vl_ptrEP9tree_nodel 18
_ZL22insert_stmt_before_useP6gimpleS0_ 85
_ZL19acceptable_pow_callP5gcallPP9tree_nodePl 127
_Z16dump_range_entryP8_IO_FILEP11range_entryb 141
_ZL26transform_stmt_to_multiplyP20gimple_stmt_iteratorP6gimpleP9tree_nodeS4_ 194
_ZL25make_new_ssa_for_all_defsPP9tree_node9tree_codeS0_R3vecIP6gimple7va_heap6vl_ptrE 291
_ZL20make_new_ssa_for_defP6gimple9tree_codeP9tree_node 352
_ZL26propagate_op_to_single_useP9tree_nodeP6gimplePS0_ 881
_ZL18zero_one_operationPP9tree_node9tree_codeS0_ 890
_ZL19stmt_is_power_of_opP6gimpleP9tree_node 1286
_ZL26rewrite_expr_tree_parallelP7gassignibRK3vecIP13operand_entry7va_heap6vl_ptrE 1891
_ZL14linearize_exprP6gimple 2614
_ZL17build_and_add_sumP9tree_nodeS0_S0_9tree_code 8568
_ZL17sort_by_mach_modePKvS0_ 10571
_ZL10update_opsP9tree_node9tree_codeRK3vecIP13operand_entry7va_heap6vl_ptrEPjP4loop 10847
_ZL22transform_stmt_to_copyP20gimple_stmt_iteratorP6gimpleP9tree_node 14551
_ZL16rank_ops_for_fmaP3vecIP13operand_entry7va_heap6vl_ptrE 16824
_ZL25optimize_range_tests_diff9tree_codeP9tree_nodeS1_S1_S1_S1_P3vecIP13operand_entry7va_heap6vl_ptrEP11range_entrySA_ 17981
_ZL19get_required_cyclesii 18817
_ZL23get_reassociation_widthP3vecIP13operand_entry7va_heap6vl_ptrEiP9tree_node9tree_code12machine_mode 18954
_ZL24optimize_range_tests_xor9tree_codeP9tree_nodeS1_S1_S1_S1_P3vecIP13operand_entry7va_heap6vl_ptrEP11range_entrySA_ 23230
_ZL17update_range_testP11range_entryS0_PS0_j9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEP9tree_nodeP6gimplebSB_SB_ 25865
_ZL19force_into_ssa_nameP20gimple_stmt_iteratorP9tree_nodeb 25865
_ZL22optimize_vec_cond_expr9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrE 26244
_ZL17insert_stmt_afterP6gimpleS0_ 38820
_ZL18ops_equal_values_pP9tree_nodeS0_ 49304
_ZL16ovce_extract_opsP9tree_nodePP7gassignPbPS0_S5_S5_S3_ 55960
_ZL25remove_visited_stmt_chainP9tree_node 71481
_ZL17break_up_subtractP6gimpleP20gimple_stmt_iterator 80677
_ZL12negate_valueP9tree_nodeP20gimple_stmt_iterator 82429
_ZN14oecount_hasher5equalEii 84129
_ZL7get_opsP9tree_node9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEP4loop 93975
_ZL24swap_ops_for_binary_stmtRK3vecIP13operand_entry7va_heap6vl_ptrEj 128729
_ZN14oecount_hasher4hashEi 155797
_ZL19reassoc_remove_stmtP20gimple_stmt_iterator 167167
_ZL21extract_bit_test_maskP9tree_nodeiS0_S0_S0_P16generic_wide_intI16wide_int_storageEPS0_ 170411
_ZL18prepare_ccmp_chainR3vecIP13operand_entry7va_heap6vl_ptrE9tree_codeP15basic_block_def 180941
_ZL22compare_repeat_factorsPKvS0_ 247714
_Z17make_pass_reassocPN3gcc7contextE 294536
_ZN12_GLOBAL__N_112pass_reassoc5cloneEv 294536
_ZL24should_break_up_subtractP6gimple 305063
_ZL13constant_typeP9tree_node 320390
_ZL17find_insert_pointP6gimpleP9tree_nodeS2_Rb 374332
_ZL24get_single_immediate_useP9tree_node 416468
_ZL20attempt_builtin_powiP6gimpleP3vecIP13operand_entry7va_heap6vl_ptrE 502506
_ZN12_GLOBAL__N_112pass_reassoc14set_pass_paramEjb 589072
_ZL11oecount_cmpPKvS0_ 601697
_ZL30optimize_range_tests_var_bound9tree_codeiiP3vecIP13operand_entry7va_heap6vl_ptrEP11range_entryP15basic_block_def 1087895
_ZL32optimize_range_tests_cmp_bitwise9tree_codeiiP3vecIP13operand_entry7va_heap6vl_ptrEP11range_entry 1087895
_ZL32optimize_range_tests_to_bit_test9tree_codeiiP3vecIP13operand_entry7va_heap6vl_ptrEP11range_entry 1087895
_ZL20optimize_range_tests9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEP15basic_block_def 1087982
_ZL24attempt_builtin_copysignP3vecIP13operand_entry7va_heap6vl_ptrE 1103182
_ZL8phi_rankP6gimple 1494648
_ZL10do_reassocv 2136094
_ZL12branch_fixupv 2136094
_ZL12fini_reassocv 2136094
_ZL12init_reassocv 2136094
_ZL15execute_reassocbb 2136094
_ZL19repropagate_negatesv 2136094
_ZN12_GLOBAL__N_112pass_reassoc7executeEP8function 2136094
_ZN12_GLOBAL__N_112pass_reassoc4gateEP8function 2136438
_ZL22optimize_range_tests_19tree_codeiibP3vecIP13operand_entry7va_heap6vl_ptrEP11range_entry 2175774
_ZL25transform_add_to_multiplyP3vecIP13operand_entry7va_heap6vl_ptrE 2371454
_ZL17cleanup_vinfo_mapR8hash_mapIP9tree_nodeP6v_info21simple_hashmap_traitsI19default_hash_traitsIS1_ES3_EE 4550703
_ZL21undistribute_ops_list9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEP4loop 4777550
_ZL30undistribute_bitref_for_vector9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEP4loop 4777550
_ZL17optimize_ops_list9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrE 4777901
_ZL25eliminate_using_constants9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrE 4779846
_ZL29reassoc_stmt_dominates_stmt_pP6gimpleS0_ 4808208
_ZL17rewrite_expr_treeP6gimple9tree_codejRK3vecIP13operand_entry7va_heap6vl_ptrEbb 4989129
_ZL19linearize_expr_treeP3vecIP13operand_entry7va_heap6vl_ptrEP6gimplebb 5075079
_Z17no_side_effect_bbP15basic_block_def 5506833
_Z16init_range_entryP11range_entryP9tree_nodeP6gimple 5728531
_ZL15range_entry_cmpPKvS0_ 6143702
_ZL16propagate_bias_pP6gimple 7175186
_ZL12get_unary_opP9tree_node9tree_code 7751584
_ZL14propagate_ranklP9tree_nodePb 7799521
_ZL23gimple_nop_conversion_pP6gimple 7847845
_ZL18is_reassociable_opP6gimple9tree_codeP4loop 7880093
_ZL30eliminate_redundant_comparison9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEjS2_ 9799942
_ZL25eliminate_plus_minus_pair9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEjS2_ 9803542
_ZL24eliminate_duplicate_pair9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEPbjS2_S2_ 9803687
_ZL19eliminate_not_pairs9tree_codeP3vecIP13operand_entry7va_heap6vl_ptrEjS2_ 9803688
_ZL22try_special_add_to_opsP3vecIP13operand_entry7va_heap6vl_ptrE9tree_codeP9tree_nodeP6gimple 9892618
_ZL14add_to_ops_vecP3vecIP13operand_entry7va_heap6vl_ptrEP9tree_nodeP6gimple 9911021
_ZL16suitable_cond_bbP15basic_block_defS0_PS0_Pbb 11684229
_ZL17find_operand_rankP9tree_node 14211610
_ZL19insert_operand_rankP9tree_nodel 15257792
_ZL18final_range_test_pP6gimple 16154887
_ZL8get_rankP9tree_node 17711040
_ZL26maybe_optimize_range_testsP6gimple 19589933
_ZL14reassociate_bbP15basic_block_def 20222299
_ZL20break_up_subtract_bbP15basic_block_def 20222348
_ZL20sort_by_operand_rankPKvS0_ 23727896
_ZL20can_reassociate_op_pP9tree_node 32334488
_ZL22can_reassociate_type_pP9tree_node 59432362

Generated by: LCOV version 2.5.0-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.