Lines Matching refs:problem_data

149   struct df_scan_problem_data *problem_data  in df_scan_free_internal()  local
150 = (struct df_scan_problem_data *) df_scan->problem_data; in df_scan_free_internal()
188 delete problem_data->ref_base_pool; in df_scan_free_internal()
189 delete problem_data->ref_artificial_pool; in df_scan_free_internal()
190 delete problem_data->ref_regular_pool; in df_scan_free_internal()
191 delete problem_data->insn_pool; in df_scan_free_internal()
192 delete problem_data->reg_pool; in df_scan_free_internal()
193 delete problem_data->mw_reg_pool; in df_scan_free_internal()
194 bitmap_obstack_release (&problem_data->reg_bitmaps); in df_scan_free_internal()
195 bitmap_obstack_release (&problem_data->insn_bitmaps); in df_scan_free_internal()
196 free (df_scan->problem_data); in df_scan_free_internal()
232 struct df_scan_problem_data *problem_data; in df_scan_alloc() local
237 if (df_scan->problem_data) in df_scan_alloc()
240 problem_data = XNEW (struct df_scan_problem_data); in df_scan_alloc()
241 df_scan->problem_data = problem_data; in df_scan_alloc()
244 problem_data->ref_base_pool = new object_allocator<df_base_ref> in df_scan_alloc()
246 problem_data->ref_artificial_pool = new object_allocator<df_artificial_ref> in df_scan_alloc()
248 problem_data->ref_regular_pool = new object_allocator<df_regular_ref> in df_scan_alloc()
250 problem_data->insn_pool = new object_allocator<df_insn_info> in df_scan_alloc()
252 problem_data->reg_pool = new object_allocator<df_reg_info> in df_scan_alloc()
254 problem_data->mw_reg_pool = new object_allocator<df_mw_hardreg> in df_scan_alloc()
257 bitmap_obstack_initialize (&problem_data->reg_bitmaps); in df_scan_alloc()
258 bitmap_obstack_initialize (&problem_data->insn_bitmaps); in df_scan_alloc()
273 bitmap_initialize (&df->hardware_regs_used, &problem_data->reg_bitmaps); in df_scan_alloc()
274 bitmap_initialize (&df->regular_block_artificial_uses, &problem_data->reg_bitmaps); in df_scan_alloc()
275 bitmap_initialize (&df->eh_block_artificial_uses, &problem_data->reg_bitmaps); in df_scan_alloc()
276 df->entry_block_defs = BITMAP_ALLOC (&problem_data->reg_bitmaps); in df_scan_alloc()
277 df->exit_block_uses = BITMAP_ALLOC (&problem_data->reg_bitmaps); in df_scan_alloc()
278 bitmap_initialize (&df->insns_to_delete, &problem_data->insn_bitmaps); in df_scan_alloc()
279 bitmap_initialize (&df->insns_to_rescan, &problem_data->insn_bitmaps); in df_scan_alloc()
280 bitmap_initialize (&df->insns_to_notes_rescan, &problem_data->insn_bitmaps); in df_scan_alloc()
290 if (df_scan->problem_data) in df_scan_free()
459 struct df_scan_problem_data *problem_data in df_grow_reg_info() local
460 = (struct df_scan_problem_data *) df_scan->problem_data; in df_grow_reg_info()
482 reg_info = problem_data->reg_pool->allocate (); in df_grow_reg_info()
485 reg_info = problem_data->reg_pool->allocate (); in df_grow_reg_info()
488 reg_info = problem_data->reg_pool->allocate (); in df_grow_reg_info()
697 struct df_scan_problem_data *problem_data in df_free_ref() local
698 = (struct df_scan_problem_data *) df_scan->problem_data; in df_free_ref()
703 problem_data->ref_base_pool->remove ((df_base_ref *) (ref)); in df_free_ref()
707 problem_data->ref_artificial_pool->remove in df_free_ref()
712 problem_data->ref_regular_pool->remove in df_free_ref()
816 struct df_scan_problem_data *problem_data in df_insn_create_insn_record() local
817 = (struct df_scan_problem_data *) df_scan->problem_data; in df_insn_create_insn_record()
824 insn_rec = problem_data->insn_pool->allocate (); in df_insn_create_insn_record()
864 struct df_scan_problem_data *problem_data in df_mw_hardreg_chain_delete() local
865 = (struct df_scan_problem_data *) df_scan->problem_data; in df_mw_hardreg_chain_delete()
871 problem_data->mw_reg_pool->remove (hardregs); in df_mw_hardreg_chain_delete()
914 struct df_scan_problem_data *problem_data in df_insn_info_delete() local
915 = (struct df_scan_problem_data *) df_scan->problem_data; in df_insn_info_delete()
918 problem_data->insn_pool->remove (insn_info); in df_insn_info_delete()
990 struct df_scan_problem_data *problem_data in df_free_collection_rec() local
991 = (struct df_scan_problem_data *) df_scan->problem_data; in df_free_collection_rec()
1002 problem_data->mw_reg_pool->remove (mw); in df_free_collection_rec()
1912 struct df_scan_problem_data *problem_data in df_mw_hardreg_chain_delete_eq_uses() local
1913 = (struct df_scan_problem_data *) df_scan->problem_data; in df_mw_hardreg_chain_delete_eq_uses()
1921 problem_data->mw_reg_pool->remove (mw); in df_mw_hardreg_chain_delete_eq_uses()
2229 struct df_scan_problem_data *problem_data in df_sort_and_compress_mws() local
2230 = (struct df_scan_problem_data *) df_scan->problem_data; in df_sort_and_compress_mws()
2257 problem_data->mw_reg_pool->remove ((*mw_vec)[i + dist + 1]); in df_sort_and_compress_mws()
2479 struct df_scan_problem_data *problem_data in df_ref_create_structure() local
2480 = (struct df_scan_problem_data *) df_scan->problem_data; in df_ref_create_structure()
2485 this_ref = (df_ref) (problem_data->ref_base_pool->allocate ()); in df_ref_create_structure()
2490 this_ref = (df_ref) (problem_data->ref_artificial_pool->allocate ()); in df_ref_create_structure()
2496 this_ref = (df_ref) (problem_data->ref_regular_pool->allocate ()); in df_ref_create_structure()
2571 struct df_scan_problem_data *problem_data in df_ref_record() local
2572 = (struct df_scan_problem_data *) df_scan->problem_data; in df_ref_record()
2598 hardreg = problem_data->mw_reg_pool->allocate (); in df_ref_record()