Home
last modified time | relevance | path

Searched refs:switch_bb (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/gcc/gcc/
H A Dloop-unswitch.c405 basic_block switch_bb, unswitch_on_alt; in unswitch_loop() local
443 switch_bb = create_empty_bb (EXIT_BLOCK_PTR->prev_bb); in unswitch_loop()
447 emit_insn_after (seq, BB_END (switch_bb)); in unswitch_loop()
448 e = make_edge (switch_bb, true_edge->dest, 0); in unswitch_loop()
451 e = make_edge (switch_bb, FALLTHRU_EDGE (unswitch_on)->dest, EDGE_FALLTHRU); in unswitch_loop()
457 switch_bb->flags |= BB_IRREDUCIBLE_LOOP; in unswitch_loop()
458 EDGE_SUCC (switch_bb, 0)->flags |= EDGE_IRREDUCIBLE_LOOP; in unswitch_loop()
459 EDGE_SUCC (switch_bb, 1)->flags |= EDGE_IRREDUCIBLE_LOOP; in unswitch_loop()
463 switch_bb->flags &= ~BB_IRREDUCIBLE_LOOP; in unswitch_loop()
464 EDGE_SUCC (switch_bb, 0)->flags &= ~EDGE_IRREDUCIBLE_LOOP; in unswitch_loop()
[all …]
H A Dcfgloopmanip.c412 basic_block switch_bb, edge true_edge, edge false_edge, in loopify() argument
432 prob = EDGE_SUCC (switch_bb, 0)->probability; in loopify()
433 tot_prob = prob + EDGE_SUCC (switch_bb, 1)->probability; in loopify()
445 loop_redirect_edge (header_edge, switch_bb); in loopify()
449 set_immediate_dominator (CDI_DOMINATORS, switch_bb, pred_bb); in loopify()
450 set_immediate_dominator (CDI_DOMINATORS, loop->header, switch_bb); in loopify()
453 set_immediate_dominator (CDI_DOMINATORS, succ_bb, switch_bb); in loopify()
460 add_bb_to_loop (switch_bb, outer); in loopify()
463 switch_bb->frequency = freq; in loopify()
464 switch_bb->count = cnt; in loopify()
[all …]