Home
last modified time | relevance | path

Searched refs:latch_edge (Results 1 – 9 of 9) sorted by relevance

/dragonfly/contrib/gcc-4.7/gcc/
H A Dloop-unswitch.c394 edge entry, latch_edge, true_edge, false_edge, e; in unswitch_loop() local
422 latch_edge = single_succ_edge (get_bb_copy (loop->latch)); in unswitch_loop()
433 e->count = latch_edge->count * prob / REG_BR_PROB_BASE; in unswitch_loop()
436 e->count = latch_edge->count * (false_edge->probability) / REG_BR_PROB_BASE; in unswitch_loop()
452 nloop = loopify (latch_edge, in unswitch_loop()
H A Dcfgloopmanip.c727 loopify (edge latch_edge, edge header_edge, in loopify() argument
731 basic_block succ_bb = latch_edge->dest; in loopify()
741 loop->latch = latch_edge->src; in loopify()
747 loop_redirect_edge (latch_edge, loop->header); in loopify()
1000 edge ae, latch_edge; in duplicate_loop_to_header_edge() local
1044 latch_edge = loop_latch_edge (loop); in duplicate_loop_to_header_edge()
1051 freq_le = EDGE_FREQUENCY (latch_edge); in duplicate_loop_to_header_edge()
1156 spec_edges[SE_LATCH] = latch_edge; in duplicate_loop_to_header_edge()
1206 e = latch_edge = new_spec_edges[SE_LATCH]; in duplicate_loop_to_header_edge()
1582 nloop = loopify (latch_edge, in loop_version()
[all …]
H A Dmodulo-sched.c1369 edge latch_edge; in sms_schedule() local
1444 latch_edge = loop_latch_edge (loop); in sms_schedule()
1447 trip_count = latch_edge->count / single_exit (loop)->count; in sms_schedule()
1451 if ( latch_edge->count in sms_schedule()
1452 && (latch_edge->count < single_exit (loop)->count * SMS_LOOP_AVERAGE_COUNT_THRESHOLD)) in sms_schedule()
1570 latch_edge = loop_latch_edge (loop); in sms_schedule()
1573 trip_count = latch_edge->count / single_exit (loop)->count; in sms_schedule()
H A Dtree-ssa-loop-im.c2137 edge ex, latch_edge; in execute_sm() local
2166 latch_edge = loop_latch_edge (loop); in execute_sm()
2175 gsi_insert_on_edge (latch_edge, load); in execute_sm()
2183 gsi_insert_on_edge (latch_edge, load); in execute_sm()
/dragonfly/contrib/gcc-8.0/gcc/
H A Dcfgloopmanip.c862 loopify (edge latch_edge, edge header_edge, in loopify() argument
867 basic_block succ_bb = latch_edge->dest; in loopify()
874 loop->latch = latch_edge->src; in loopify()
879 loop_redirect_edge (latch_edge, loop->header); in loopify()
1132 edge ae, latch_edge; in duplicate_loop_to_header_edge() local
1178 latch_edge = loop_latch_edge (loop); in duplicate_loop_to_header_edge()
1287 spec_edges[SE_LATCH] = latch_edge; in duplicate_loop_to_header_edge()
1337 e = latch_edge = new_spec_edges[SE_LATCH]; in duplicate_loop_to_header_edge()
1682 edge entry, latch_edge, true_edge, false_edge; in loop_version() local
1722 nloop = loopify (latch_edge, in loop_version()
[all …]
H A Dtree-ssa-loop-ivcanon.c634 edge latch_edge = loop_latch_edge (loop); in unloop_loops() local
635 int flags = latch_edge->flags; in unloop_loops()
636 location_t locus = latch_edge->goto_locus; in unloop_loops()
648 latch_edge = make_edge (latch, create_basic_block (NULL, NULL, latch), flags); in unloop_loops()
649 latch_edge->probability = profile_probability::never (); in unloop_loops()
650 latch_edge->flags |= flags; in unloop_loops()
651 latch_edge->goto_locus = locus; in unloop_loops()
653 add_bb_to_loop (latch_edge->dest, current_loops->tree_root); in unloop_loops()
654 latch_edge->dest->count = profile_count::zero (); in unloop_loops()
655 set_immediate_dominator (CDI_DOMINATORS, latch_edge->dest, latch_edge->src); in unloop_loops()
[all …]
H A Domp-simd-clone.c1305 edge latch_edge = NULL; in simd_clone_adjust() local
1310 latch_edge = single_succ_edge (latch_bb); in simd_clone_adjust()
1311 add_phi_arg (phi, iter2, latch_edge, UNKNOWN_LOCATION); in simd_clone_adjust()
1467 add_phi_arg (phi, iter2, latch_edge, UNKNOWN_LOCATION); in simd_clone_adjust()
1527 add_phi_arg (phi, iter2, latch_edge, UNKNOWN_LOCATION); in simd_clone_adjust()
1538 add_phi_arg (phi, iter5, latch_edge, UNKNOWN_LOCATION); in simd_clone_adjust()
H A Dmodulo-sched.c1351 edge latch_edge; in sms_schedule() local
1426 latch_edge = loop_latch_edge (loop); in sms_schedule()
1433 if ( latch_edge->count () > profile_count::zero () in sms_schedule()
1434 && (latch_edge->count() in sms_schedule()
1555 latch_edge = loop_latch_edge (loop); in sms_schedule()
H A Domp-expand.c5501 edge latch_edge in expand_oacc_for() local
5503 latch_edge->probability = profile_probability::likely ().guessed (); in expand_oacc_for()
5563 edge latch_edge = make_edge (bottom_bb, head_bb, EDGE_TRUE_VALUE); in expand_oacc_for() local
5564 latch_edge->probability = profile_probability::likely ().guessed (); in expand_oacc_for()