Lines Matching refs:problem_data

385   if (dflow->problem_data)  in df_ru_alloc()
388 struct df_ru_problem_data *problem_data in df_ru_alloc() local
389 = (struct df_ru_problem_data *) dflow->problem_data; in df_ru_alloc()
391 for (i = 0; i < problem_data->use_sites_size; i++) in df_ru_alloc()
393 bitmap bm = problem_data->use_sites[i]; in df_ru_alloc()
397 problem_data->use_sites[i] = NULL; in df_ru_alloc()
401 if (problem_data->use_sites_size < reg_size) in df_ru_alloc()
403 problem_data->use_sites in df_ru_alloc()
404 = xrealloc (problem_data->use_sites, reg_size * sizeof (bitmap)); in df_ru_alloc()
405 memset (problem_data->use_sites + problem_data->use_sites_size, 0, in df_ru_alloc()
406 (reg_size - problem_data->use_sites_size) * sizeof (bitmap)); in df_ru_alloc()
407 problem_data->use_sites_size = reg_size; in df_ru_alloc()
410 bitmap_clear (problem_data->sparse_invalidated_by_call); in df_ru_alloc()
411 bitmap_clear (problem_data->dense_invalidated_by_call); in df_ru_alloc()
415 struct df_ru_problem_data *problem_data = XNEW (struct df_ru_problem_data); in df_ru_alloc() local
416 dflow->problem_data = problem_data; in df_ru_alloc()
418 problem_data->use_sites = XCNEWVEC (bitmap, reg_size); in df_ru_alloc()
419 problem_data->use_sites_size = reg_size; in df_ru_alloc()
420 problem_data->sparse_invalidated_by_call = BITMAP_ALLOC (NULL); in df_ru_alloc()
421 problem_data->dense_invalidated_by_call = BITMAP_ALLOC (NULL); in df_ru_alloc()
485 struct df_ru_problem_data * problem_data in df_ru_bb_local_compute_process_def() local
486 = (struct df_ru_problem_data *)dflow->problem_data; in df_ru_bb_local_compute_process_def()
488 = df_ref_bitmap (problem_data->use_sites, regno, in df_ru_bb_local_compute_process_def()
583 struct df_ru_problem_data *problem_data in df_ru_local_compute() local
584 = (struct df_ru_problem_data *) dflow->problem_data; in df_ru_local_compute()
585 bitmap sparse_invalidated = problem_data->sparse_invalidated_by_call; in df_ru_local_compute()
586 bitmap dense_invalidated = problem_data->dense_invalidated_by_call; in df_ru_local_compute()
606 bitmap defs = df_ref_bitmap (problem_data->use_sites, regno, in df_ru_local_compute()
643 struct df_ru_problem_data *problem_data in df_ru_confluence_n() local
644 = (struct df_ru_problem_data *) dflow->problem_data; in df_ru_confluence_n()
645 bitmap sparse_invalidated = problem_data->sparse_invalidated_by_call; in df_ru_confluence_n()
646 bitmap dense_invalidated = problem_data->dense_invalidated_by_call; in df_ru_confluence_n()
718 struct df_ru_problem_data *problem_data in df_ru_free() local
719 = (struct df_ru_problem_data *) dflow->problem_data; in df_ru_free()
721 if (problem_data) in df_ru_free()
738 for (i = 0; i < problem_data->use_sites_size; i++) in df_ru_free()
740 bitmap bm = problem_data->use_sites[i]; in df_ru_free()
745 free (problem_data->use_sites); in df_ru_free()
746 BITMAP_FREE (problem_data->sparse_invalidated_by_call); in df_ru_free()
747 BITMAP_FREE (problem_data->dense_invalidated_by_call); in df_ru_free()
751 free (dflow->problem_data); in df_ru_free()
764 struct df_ru_problem_data *problem_data in df_ru_dump() local
765 = (struct df_ru_problem_data *) dflow->problem_data; in df_ru_dump()
775 dump_bitmap (file, problem_data->sparse_invalidated_by_call); in df_ru_dump()
777 dump_bitmap (file, problem_data->dense_invalidated_by_call); in df_ru_dump()
925 if (dflow->problem_data) in df_rd_alloc()
928 struct df_rd_problem_data *problem_data in df_rd_alloc() local
929 = (struct df_rd_problem_data *) dflow->problem_data; in df_rd_alloc()
931 for (i = 0; i < problem_data->def_sites_size; i++) in df_rd_alloc()
933 bitmap bm = problem_data->def_sites[i]; in df_rd_alloc()
937 problem_data->def_sites[i] = NULL; in df_rd_alloc()
941 if (problem_data->def_sites_size < reg_size) in df_rd_alloc()
943 problem_data->def_sites in df_rd_alloc()
944 = xrealloc (problem_data->def_sites, reg_size *sizeof (bitmap)); in df_rd_alloc()
945 memset (problem_data->def_sites + problem_data->def_sites_size, 0, in df_rd_alloc()
946 (reg_size - problem_data->def_sites_size) *sizeof (bitmap)); in df_rd_alloc()
947 problem_data->def_sites_size = reg_size; in df_rd_alloc()
950 bitmap_clear (problem_data->sparse_invalidated_by_call); in df_rd_alloc()
951 bitmap_clear (problem_data->dense_invalidated_by_call); in df_rd_alloc()
955 struct df_rd_problem_data *problem_data = XNEW (struct df_rd_problem_data); in df_rd_alloc() local
956 dflow->problem_data = problem_data; in df_rd_alloc()
958 problem_data->def_sites = XCNEWVEC (bitmap, reg_size); in df_rd_alloc()
959 problem_data->def_sites_size = reg_size; in df_rd_alloc()
960 problem_data->sparse_invalidated_by_call = BITMAP_ALLOC (NULL); in df_rd_alloc()
961 problem_data->dense_invalidated_by_call = BITMAP_ALLOC (NULL); in df_rd_alloc()
1029 struct df_rd_problem_data * problem_data in df_rd_bb_local_compute_process_def() local
1030 = (struct df_rd_problem_data *)dflow->problem_data; in df_rd_bb_local_compute_process_def()
1031 bitmap defs = df_ref_bitmap (problem_data->def_sites, in df_rd_bb_local_compute_process_def()
1106 struct df_rd_problem_data *problem_data in df_rd_local_compute() local
1107 = (struct df_rd_problem_data *) dflow->problem_data; in df_rd_local_compute()
1108 bitmap sparse_invalidated = problem_data->sparse_invalidated_by_call; in df_rd_local_compute()
1109 bitmap dense_invalidated = problem_data->dense_invalidated_by_call; in df_rd_local_compute()
1131 bitmap defs = df_ref_bitmap (problem_data->def_sites, regno, in df_rd_local_compute()
1167 struct df_rd_problem_data *problem_data in df_rd_confluence_n() local
1168 = (struct df_rd_problem_data *) dflow->problem_data; in df_rd_confluence_n()
1169 bitmap sparse_invalidated = problem_data->sparse_invalidated_by_call; in df_rd_confluence_n()
1170 bitmap dense_invalidated = problem_data->dense_invalidated_by_call; in df_rd_confluence_n()
1242 struct df_rd_problem_data *problem_data in df_rd_free() local
1243 = (struct df_rd_problem_data *) dflow->problem_data; in df_rd_free()
1245 if (problem_data) in df_rd_free()
1262 for (i = 0; i < problem_data->def_sites_size; i++) in df_rd_free()
1264 bitmap bm = problem_data->def_sites[i]; in df_rd_free()
1269 free (problem_data->def_sites); in df_rd_free()
1270 BITMAP_FREE (problem_data->sparse_invalidated_by_call); in df_rd_free()
1271 BITMAP_FREE (problem_data->dense_invalidated_by_call); in df_rd_free()
1275 free (dflow->problem_data); in df_rd_free()
1288 struct df_rd_problem_data *problem_data in df_rd_dump() local
1289 = (struct df_rd_problem_data *) dflow->problem_data; in df_rd_dump()
1299 dump_bitmap (file, problem_data->sparse_invalidated_by_call); in df_rd_dump()
1301 dump_bitmap (file, problem_data->dense_invalidated_by_call); in df_rd_dump()
1709 free (dflow->problem_data); in df_lr_free()
2210 struct df_urec_problem_data *problem_data in df_urec_alloc() local
2211 = (struct df_urec_problem_data *) dflow->problem_data; in df_urec_alloc()
2217 if (!dflow->problem_data) in df_urec_alloc()
2219 problem_data = XNEW (struct df_urec_problem_data); in df_urec_alloc()
2220 dflow->problem_data = problem_data; in df_urec_alloc()
2222 problem_data->earlyclobbers_found = false; in df_urec_alloc()
2464 struct df_urec_problem_data *problem_data in df_urec_bb_local_compute() local
2465 = (struct df_urec_problem_data *) dflow->problem_data; in df_urec_bb_local_compute()
2466 problem_data->earlyclobbers_found = true; in df_urec_bb_local_compute()
2495 struct df_urec_problem_data *problem_data in df_urec_local_compute() local
2496 = (struct df_urec_problem_data *) dflow->problem_data; in df_urec_local_compute()
2509 problem_data->stack_regs = BITMAP_ALLOC (NULL); in df_urec_local_compute()
2516 bitmap_set_bit (problem_data->stack_regs, i); in df_urec_local_compute()
2564 struct df_urec_problem_data *problem_data in df_urec_local_finalize() local
2565 = (struct df_urec_problem_data *) dflow->problem_data; in df_urec_local_finalize()
2574 if (problem_data->earlyclobbers_found) in df_urec_local_finalize()
2583 bitmap_ior_into (bb_info->in, problem_data->stack_regs); in df_urec_local_finalize()
2584 bitmap_ior_into (bb_info->out, problem_data->stack_regs); in df_urec_local_finalize()
2607 BITMAP_FREE (problem_data->stack_regs); in df_urec_local_finalize()
2669 free (dflow->problem_data); in df_urec_free()
3761 free (dflow->problem_data); in df_ri_free()