Searched refs:switch_bb (Results 1 – 2 of 2) sorted by relevance
| /openbsd-src/gnu/gcc/gcc/ |
| H A D | loop-unswitch.c | 405 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 D | cfgloopmanip.c | 412 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 …]
|