Home
last modified time | relevance | path

Searched refs:bb_info (Results 1 – 25 of 45) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Ddf-problems.cc166 class df_rd_bb_info *bb_info = (class df_rd_bb_info *) vbb_info; in df_rd_free_bb_info() local
167 if (bb_info) in df_rd_free_bb_info()
169 bitmap_clear (&bb_info->kill); in df_rd_free_bb_info()
170 bitmap_clear (&bb_info->sparse_kill); in df_rd_free_bb_info()
171 bitmap_clear (&bb_info->gen); in df_rd_free_bb_info()
172 bitmap_clear (&bb_info->in); in df_rd_free_bb_info()
173 bitmap_clear (&bb_info->out); in df_rd_free_bb_info()
213 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index); in df_rd_alloc() local
216 if (bb_info->kill.obstack) in df_rd_alloc()
218 bitmap_clear (&bb_info->kill); in df_rd_alloc()
[all …]
H A Dlra-remat.cc506 remat_bb_data_t bb_info; in create_remat_bb_data() local
514 bb_info = get_remat_bb_data (bb); in create_remat_bb_data()
515 bb_info->bb = bb; in create_remat_bb_data()
516 bitmap_initialize (&bb_info->changed_regs, &reg_obstack); in create_remat_bb_data()
517 bitmap_initialize (&bb_info->dead_regs, &reg_obstack); in create_remat_bb_data()
518 bitmap_initialize (&bb_info->gen_cands, &reg_obstack); in create_remat_bb_data()
519 bitmap_initialize (&bb_info->livein_cands, &reg_obstack); in create_remat_bb_data()
520 bitmap_initialize (&bb_info->pavin_cands, &reg_obstack); in create_remat_bb_data()
521 bitmap_initialize (&bb_info->pavout_cands, &reg_obstack); in create_remat_bb_data()
522 bitmap_initialize (&bb_info->avin_cands, &reg_obstack); in create_remat_bb_data()
[all …]
H A Dmode-switching.cc79 struct bb_info struct
88 static void add_seginfo (struct bb_info *, struct seginfo *); argument
108 commit_mode_sets (struct edge_list *edge_list, int e, struct bb_info *info) in commit_mode_sets()
177 add_seginfo (struct bb_info *head, struct seginfo *info) in add_seginfo()
503 struct bb_info *bb_info[N_ENTITIES]; in optimize_mode_switching() local
527 bb_info[n_entities] in optimize_mode_switching()
528 = XCNEWVEC (struct bb_info, in optimize_mode_switching()
575 struct bb_info *info = bb_info[j]; in optimize_mode_switching()
745 struct bb_info *info = bb_info[j]; in optimize_mode_switching()
787 need_commit |= commit_mode_sets (edge_list, entity_map[j], bb_info[j]); in optimize_mode_switching()
[all …]
H A Dlra-lives.cc435 bb_data_t bb_info = get_bb_data (bb); in live_trans_fun() local
438 return bitmap_ior_and_compl (bb_livein, &bb_info->gen_pseudos, in live_trans_fun()
439 &temp_bitmap, &bb_info->killed_pseudos); in live_trans_fun()
484 bb_data_t bb_info = get_bb_data (bb); in initiate_live_solver() local
485 bb_info->bb = bb; in initiate_live_solver()
486 bitmap_initialize (&bb_info->killed_pseudos, &reg_obstack); in initiate_live_solver()
487 bitmap_initialize (&bb_info->gen_pseudos, &reg_obstack); in initiate_live_solver()
501 bb_data_t bb_info = get_bb_data (bb); in finish_live_solver() local
502 bitmap_clear (&bb_info->killed_pseudos); in finish_live_solver()
503 bitmap_clear (&bb_info->gen_pseudos); in finish_live_solver()
[all …]
H A Ddf-scan.cc205 struct df_scan_bb_info *bb_info = (struct df_scan_bb_info *) vbb_info; in df_scan_free_bb_info() local
214 bb_info = df_scan_get_bb_info (bb_index); in df_scan_free_bb_info()
217 df_ref_chain_delete_du_chain (bb_info->artificial_defs); in df_scan_free_bb_info()
218 df_ref_chain_delete_du_chain (bb_info->artificial_uses); in df_scan_free_bb_info()
219 df_ref_chain_delete (bb_info->artificial_defs); in df_scan_free_bb_info()
220 df_ref_chain_delete (bb_info->artificial_uses); in df_scan_free_bb_info()
221 bb_info->artificial_defs = NULL; in df_scan_free_bb_info()
222 bb_info->artificial_uses = NULL; in df_scan_free_bb_info()
268 struct df_scan_bb_info *bb_info = df_scan_get_bb_info (bb_index); in df_scan_alloc() local
269 bb_info->artificial_defs = NULL; in df_scan_alloc()
[all …]
H A Ddf-core.cc517 void *bb_info = df_get_bb_info (dflow, bb_index); in df_set_blocks() local
518 dflow->problem->free_bb_fun (bb, bb_info); in df_set_blocks()
1534 void *bb_info) in df_set_bb_info() argument
1539 bb_info, dflow->problem->block_info_elt_size); in df_set_bb_info()
1794 void *bb_info = df_get_bb_info (dflow, bb_index); in df_bb_delete() local
1795 if (bb_info) in df_bb_delete()
1797 dflow->problem->free_bb_fun (bb, bb_info); in df_bb_delete()
H A Dddg.cc212 class df_rd_bb_info *bb_info = DF_RD_BB_INFO (g->bb); in create_ddg_dep_from_intra_loop_link() local
217 if (bitmap_bit_p (&bb_info->gen, DF_REF_ID (first_def))) in create_ddg_dep_from_intra_loop_link()
281 class df_rd_bb_info *bb_info = DF_RD_BB_INFO (g->bb); in add_cross_iteration_register_deps() local
282 gcc_assert (!bitmap_bit_p (&bb_info->gen, DF_REF_ID (first_def))); in add_cross_iteration_register_deps()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Ddf-problems.c166 class df_rd_bb_info *bb_info = (class df_rd_bb_info *) vbb_info; in df_rd_free_bb_info() local
167 if (bb_info) in df_rd_free_bb_info()
169 bitmap_clear (&bb_info->kill); in df_rd_free_bb_info()
170 bitmap_clear (&bb_info->sparse_kill); in df_rd_free_bb_info()
171 bitmap_clear (&bb_info->gen); in df_rd_free_bb_info()
172 bitmap_clear (&bb_info->in); in df_rd_free_bb_info()
173 bitmap_clear (&bb_info->out); in df_rd_free_bb_info()
213 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index); in df_rd_alloc() local
216 if (bb_info->kill.obstack) in df_rd_alloc()
218 bitmap_clear (&bb_info->kill); in df_rd_alloc()
[all …]
H A Ddse.c1050 free_read_records (bb_info_t bb_info) in free_read_records() argument
1052 insn_info_t insn_info = bb_info->last_insn; in free_read_records()
1065 add_wild_read (bb_info_t bb_info) in add_wild_read() argument
1067 insn_info_t insn_info = bb_info->last_insn; in add_wild_read()
1069 free_read_records (bb_info); in add_wild_read()
1077 add_non_frame_wild_read (bb_info_t bb_info) in add_non_frame_wild_read() argument
1079 insn_info_t insn_info = bb_info->last_insn; in add_non_frame_wild_read()
1081 free_read_records (bb_info); in add_non_frame_wild_read()
1374 record_store (rtx body, bb_info_t bb_info) in record_store() argument
1379 insn_info_t insn_info = bb_info->last_insn; in record_store()
[all …]
H A Dlra-remat.c506 remat_bb_data_t bb_info; in create_remat_bb_data() local
514 bb_info = get_remat_bb_data (bb); in create_remat_bb_data()
515 bb_info->bb = bb; in create_remat_bb_data()
516 bitmap_initialize (&bb_info->changed_regs, &reg_obstack); in create_remat_bb_data()
517 bitmap_initialize (&bb_info->dead_regs, &reg_obstack); in create_remat_bb_data()
518 bitmap_initialize (&bb_info->gen_cands, &reg_obstack); in create_remat_bb_data()
519 bitmap_initialize (&bb_info->livein_cands, &reg_obstack); in create_remat_bb_data()
520 bitmap_initialize (&bb_info->pavin_cands, &reg_obstack); in create_remat_bb_data()
521 bitmap_initialize (&bb_info->pavout_cands, &reg_obstack); in create_remat_bb_data()
522 bitmap_initialize (&bb_info->avin_cands, &reg_obstack); in create_remat_bb_data()
[all …]
H A Dmode-switching.c79 struct bb_info struct
88 static void add_seginfo (struct bb_info *, struct seginfo *); argument
108 commit_mode_sets (struct edge_list *edge_list, int e, struct bb_info *info) in commit_mode_sets()
177 add_seginfo (struct bb_info *head, struct seginfo *info) in add_seginfo()
503 struct bb_info *bb_info[N_ENTITIES]; in optimize_mode_switching() local
527 bb_info[n_entities] in optimize_mode_switching()
528 = XCNEWVEC (struct bb_info, in optimize_mode_switching()
575 struct bb_info *info = bb_info[j]; in optimize_mode_switching()
745 struct bb_info *info = bb_info[j]; in optimize_mode_switching()
787 need_commit |= commit_mode_sets (edge_list, entity_map[j], bb_info[j]); in optimize_mode_switching()
[all …]
H A Dlra-lives.c435 bb_data_t bb_info = get_bb_data (bb); in live_trans_fun() local
438 return bitmap_ior_and_compl (bb_livein, &bb_info->gen_pseudos, in live_trans_fun()
439 &temp_bitmap, &bb_info->killed_pseudos); in live_trans_fun()
484 bb_data_t bb_info = get_bb_data (bb); in initiate_live_solver() local
485 bb_info->bb = bb; in initiate_live_solver()
486 bitmap_initialize (&bb_info->killed_pseudos, &reg_obstack); in initiate_live_solver()
487 bitmap_initialize (&bb_info->gen_pseudos, &reg_obstack); in initiate_live_solver()
501 bb_data_t bb_info = get_bb_data (bb); in finish_live_solver() local
502 bitmap_clear (&bb_info->killed_pseudos); in finish_live_solver()
503 bitmap_clear (&bb_info->gen_pseudos); in finish_live_solver()
[all …]
H A Ddf-scan.c205 struct df_scan_bb_info *bb_info = (struct df_scan_bb_info *) vbb_info; in df_scan_free_bb_info() local
214 bb_info = df_scan_get_bb_info (bb_index); in df_scan_free_bb_info()
217 df_ref_chain_delete_du_chain (bb_info->artificial_defs); in df_scan_free_bb_info()
218 df_ref_chain_delete_du_chain (bb_info->artificial_uses); in df_scan_free_bb_info()
219 df_ref_chain_delete (bb_info->artificial_defs); in df_scan_free_bb_info()
220 df_ref_chain_delete (bb_info->artificial_uses); in df_scan_free_bb_info()
221 bb_info->artificial_defs = NULL; in df_scan_free_bb_info()
222 bb_info->artificial_uses = NULL; in df_scan_free_bb_info()
268 struct df_scan_bb_info *bb_info = df_scan_get_bb_info (bb_index); in df_scan_alloc() local
269 bb_info->artificial_defs = NULL; in df_scan_alloc()
[all …]
H A Ddf-core.c517 void *bb_info = df_get_bb_info (dflow, bb_index); in df_set_blocks() local
518 dflow->problem->free_bb_fun (bb, bb_info); in df_set_blocks()
1534 void *bb_info) in df_set_bb_info() argument
1539 bb_info, dflow->problem->block_info_elt_size); in df_set_bb_info()
1794 void *bb_info = df_get_bb_info (dflow, bb_index); in df_bb_delete() local
1795 if (bb_info) in df_bb_delete()
1797 dflow->problem->free_bb_fun (bb, bb_info); in df_bb_delete()
H A Dddg.c212 class df_rd_bb_info *bb_info = DF_RD_BB_INFO (g->bb); in create_ddg_dep_from_intra_loop_link() local
217 if (bitmap_bit_p (&bb_info->gen, DF_REF_ID (first_def))) in create_ddg_dep_from_intra_loop_link()
281 class df_rd_bb_info *bb_info = DF_RD_BB_INFO (g->bb); in add_cross_iteration_register_deps() local
282 gcc_assert (!bitmap_bit_p (&bb_info->gen, DF_REF_ID (first_def))); in add_cross_iteration_register_deps()
/netbsd-src/external/gpl3/gcc/dist/gcc/rtl-ssa/
H A Dblocks.h42 class bb_info
50 bb_info *prev_bb () const { return m_prev_bb; } in prev_bb()
54 bb_info *next_bb () const { return m_next_bb; } in next_bb()
125 bb_info (basic_block);
127 void set_prev_bb (bb_info *bb) { m_prev_bb = bb; } in set_prev_bb()
128 void set_next_bb (bb_info *bb) { m_next_bb = bb; } in set_next_bb()
135 bb_info *m_prev_bb;
136 bb_info *m_next_bb;
144 using bb_iterator = list_iterator<bb_info, &bb_info::next_bb>;
145 using reverse_bb_iterator = list_iterator<bb_info, &bb_info::prev_bb>;
[all …]
H A Dfunctions.h66 bb_info *bb (unsigned int index) const { return m_bbs[index]; } in bb()
69 bb_info *bb (basic_block cfg_bb) const { return m_bbs[cfg_bb->index]; } in bb()
132 use_array uses, bb_info *bb,
202 use_info *make_use_available (use_info *, bb_info *, bool);
236 insn_info *append_artificial_insn (bb_info *, rtx_insn * = nullptr);
249 void add_live_out_use (bb_info *, set_info *);
250 set_info *live_out_value (bb_info *, set_info *);
260 bb_info *create_bb_info (basic_block);
261 void append_bb (bb_info *);
278 void start_block (build_info &, bb_info *);
[all …]
H A Dblocks.cc147 bb_info::print_identifier (pretty_printer *pp) const in print_identifier()
163 bb_info::print_full (pretty_printer *pp) const in print_full()
298 for (const bb_info *bb : bbs ()) in print_full()
317 function_info::add_live_out_use (bb_info *bb, set_info *def) in add_live_out_use()
355 function_info::live_out_value (bb_info *bb, set_info *set) in live_out_value()
536 bb_info *pred_bb = this->bb (pred_cfg_bb); in create_degenerate_phi()
552 for (bb_info *bb : ebb->bbs ()) in create_degenerate_phi()
565 bb_info *
568 bb_info *bb = allocate<bb_info> (cfg_bb); in create_bb_info()
576 function_info::append_bb (bb_info *bb) in append_bb()
[all …]
H A Dinsns.h242 bb_info *bb () const { return m_bb; } in bb()
363 insn_info (bb_info *bb, rtx_insn *rtl, int cost_or_uid);
372 void set_bb (bb_info *bb) { m_bb = bb; } in set_bb()
395 bb_info *m_bb;
H A Dmember-fns.inl65 inline bb_info *
173 inline bb_info *
686 bb_info::all_insns () const
692 bb_info::reverse_all_insns () const
698 bb_info::nondebug_insns () const
704 bb_info::reverse_nondebug_insns () const
710 bb_info::real_insns () const
716 bb_info::reverse_real_insns () const
722 bb_info::real_nondebug_insns () const
728 bb_info::reverse_real_nondebug_insns () const
[all …]
H A Daccesses.h23 class bb_info; variable
321 bb_info *bb () const;
488 bb_info *bb () const;
H A Dinternals.h60 bb_info *current_bb;
H A Dchanges.h51 bb_info *bb () const { return m_insn->bb (); } in bb()
H A Dinternals.inl406 inline insn_info::insn_info (bb_info *bb, rtx_insn *rtl, int cost_or_uid)
548 inline bb_info::bb_info (basic_block cfg_bb) function in rtl_ssa::bb_info
568 inline ebb_info::ebb_info (bb_info *first_bb, bb_info *last_bb)
H A Dinsns.cc102 if (bb_info *bb = this->bb ()) in print_location()
377 function_info::append_artificial_insn (bb_info *bb, rtx_insn *rtl) in append_artificial_insn()

12