Searched refs:exit_bb (Results 1 - 25 of 26) sorted by relevance

12

/netbsd-current/external/gpl3/gcc/dist/gcc/config/nds32/
H A Dnds32-fp-as-gp.cc105 basic_block exit_bb; local
140 For check infinite loops we should make sure exit_bb is post dominate
143 exit_bb = NULL;
151 exit_bb = e->src;
155 /* Not found exit_bb? just abort fp_as_gp! */
156 if (!exit_bb)
159 /* Each bb should post dominate by exit_bb if there is no infinite loop! */
164 exit_bb))
/netbsd-current/external/gpl3/gcc.old/dist/gcc/config/nds32/
H A Dnds32-fp-as-gp.c105 basic_block exit_bb; local
140 For check infinite loops we should make sure exit_bb is post dominate
143 exit_bb = NULL;
151 exit_bb = e->src;
155 /* Not found exit_bb? just abort fp_as_gp! */
156 if (!exit_bb)
159 /* Each bb should post dominate by exit_bb if there is no infinite loop! */
164 exit_bb))
/netbsd-current/external/gpl3/gcc/dist/gcc/
H A Dtree-if-conv.cc1143 if_convertible_bb_p (class loop *loop, basic_block bb, basic_block exit_bb) argument
1159 if (exit_bb)
1174 && bb != exit_bb
1175 && !dominated_by_p (CDI_DOMINATORS, bb, exit_bb))
1367 basic_block exit_bb = NULL; local
1383 exit_bb = e->dest;
1388 gcc_assert (exit_bb);
1389 region.safe_push (exit_bb);
1401 basic_block exit_bb = NULL; local
1422 if (!if_convertible_bb_p (loop, bb, exit_bb))
2692 basic_block bb, exit_bb, merge_target_bb; local
[all...]
H A Dgimple-range-path.h75 basic_block exit_bb () { return m_path[0]; } function in class:path_range_query
H A Domp-expand.cc1006 basic_block exit_bb; local
1012 exit_bb = region->exit;
1016 if (! exit_bb)
1024 gsi = gsi_last_nondebug_bb (exit_bb);
1030 FOR_EACH_EDGE (e, ei, exit_bb->preds)
1238 basic_block entry_bb, exit_bb, new_bb; local
1263 exit_bb = region->cont;
1265 exit_bb = region->exit;
1288 if (exit_bb)
1290 exit_succ_e = single_succ_edge (exit_bb);
3832 basic_block entry_bb, cont_bb, exit_bb, l0_bb, l1_bb, collapse_bb; local
4855 basic_block entry_bb, second_bb, third_bb, exit_bb, seq_start_bb; local
5648 basic_block entry_bb, exit_bb, body_bb, seq_start_bb, iter_part_bb; local
6342 basic_block entry_bb, cont_bb, exit_bb, l0_bb, l1_bb, l2_bb, l2_dom_bb; local
7090 basic_block entry_bb, cont_bb, exit_bb; local
7251 basic_block entry_bb, exit_bb, body_bb, cont_bb, collapse_bb = NULL; local
7573 basic_block exit_bb = region->exit; /* BB ending in OMP_RETURN */ local
7580 && BRANCH_EDGE (entry_bb)->dest == exit_bb); local
7591 gcc_assert (FALLTHRU_EDGE (cont_bb)->dest == exit_bb); local
[all...]
H A Dtree-vect-loop-manip.cc1557 basic_block exit_bb = single_exit (loop)->dest; local
1560 gcc_assert (single_pred_p (exit_bb));
1561 gcc_assert (single_succ_edge (exit_bb) == update_e);
1612 last_gsi = gsi_last_bb (exit_bb);
2100 basic_block exit_bb = single_exit (loop)->dest; local
2111 gimple_stmt_iterator gsi = gsi_start_bb (exit_bb);
2170 goto exit_bb;
2174 exit_bb:
2289 goto exit_bb;
2293 exit_bb
2396 basic_block exit_bb = e->dest; local
2442 basic_block exit_bb = single_exit (epilog)->dest; local
[all...]
H A Dloop-iv.cc2873 basic_block exit_bb; local
2878 exit_bb = e->src;
2882 if (exit_bb->loop_father != loop)
2886 if (!dominated_by_p (CDI_DOMINATORS, loop->latch, exit_bb))
2890 if (!any_condjump_p (BB_END (exit_bb)) || !onlyjump_p (BB_END (exit_bb)))
2893 ein = EDGE_SUCC (exit_bb, 0);
2895 ein = EDGE_SUCC (exit_bb, 1);
H A Dtree-ssa-loop-unswitch.cc731 basic_block exit_bb = single_exit (loop)->src; local
732 bool may_be_used_outside = (bb == exit_bb
733 || !dominated_by_p (CDI_DOMINATORS, bb, exit_bb));
H A Dtsan.cc764 basic_block exit_bb; local
772 exit_bb = EXIT_BLOCK_PTR_FOR_FN (cfun);
773 FOR_EACH_EDGE (e, ei, exit_bb->preds)
H A Dtree-cfg.cc6721 basic_block exit_bb; local
6810 exit_bb = exit->dest;
6821 e = redirect_edge_and_branch (single_succ_edge (region_copy[i]), exit_bb);
6823 for (psi = gsi_start_phis (exit_bb);
7617 basic_block exit_bb, tree orig_block)
7636 gcc_assert (entry_bb != exit_bb
7637 && (!exit_bb
7638 || dominated_by_p (CDI_DOMINATORS, exit_bb, entry_bb)));
7644 gather_blocks_in_sese_region (entry_bb, exit_bb, &bbs);
7647 verify_sese (entry_bb, exit_bb,
7616 move_sese_region_to_fn(struct function *dest_cfun, basic_block entry_bb, basic_block exit_bb, tree orig_block) argument
[all...]
H A Dtree-parloops.cc118 exit_bb:
1471 basic_block exit_bb = exit->dest; local
1473 gather_blocks_in_sese_region (entry_bb, exit_bb, &body);
1476 if (bb != entry_bb && bb != exit_bb)
1490 if (bb != entry_bb && bb != exit_bb)
1503 basic_block exit_bb = exit->dest; local
1514 && !dominated_by_p (CDI_DOMINATORS, def_bb, exit_bb))
2042 basic_block exit_bb = exit->dest; local
2046 gather_blocks_in_sese_region (entry_bb, exit_bb, &body);
2050 if (bb != entry_bb && bb != exit_bb)
[all...]
H A Dtree-ssa-loop-manip.cc1299 basic_block exit_bb = single_pred (loop->latch); local
1313 gimple_stmt_iterator bsi = gsi_last_bb (exit_bb);
1319 new_exit = make_edge (exit_bb, rest, EDGE_FALSE_VALUE | irr);
H A Dtree-vect-loop.cc5211 basic_block exit_bb; local
5436 exit_bb = single_exit (loop)->dest;
5437 exit_gsi = gsi_after_labels (exit_bb);
5449 phi = create_phi_node (new_def, exit_bb);
5526 && single_succ_p (exit_bb)
5527 && single_succ (exit_bb) == loop_vinfo->skip_this_loop_edge->dest)
5534 add_phi_arg (new_phi, orig_reduc_input, single_succ_edge (exit_bb),
5542 exit_bb = nullptr;
8931 basic_block exit_bb = single_exit (loop)->dest; local
8932 gcc_assert (single_pred_p (exit_bb));
[all...]
H A Dgimple-range-path.cc634 compute_imports (m_imports, exit_bb ());
H A Dgraphite-scop-detection.cc650 basic_block exit_bb = get_exit_bb (scop); local
655 gcc_assert (dominated_by_p (CDI_DOMINATORS, exit_bb, entry_bb));
/netbsd-current/external/gpl3/gcc.old/dist/gcc/
H A Dtree-if-conv.c1131 if_convertible_bb_p (class loop *loop, basic_block bb, basic_block exit_bb) argument
1147 if (exit_bb)
1162 && bb != exit_bb
1163 && !dominated_by_p (CDI_DOMINATORS, bb, exit_bb))
1355 basic_block exit_bb = NULL; local
1371 exit_bb = e->dest;
1376 gcc_assert (exit_bb);
1377 region.safe_push (exit_bb);
1389 basic_block exit_bb = NULL; local
1410 if (!if_convertible_bb_p (loop, bb, exit_bb))
2534 basic_block bb, exit_bb, merge_target_bb; local
[all...]
H A Domp-expand.c1026 basic_block exit_bb; local
1032 exit_bb = region->exit;
1036 if (! exit_bb)
1044 gsi = gsi_last_nondebug_bb (exit_bb);
1050 FOR_EACH_EDGE (e, ei, exit_bb->preds)
1236 basic_block entry_bb, exit_bb, new_bb; local
1261 exit_bb = region->cont;
1263 exit_bb = region->exit;
1286 if (exit_bb)
1288 exit_succ_e = single_succ_edge (exit_bb);
2650 basic_block entry_bb, cont_bb, exit_bb, l0_bb, l1_bb, collapse_bb; local
3646 basic_block entry_bb, second_bb, third_bb, exit_bb, seq_start_bb; local
4448 basic_block entry_bb, exit_bb, body_bb, seq_start_bb, iter_part_bb; local
5202 basic_block entry_bb, cont_bb, exit_bb, l0_bb, l1_bb, l2_bb, l2_dom_bb; local
5577 basic_block entry_bb, cont_bb, exit_bb; local
5746 basic_block entry_bb, exit_bb, body_bb, cont_bb, collapse_bb = NULL; local
6055 basic_block exit_bb = region->exit; /* BB ending in OMP_RETURN */ local
6965 basic_block entry_bb, exit_bb; local
6993 basic_block entry_bb, exit_bb; local
7924 basic_block entry_bb, exit_bb, new_bb; local
[all...]
H A Dtree-vect-loop-manip.c1483 basic_block exit_bb = single_exit (loop)->dest; local
1486 gcc_assert (single_pred_p (exit_bb));
1487 gcc_assert (single_succ_edge (exit_bb) == update_e);
1536 last_gsi = gsi_last_bb (exit_bb);
2021 basic_block exit_bb = single_exit (loop)->dest; local
2032 gimple_stmt_iterator gsi = gsi_start_bb (exit_bb);
2091 goto exit_bb;
2095 exit_bb:
2210 goto exit_bb;
2214 exit_bb
2317 basic_block exit_bb = e->dest; local
2363 basic_block exit_bb = single_exit (epilog)->dest; local
[all...]
H A Dtree-ssa-loop-manip.c1246 basic_block rest, exit_bb; local
1296 exit_bb = single_pred (loop->latch);
1310 bsi = gsi_last_bb (exit_bb);
1316 new_exit = make_edge (exit_bb, rest, EDGE_FALSE_VALUE | irr);
1407 exit_bb = single_pred (loop->latch);
1408 new_exit = find_edge (exit_bb, rest);
1423 bsi = gsi_last_nondebug_bb (exit_bb);
H A Dtree-ssa-loop-unswitch.c705 basic_block exit_bb = single_exit (loop)->src; local
706 bool may_be_used_outside = (bb == exit_bb
707 || !dominated_by_p (CDI_DOMINATORS, bb, exit_bb));
H A Dtsan.c753 basic_block exit_bb; local
761 exit_bb = EXIT_BLOCK_PTR_FOR_FN (cfun);
762 FOR_EACH_EDGE (e, ei, exit_bb->preds)
H A Dloop-iv.c2873 basic_block exit_bb; local
2878 exit_bb = e->src;
2882 if (exit_bb->loop_father != loop)
2886 if (!dominated_by_p (CDI_DOMINATORS, loop->latch, exit_bb))
2890 if (!any_condjump_p (BB_END (exit_bb)))
2893 ein = EDGE_SUCC (exit_bb, 0);
2895 ein = EDGE_SUCC (exit_bb, 1);
H A Dtree-cfg.c6639 basic_block exit_bb; local
6727 exit_bb = exit->dest;
6738 e = redirect_edge_and_branch (single_succ_edge (region_copy[i]), exit_bb);
6740 for (psi = gsi_start_phis (exit_bb);
7540 basic_block exit_bb, tree orig_block)
7559 gcc_assert (entry_bb != exit_bb
7560 && (!exit_bb
7561 || dominated_by_p (CDI_DOMINATORS, exit_bb, entry_bb)));
7567 gather_blocks_in_sese_region (entry_bb, exit_bb, &bbs);
7570 verify_sese (entry_bb, exit_bb,
7539 move_sese_region_to_fn(struct function *dest_cfun, basic_block entry_bb, basic_block exit_bb, tree orig_block) argument
[all...]
H A Dtree-parloops.c118 exit_bb:
1471 basic_block exit_bb = exit->dest; local
1473 gather_blocks_in_sese_region (entry_bb, exit_bb, &body);
1476 if (bb != entry_bb && bb != exit_bb)
1490 if (bb != entry_bb && bb != exit_bb)
1503 basic_block exit_bb = exit->dest; local
1514 && !dominated_by_p (CDI_DOMINATORS, def_bb, exit_bb))
2042 basic_block exit_bb = exit->dest; local
2046 gather_blocks_in_sese_region (entry_bb, exit_bb, &body);
2050 if (bb != entry_bb && bb != exit_bb)
[all...]
H A Dgraphite-scop-detection.c650 basic_block exit_bb = get_exit_bb (scop); local
655 gcc_assert (dominated_by_p (CDI_DOMINATORS, exit_bb, entry_bb));

Completed in 602 milliseconds

12