/netbsd-current/external/gpl3/gcc/dist/gcc/config/nds32/ |
H A D | nds32-fp-as-gp.cc | 105 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 D | nds32-fp-as-gp.c | 105 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 D | tree-if-conv.cc | 1143 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 D | gimple-range-path.h | 75 basic_block exit_bb () { return m_path[0]; } function in class:path_range_query
|
H A D | omp-expand.cc | 1006 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 D | tree-vect-loop-manip.cc | 1557 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 D | loop-iv.cc | 2873 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 D | tree-ssa-loop-unswitch.cc | 731 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 D | tsan.cc | 764 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 D | tree-cfg.cc | 6721 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 D | tree-parloops.cc | 118 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 D | tree-ssa-loop-manip.cc | 1299 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 D | tree-vect-loop.cc | 5211 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 D | gimple-range-path.cc | 634 compute_imports (m_imports, exit_bb ());
|
H A D | graphite-scop-detection.cc | 650 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 D | tree-if-conv.c | 1131 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 D | omp-expand.c | 1026 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 D | tree-vect-loop-manip.c | 1483 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 D | tree-ssa-loop-manip.c | 1246 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 D | tree-ssa-loop-unswitch.c | 705 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 D | tsan.c | 753 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 D | loop-iv.c | 2873 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 D | tree-cfg.c | 6639 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 D | tree-parloops.c | 118 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 D | graphite-scop-detection.c | 650 basic_block exit_bb = get_exit_bb (scop); local 655 gcc_assert (dominated_by_p (CDI_DOMINATORS, exit_bb, entry_bb));
|