Home
last modified time | relevance | path

Searched refs:bbs (Results 1 – 25 of 27) sorted by relevance

12

/NextBSD/contrib/gcc/
HDcfgloopmanip.c64 remove_bbs (basic_block *bbs, int nbbs) in remove_bbs() argument
70 remove_bb_from_loops (bbs[i]); in remove_bbs()
71 delete_basic_block (bbs[i]); in remove_bbs()
82 find_path (edge e, basic_block **bbs) in find_path() argument
87 *bbs = XCNEWVEC (basic_block, n_basic_blocks); in find_path()
88 return dfs_enumerate_from (e->dest, 0, rpe_enum_p, *bbs, in find_path()
371 basic_block *bbs; in add_loop() local
379 bbs = XCNEWVEC (basic_block, n_basic_blocks); in add_loop()
381 bbs, n_basic_blocks, loop->header); in add_loop()
384 add_bb_to_loop (bbs[i], loop); in add_loop()
[all …]
HDtree-ssa-loop-unswitch.c182 basic_block *bbs; in tree_unswitch_single_loop() local
214 bbs = get_loop_body (loop); in tree_unswitch_single_loop()
220 if ((cond = tree_may_unswitch_on (bbs[i], loop))) in tree_unswitch_single_loop()
225 free (bbs); in tree_unswitch_single_loop()
230 stmt = last_stmt (bbs[i]); in tree_unswitch_single_loop()
255 nloop = tree_unswitch_loop (loops, loop, bbs[i], cond); in tree_unswitch_single_loop()
259 free (bbs); in tree_unswitch_single_loop()
270 free (bbs); in tree_unswitch_single_loop()
HDcfg.c946 scale_bbs_frequencies_int (basic_block *bbs, int nbbs, int num, int den) in scale_bbs_frequencies_int() argument
960 bbs[i]->frequency = RDIV (bbs[i]->frequency * num, den); in scale_bbs_frequencies_int()
961 bbs[i]->count = RDIV (bbs[i]->count * num, den); in scale_bbs_frequencies_int()
962 FOR_EACH_EDGE (e, ei, bbs[i]->succs) in scale_bbs_frequencies_int()
975 scale_bbs_frequencies_gcov_type (basic_block *bbs, int nbbs, gcov_type num, in scale_bbs_frequencies_gcov_type() argument
988 bbs[i]->frequency = RDIV (bbs[i]->frequency * num, den); in scale_bbs_frequencies_gcov_type()
989 if (bbs[i]->count <= MAX_SAFE_MULTIPLIER) in scale_bbs_frequencies_gcov_type()
990 bbs[i]->count = RDIV (bbs[i]->count * num, den); in scale_bbs_frequencies_gcov_type()
992 bbs[i]->count = RDIV (bbs[i]->count * fraction, 65536); in scale_bbs_frequencies_gcov_type()
993 FOR_EACH_EDGE (e, ei, bbs[i]->succs) in scale_bbs_frequencies_gcov_type()
[all …]
HDloop-unswitch.c265 basic_block *bbs; in unswitch_single_loop() local
326 bbs = get_loop_body (loop); in unswitch_single_loop()
329 if ((cond = may_unswitch_on (bbs[i], loop, &cinsn))) in unswitch_single_loop()
334 free (bbs); in unswitch_single_loop()
353 e = FALLTHRU_EDGE (bbs[i]); in unswitch_single_loop()
355 free (bbs); in unswitch_single_loop()
361 e = BRANCH_EDGE (bbs[i]); in unswitch_single_loop()
363 free (bbs); in unswitch_single_loop()
379 nloop = unswitch_loop (loops, loop, bbs[i], cond, cinsn); in unswitch_single_loop()
390 free (bbs); in unswitch_single_loop()
HDtree-ssa-loop-ch.c131 basic_block *bbs, *copied_bbs; in copy_loop_headers() local
144 bbs = XNEWVEC (basic_block, n_basic_blocks); in copy_loop_headers()
181 bbs[n_bbs++] = header; in copy_loop_headers()
201 if (!tree_duplicate_sese_region (entry, exit, bbs, n_bbs, copied_bbs)) in copy_loop_headers()
234 free (bbs); in copy_loop_headers()
HDtree-vectorizer.c254 basic_block *bbs; in rename_variables_in_loop() local
256 bbs = get_loop_body (loop); in rename_variables_in_loop()
259 rename_variables_in_bb (bbs[i]); in rename_variables_in_loop()
261 free (bbs); in rename_variables_in_loop()
831 basic_block *new_bbs, *bbs; in slpeel_tree_duplicate_loop_to_edge_cfg() local
841 bbs = get_loop_body (loop); in slpeel_tree_duplicate_loop_to_edge_cfg()
844 if (!can_copy_bbs_p (bbs, loop->num_nodes)) in slpeel_tree_duplicate_loop_to_edge_cfg()
846 free (bbs); in slpeel_tree_duplicate_loop_to_edge_cfg()
854 free (bbs); in slpeel_tree_duplicate_loop_to_edge_cfg()
865 copy_bbs (bbs, loop->num_nodes, new_bbs, in slpeel_tree_duplicate_loop_to_edge_cfg()
[all …]
HDcfgloopanal.c364 basic_block *bbs, bb; in num_loop_insns() local
368 bbs = get_loop_body (loop); in num_loop_insns()
371 bb = bbs[i]; in num_loop_insns()
377 free(bbs); in num_loop_insns()
386 basic_block *bbs, bb; in average_num_loop_insns() local
391 bbs = get_loop_body (loop); in average_num_loop_insns()
394 bb = bbs[i]; in average_num_loop_insns()
406 free(bbs); in average_num_loop_insns()
HDdominance.c714 get_dominated_by (enum cdi_direction dir, basic_block bb, basic_block **bbs) in get_dominated_by() argument
723 *bbs = NULL; in get_dominated_by()
730 *bbs = XNEWVEC (basic_block, n); in get_dominated_by()
731 (*bbs)[0] = son->data; in get_dominated_by()
733 (*bbs)[n++] = ason->data; in get_dominated_by()
1018 iterate_fix_dominators (enum cdi_direction dir, basic_block *bbs, int n) in iterate_fix_dominators() argument
1026 set_immediate_dominator (dir, bbs[i], NULL); in iterate_fix_dominators()
1033 old_dom = get_immediate_dominator (dir, bbs[i]); in iterate_fix_dominators()
1034 new_dom = recount_dominator (dir, bbs[i]); in iterate_fix_dominators()
1038 set_immediate_dominator (dir, bbs[i], new_dom); in iterate_fix_dominators()
[all …]
HDcfgloop.c124 basic_block *bbs; in flow_loop_dump() local
139 bbs = get_loop_body (loop); in flow_loop_dump()
141 fprintf (file, " %d", bbs[i]->index); in flow_loop_dump()
142 free (bbs); in flow_loop_dump()
1018 basic_block *bbs; in cancel_loop() local
1024 bbs = get_loop_body (loop); in cancel_loop()
1026 bbs[i]->loop_father = loop->outer; in cancel_loop()
1059 basic_block *bbs, bb; in verify_loop_structure() local
1091 bbs = get_loop_body (loop); in verify_loop_structure()
1094 if (!flow_bb_inside_loop_p (loop, bbs[j])) in verify_loop_structure()
[all …]
HDcfglayout.c1163 can_copy_bbs_p (basic_block *bbs, unsigned n) in can_copy_bbs_p() argument
1170 bbs[i]->flags |= BB_DUPLICATED; in can_copy_bbs_p()
1176 FOR_EACH_EDGE (e, ei, bbs[i]->succs) in can_copy_bbs_p()
1184 if (!can_duplicate_block_p (bbs[i])) in can_copy_bbs_p()
1193 bbs[i]->flags &= ~BB_DUPLICATED; in can_copy_bbs_p()
1217 copy_bbs (basic_block *bbs, unsigned n, basic_block *new_bbs, in copy_bbs() argument
1229 bb = bbs[i]; in copy_bbs()
1246 bb = bbs[i]; in copy_bbs()
1264 bb = bbs[i]; in copy_bbs()
1280 bbs[i]->flags &= ~BB_DUPLICATED; in copy_bbs()
HDlambda-code.c2075 basic_block *bbs; in perfect_nest_p() local
2081 bbs = get_loop_body (loop); in perfect_nest_p()
2085 if (bbs[i]->loop_father == loop) in perfect_nest_p()
2088 for (bsi = bsi_start (bbs[i]); !bsi_end_p (bsi); bsi_next (&bsi)) in perfect_nest_p()
2095 free (bbs); in perfect_nest_p()
2100 free (bbs); in perfect_nest_p()
2282 basic_block *bbs; in can_convert_to_perfect_nest() local
2292 bbs = get_loop_body (loop); in can_convert_to_perfect_nest()
2296 if (bbs[i]->loop_father == loop) in can_convert_to_perfect_nest()
2298 for (bsi = bsi_start (bbs[i]); !bsi_end_p (bsi); bsi_next (&bsi)) in can_convert_to_perfect_nest()
[all …]
HDtree-vectorizer.h94 basic_block *bbs; member
140 #define LOOP_VINFO_BBS(L) (L)->bbs
HDpredict.c645 basic_block bb, *bbs; in predict_loops() local
715 bbs = get_loop_body (loop); in predict_loops()
723 bb = bbs[j]; in predict_loops()
776 free (bbs); in predict_loops()
1699 basic_block *bbs; in estimate_loops_at_level() local
1712 bbs = get_loop_body (loop); in estimate_loops_at_level()
1714 bitmap_set_bit (tovisit, bbs[i]->index); in estimate_loops_at_level()
1715 free (bbs); in estimate_loops_at_level()
HDglobal.c2340 VEC(basic_block,heap) *bbs, *new_bbs, *temp; in calculate_reg_pav()
2344 bbs = VEC_alloc (basic_block, heap, n_basic_blocks); in calculate_reg_pav()
2349 VEC_quick_push (basic_block, bbs, bb); in calculate_reg_pav()
2352 while (VEC_length (basic_block, bbs)) in calculate_reg_pav()
2354 bb_array = VEC_address (basic_block, bbs); in calculate_reg_pav()
2355 nel = VEC_length (basic_block, bbs); in calculate_reg_pav()
2394 temp = bbs; in calculate_reg_pav()
2395 bbs = new_bbs; in calculate_reg_pav()
2402 VEC_free (basic_block, heap, bbs); in calculate_reg_pav()
HDtree-vect-analyze.c99 basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo); in vect_determine_vectorization_factor() local
111 basic_block bb = bbs[i]; in vect_determine_vectorization_factor()
232 basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo); in vect_analyze_operations() local
250 basic_block bb = bbs[i]; in vect_analyze_operations()
1612 basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo); in vect_mark_stmts_to_be_vectorized() local
1648 bb = bbs[i]; in vect_mark_stmts_to_be_vectorized()
HDtree-vect-patterns.c612 basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo); in vect_pattern_recog() local
626 basic_block bb = bbs[i]; in vect_pattern_recog()
HDtree-ssa-loop-im.c1438 basic_block bb = NULL, *bbs, last = NULL; in fill_always_executed_in() local
1445 bbs = get_loop_body_in_dom_order (loop); in fill_always_executed_in()
1450 bb = bbs[i]; in fill_always_executed_in()
1491 free (bbs); in fill_always_executed_in()
HDtree-ssa-reassoc.c1420 int *bbs = XNEWVEC (int, last_basic_block + 1); in init_reassoc() local
1429 pre_and_rev_post_order_compute (NULL, bbs, false); in init_reassoc()
1457 bb_rank[bbs[i]] = ++rank << 16; in init_reassoc()
1459 free (bbs); in init_reassoc()
HDmodulo-sched.c783 basic_block *bbs = get_loop_body (loop); in loop_single_full_bb_p() local
790 if (bbs[i] == loop->header) in loop_single_full_bb_p()
795 get_ebb_head_tail (bbs[i], bbs[i], &head, &tail); in loop_single_full_bb_p()
807 free (bbs); in loop_single_full_bb_p()
811 free (bbs); in loop_single_full_bb_p()
HDtree-ssa-loop-niter.c1741 basic_block bb, *bbs; in infer_loop_bounds_from_undefined() local
1744 bbs = get_loop_body (loop); in infer_loop_bounds_from_undefined()
1748 bb = bbs[i]; in infer_loop_bounds_from_undefined()
1845 free (bbs); in infer_loop_bounds_from_undefined()
HDtree-cfg.c4860 VEC(basic_block,heap) *bbs; in move_sese_region_to_fn()
4882 bbs = NULL; in move_sese_region_to_fn()
4883 VEC_safe_push (basic_block, heap, bbs, entry_bb); in move_sese_region_to_fn()
4884 gather_blocks_in_sese_region (entry_bb, exit_bb, &bbs); in move_sese_region_to_fn()
4935 for (i = 0; VEC_iterate (basic_block, bbs, i, bb); i++) in move_sese_region_to_fn()
4950 gcc_assert (VEC_length (basic_block, bbs) >= 2); in move_sese_region_to_fn()
4953 for (i = 0; VEC_iterate (basic_block, bbs, i, bb); i++) in move_sese_region_to_fn()
5021 VEC_free (basic_block, heap, bbs); in move_sese_region_to_fn()
HDtree-data-ref.c4103 basic_block bb, *bbs; in find_data_references_in_loop() local
4108 bbs = get_loop_body (loop); in find_data_references_in_loop()
4112 bb = bbs[i]; in find_data_references_in_loop()
4215 free (bbs); in find_data_references_in_loop()
4226 free (bbs); in find_data_references_in_loop()
HDtree-vect-transform.c2971 basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo); in vect_transform_loop() local
3080 basic_block bb = bbs[i]; in vect_transform_loop()
HDChangeLog-200612458 bbs pointer.
14446 * df.c (df_bitmaps_free): Only work for bbs for that structures are
HDChangeLog-2005398 * df.c (df_bitmaps_free): Only work for bbs for that structures are
29805 bbs on the COND_EXPR instead of the PHI_NODEs.

12