Lines Matching defs:bbs

64 remove_bbs (basic_block *bbs, int nbbs)
70 remove_bb_from_loops (bbs[i]);
71 delete_basic_block (bbs[i]);
82 find_path (edge e, basic_block **bbs)
86 /* Find bbs in the path. */
87 *bbs = XCNEWVEC (basic_block, n_basic_blocks);
88 return dfs_enumerate_from (e->dest, 0, rpe_enum_p, *bbs,
371 basic_block *bbs;
379 bbs = XCNEWVEC (basic_block, n_basic_blocks);
381 bbs, n_basic_blocks, loop->header);
384 add_bb_to_loop (bbs[i], loop);
387 free (bbs);
394 basic_block *bbs;
396 bbs = get_loop_body (loop);
397 scale_bbs_frequencies_int (bbs, loop->num_nodes, num, den);
398 free (bbs);
740 basic_block *bbs = get_loop_body (loop);
742 ret = can_copy_bbs_p (bbs, loop->num_nodes);
743 free (bbs);
752 update_single_exits_after_duplication (basic_block *bbs, unsigned nbbs,
758 bbs[i]->flags |= BB_DUPLICATED;
770 bbs[i]->flags &= ~BB_DUPLICATED;
793 basic_block *new_bbs, *bbs, *first_active;
818 bbs = get_loop_body_in_dom_order (loop);
819 gcc_assert (bbs[0] == loop->header);
820 gcc_assert (bbs[n - 1] == loop->latch);
823 if (!can_copy_bbs_p (bbs, loop->num_nodes))
825 free (bbs);
911 /* Loop the new bbs will belong to. */
927 memcpy (first_active, bbs, n * sizeof (basic_block));
933 update_single_exits_after_duplication (bbs, n, target);
948 /* Copy bbs. */
949 copy_bbs (bbs, n, new_bbs, spec_edges, 2, new_spec_edges, loop,
1028 scale_bbs_frequencies_int (bbs, n, scale_main, REG_BR_PROB_BASE);
1038 bb = bbs[i];
1055 free (bbs);
1367 basic_block *bbs = get_loop_body_in_dom_order (nloop), after;
1374 move_block_after (bbs[i], after);
1375 after = bbs[i];
1377 free (bbs);