| /netbsd-src/external/gpl3/gcc/dist/gcc/ |
| H A D | df-problems.cc | 166 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 D | lra-remat.cc | 506 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, ®_obstack); in create_remat_bb_data() 517 bitmap_initialize (&bb_info->dead_regs, ®_obstack); in create_remat_bb_data() 518 bitmap_initialize (&bb_info->gen_cands, ®_obstack); in create_remat_bb_data() 519 bitmap_initialize (&bb_info->livein_cands, ®_obstack); in create_remat_bb_data() 520 bitmap_initialize (&bb_info->pavin_cands, ®_obstack); in create_remat_bb_data() 521 bitmap_initialize (&bb_info->pavout_cands, ®_obstack); in create_remat_bb_data() 522 bitmap_initialize (&bb_info->avin_cands, ®_obstack); in create_remat_bb_data() [all …]
|
| H A D | mode-switching.cc | 79 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 D | lra-lives.cc | 435 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, ®_obstack); in initiate_live_solver() 487 bitmap_initialize (&bb_info->gen_pseudos, ®_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 D | df-scan.cc | 205 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 D | df-core.cc | 517 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 D | ddg.cc | 212 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 D | df-problems.c | 166 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 D | dse.c | 1050 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 D | lra-remat.c | 506 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, ®_obstack); in create_remat_bb_data() 517 bitmap_initialize (&bb_info->dead_regs, ®_obstack); in create_remat_bb_data() 518 bitmap_initialize (&bb_info->gen_cands, ®_obstack); in create_remat_bb_data() 519 bitmap_initialize (&bb_info->livein_cands, ®_obstack); in create_remat_bb_data() 520 bitmap_initialize (&bb_info->pavin_cands, ®_obstack); in create_remat_bb_data() 521 bitmap_initialize (&bb_info->pavout_cands, ®_obstack); in create_remat_bb_data() 522 bitmap_initialize (&bb_info->avin_cands, ®_obstack); in create_remat_bb_data() [all …]
|
| H A D | mode-switching.c | 79 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 D | lra-lives.c | 435 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, ®_obstack); in initiate_live_solver() 487 bitmap_initialize (&bb_info->gen_pseudos, ®_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 D | df-scan.c | 205 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 D | df-core.c | 517 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 D | ddg.c | 212 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 D | blocks.h | 42 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 D | functions.h | 66 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 D | blocks.cc | 147 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 D | insns.h | 242 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 D | member-fns.inl | 65 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 D | accesses.h | 23 class bb_info; variable 321 bb_info *bb () const; 488 bb_info *bb () const;
|
| H A D | internals.h | 60 bb_info *current_bb;
|
| H A D | changes.h | 51 bb_info *bb () const { return m_insn->bb (); } in bb()
|
| H A D | internals.inl | 406 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 D | insns.cc | 102 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()
|