Lines Matching refs:problem_data

186   class df_rd_problem_data *problem_data;  in df_rd_alloc()  local
188 if (df_rd->problem_data) in df_rd_alloc()
190 problem_data = (class df_rd_problem_data *) df_rd->problem_data; in df_rd_alloc()
191 bitmap_clear (&problem_data->sparse_invalidated_by_eh); in df_rd_alloc()
192 bitmap_clear (&problem_data->dense_invalidated_by_eh); in df_rd_alloc()
196 problem_data = XNEW (class df_rd_problem_data); in df_rd_alloc()
197 df_rd->problem_data = problem_data; in df_rd_alloc()
199 bitmap_obstack_initialize (&problem_data->rd_bitmaps); in df_rd_alloc()
200 bitmap_initialize (&problem_data->sparse_invalidated_by_eh, in df_rd_alloc()
201 &problem_data->rd_bitmaps); in df_rd_alloc()
202 bitmap_initialize (&problem_data->dense_invalidated_by_eh, in df_rd_alloc()
203 &problem_data->rd_bitmaps); in df_rd_alloc()
224 bitmap_initialize (&bb_info->kill, &problem_data->rd_bitmaps); in df_rd_alloc()
225 bitmap_initialize (&bb_info->sparse_kill, &problem_data->rd_bitmaps); in df_rd_alloc()
226 bitmap_initialize (&bb_info->gen, &problem_data->rd_bitmaps); in df_rd_alloc()
227 bitmap_initialize (&bb_info->in, &problem_data->rd_bitmaps); in df_rd_alloc()
228 bitmap_initialize (&bb_info->out, &problem_data->rd_bitmaps); in df_rd_alloc()
393 class df_rd_problem_data *problem_data in df_rd_local_compute() local
394 = (class df_rd_problem_data *) df_rd->problem_data; in df_rd_local_compute()
395 bitmap sparse_invalidated = &problem_data->sparse_invalidated_by_eh; in df_rd_local_compute()
396 bitmap dense_invalidated = &problem_data->dense_invalidated_by_eh; in df_rd_local_compute()
460 class df_rd_problem_data *problem_data in df_rd_confluence_n() local
461 = (class df_rd_problem_data *) df_rd->problem_data; in df_rd_confluence_n()
462 bitmap sparse_invalidated = &problem_data->sparse_invalidated_by_eh; in df_rd_confluence_n()
463 bitmap dense_invalidated = &problem_data->dense_invalidated_by_eh; in df_rd_confluence_n()
503 class df_rd_problem_data *problem_data; in df_rd_transfer_function() local
508 problem_data = (class df_rd_problem_data *) df_rd->problem_data; in df_rd_transfer_function()
509 bitmap_initialize (&tmp, &problem_data->rd_bitmaps); in df_rd_transfer_function()
554 class df_rd_problem_data *problem_data in df_rd_free() local
555 = (class df_rd_problem_data *) df_rd->problem_data; in df_rd_free()
557 if (problem_data) in df_rd_free()
559 bitmap_obstack_release (&problem_data->rd_bitmaps); in df_rd_free()
564 free (df_rd->problem_data); in df_rd_free()
575 class df_rd_problem_data *problem_data in df_rd_start_dump() local
576 = (class df_rd_problem_data *) df_rd->problem_data; in df_rd_start_dump()
586 dump_bitmap (file, &problem_data->sparse_invalidated_by_eh); in df_rd_start_dump()
588 dump_bitmap (file, &problem_data->dense_invalidated_by_eh); in df_rd_start_dump()
757 struct df_lr_problem_data *problem_data; in df_lr_alloc() local
760 if (df_lr->problem_data) in df_lr_alloc()
761 problem_data = (struct df_lr_problem_data *) df_lr->problem_data; in df_lr_alloc()
764 problem_data = XNEW (struct df_lr_problem_data); in df_lr_alloc()
765 df_lr->problem_data = problem_data; in df_lr_alloc()
767 problem_data->out = NULL; in df_lr_alloc()
768 problem_data->in = NULL; in df_lr_alloc()
769 bitmap_obstack_initialize (&problem_data->lr_bitmaps); in df_lr_alloc()
784 bitmap_initialize (&bb_info->use, &problem_data->lr_bitmaps); in df_lr_alloc()
785 bitmap_initialize (&bb_info->def, &problem_data->lr_bitmaps); in df_lr_alloc()
786 bitmap_initialize (&bb_info->in, &problem_data->lr_bitmaps); in df_lr_alloc()
787 bitmap_initialize (&bb_info->out, &problem_data->lr_bitmaps); in df_lr_alloc()
1056 struct df_lr_problem_data *problem_data in df_lr_free() local
1057 = (struct df_lr_problem_data *) df_lr->problem_data; in df_lr_free()
1064 bitmap_obstack_release (&problem_data->lr_bitmaps); in df_lr_free()
1065 free (df_lr->problem_data); in df_lr_free()
1066 df_lr->problem_data = NULL; in df_lr_free()
1080 struct df_lr_problem_data *problem_data; in df_lr_top_dump() local
1086 if (df_lr->problem_data) in df_lr_top_dump()
1088 problem_data = (struct df_lr_problem_data *)df_lr->problem_data; in df_lr_top_dump()
1089 if (problem_data->in) in df_lr_top_dump()
1092 df_print_regset (file, &problem_data->in[bb->index]); in df_lr_top_dump()
1108 struct df_lr_problem_data *problem_data; in df_lr_bottom_dump() local
1114 if (df_lr->problem_data) in df_lr_bottom_dump()
1116 problem_data = (struct df_lr_problem_data *)df_lr->problem_data; in df_lr_bottom_dump()
1117 if (problem_data->out) in df_lr_bottom_dump()
1120 df_print_regset (file, &problem_data->out[bb->index]); in df_lr_bottom_dump()
1133 struct df_lr_problem_data *problem_data; in df_lr_verify_solution_start() local
1140 problem_data = (struct df_lr_problem_data *)df_lr->problem_data; in df_lr_verify_solution_start()
1141 problem_data->in = XNEWVEC (bitmap_head, last_basic_block_for_fn (cfun)); in df_lr_verify_solution_start()
1142 problem_data->out = XNEWVEC (bitmap_head, last_basic_block_for_fn (cfun)); in df_lr_verify_solution_start()
1146 bitmap_initialize (&problem_data->in[bb->index], &problem_data->lr_bitmaps); in df_lr_verify_solution_start()
1147 bitmap_initialize (&problem_data->out[bb->index], &problem_data->lr_bitmaps); in df_lr_verify_solution_start()
1148 bitmap_copy (&problem_data->in[bb->index], DF_LR_IN (bb)); in df_lr_verify_solution_start()
1149 bitmap_copy (&problem_data->out[bb->index], DF_LR_OUT (bb)); in df_lr_verify_solution_start()
1160 struct df_lr_problem_data *problem_data; in df_lr_verify_solution_end() local
1163 problem_data = (struct df_lr_problem_data *)df_lr->problem_data; in df_lr_verify_solution_end()
1165 if (!problem_data->out) in df_lr_verify_solution_end()
1175 if ((!bitmap_equal_p (&problem_data->in[bb->index], DF_LR_IN (bb))) in df_lr_verify_solution_end()
1176 || (!bitmap_equal_p (&problem_data->out[bb->index], DF_LR_OUT (bb)))) in df_lr_verify_solution_end()
1187 bitmap_clear (&problem_data->in[bb->index]); in df_lr_verify_solution_end()
1188 bitmap_clear (&problem_data->out[bb->index]); in df_lr_verify_solution_end()
1191 free (problem_data->in); in df_lr_verify_solution_end()
1192 free (problem_data->out); in df_lr_verify_solution_end()
1193 problem_data->in = NULL; in df_lr_verify_solution_end()
1194 problem_data->out = NULL; in df_lr_verify_solution_end()
1369 struct df_live_problem_data *problem_data; in df_live_alloc() local
1371 if (df_live->problem_data) in df_live_alloc()
1372 problem_data = (struct df_live_problem_data *) df_live->problem_data; in df_live_alloc()
1375 problem_data = XNEW (struct df_live_problem_data); in df_live_alloc()
1376 df_live->problem_data = problem_data; in df_live_alloc()
1378 problem_data->out = NULL; in df_live_alloc()
1379 problem_data->in = NULL; in df_live_alloc()
1380 bitmap_obstack_initialize (&problem_data->live_bitmaps); in df_live_alloc()
1381 bitmap_initialize (&df_live_scratch, &problem_data->live_bitmaps); in df_live_alloc()
1398 bitmap_initialize (&bb_info->kill, &problem_data->live_bitmaps); in df_live_alloc()
1399 bitmap_initialize (&bb_info->gen, &problem_data->live_bitmaps); in df_live_alloc()
1400 bitmap_initialize (&bb_info->in, &problem_data->live_bitmaps); in df_live_alloc()
1401 bitmap_initialize (&bb_info->out, &problem_data->live_bitmaps); in df_live_alloc()
1589 struct df_live_problem_data *problem_data in df_live_free() local
1590 = (struct df_live_problem_data *) df_live->problem_data; in df_live_free()
1597 bitmap_obstack_release (&problem_data->live_bitmaps); in df_live_free()
1598 free (problem_data); in df_live_free()
1599 df_live->problem_data = NULL; in df_live_free()
1612 struct df_live_problem_data *problem_data; in df_live_top_dump() local
1619 if (df_live->problem_data) in df_live_top_dump()
1621 problem_data = (struct df_live_problem_data *)df_live->problem_data; in df_live_top_dump()
1622 if (problem_data->in) in df_live_top_dump()
1625 df_print_regset (file, &problem_data->in[bb->index]); in df_live_top_dump()
1641 struct df_live_problem_data *problem_data; in df_live_bottom_dump() local
1648 if (df_live->problem_data) in df_live_bottom_dump()
1650 problem_data = (struct df_live_problem_data *)df_live->problem_data; in df_live_bottom_dump()
1651 if (problem_data->out) in df_live_bottom_dump()
1654 df_print_regset (file, &problem_data->out[bb->index]); in df_live_bottom_dump()
1667 struct df_live_problem_data *problem_data; in df_live_verify_solution_start() local
1674 problem_data = (struct df_live_problem_data *)df_live->problem_data; in df_live_verify_solution_start()
1675 problem_data->in = XNEWVEC (bitmap_head, last_basic_block_for_fn (cfun)); in df_live_verify_solution_start()
1676 problem_data->out = XNEWVEC (bitmap_head, last_basic_block_for_fn (cfun)); in df_live_verify_solution_start()
1680 bitmap_initialize (&problem_data->in[bb->index], &problem_data->live_bitmaps); in df_live_verify_solution_start()
1681 bitmap_initialize (&problem_data->out[bb->index], &problem_data->live_bitmaps); in df_live_verify_solution_start()
1682 bitmap_copy (&problem_data->in[bb->index], DF_LIVE_IN (bb)); in df_live_verify_solution_start()
1683 bitmap_copy (&problem_data->out[bb->index], DF_LIVE_OUT (bb)); in df_live_verify_solution_start()
1694 struct df_live_problem_data *problem_data; in df_live_verify_solution_end() local
1697 problem_data = (struct df_live_problem_data *)df_live->problem_data; in df_live_verify_solution_end()
1698 if (!problem_data->out) in df_live_verify_solution_end()
1703 if ((!bitmap_equal_p (&problem_data->in[bb->index], DF_LIVE_IN (bb))) in df_live_verify_solution_end()
1704 || (!bitmap_equal_p (&problem_data->out[bb->index], DF_LIVE_OUT (bb)))) in df_live_verify_solution_end()
1715 bitmap_clear (&problem_data->in[bb->index]); in df_live_verify_solution_end()
1716 bitmap_clear (&problem_data->out[bb->index]); in df_live_verify_solution_end()
1719 free (problem_data->in); in df_live_verify_solution_end()
1720 free (problem_data->out); in df_live_verify_solution_end()
1721 free (problem_data); in df_live_verify_solution_end()
1722 df_live->problem_data = NULL; in df_live_verify_solution_end()
1888 struct df_mir_problem_data *problem_data; in df_mir_alloc() local
1890 if (df_mir->problem_data) in df_mir_alloc()
1891 problem_data = (struct df_mir_problem_data *) df_mir->problem_data; in df_mir_alloc()
1894 problem_data = XNEW (struct df_mir_problem_data); in df_mir_alloc()
1895 df_mir->problem_data = problem_data; in df_mir_alloc()
1897 problem_data->out = NULL; in df_mir_alloc()
1898 problem_data->in = NULL; in df_mir_alloc()
1899 bitmap_obstack_initialize (&problem_data->mir_bitmaps); in df_mir_alloc()
1916 bitmap_initialize (&bb_info->kill, &problem_data->mir_bitmaps); in df_mir_alloc()
1917 bitmap_initialize (&bb_info->gen, &problem_data->mir_bitmaps); in df_mir_alloc()
1918 bitmap_initialize (&bb_info->in, &problem_data->mir_bitmaps); in df_mir_alloc()
1919 bitmap_initialize (&bb_info->out, &problem_data->mir_bitmaps); in df_mir_alloc()
2078 struct df_mir_problem_data *problem_data in df_mir_free() local
2079 = (struct df_mir_problem_data *) df_mir->problem_data; in df_mir_free()
2085 bitmap_obstack_release (&problem_data->mir_bitmaps); in df_mir_free()
2086 free (problem_data); in df_mir_free()
2087 df_mir->problem_data = NULL; in df_mir_free()
2133 struct df_mir_problem_data *problem_data; in df_mir_verify_solution_start() local
2140 problem_data = (struct df_mir_problem_data *) df_mir->problem_data; in df_mir_verify_solution_start()
2141 problem_data->in = XNEWVEC (bitmap_head, last_basic_block_for_fn (cfun)); in df_mir_verify_solution_start()
2142 problem_data->out = XNEWVEC (bitmap_head, last_basic_block_for_fn (cfun)); in df_mir_verify_solution_start()
2143 bitmap_obstack_initialize (&problem_data->mir_bitmaps); in df_mir_verify_solution_start()
2147 bitmap_initialize (&problem_data->in[bb->index], &problem_data->mir_bitmaps); in df_mir_verify_solution_start()
2148 bitmap_initialize (&problem_data->out[bb->index], &problem_data->mir_bitmaps); in df_mir_verify_solution_start()
2149 bitmap_copy (&problem_data->in[bb->index], DF_MIR_IN (bb)); in df_mir_verify_solution_start()
2150 bitmap_copy (&problem_data->out[bb->index], DF_MIR_OUT (bb)); in df_mir_verify_solution_start()
2161 struct df_mir_problem_data *problem_data; in df_mir_verify_solution_end() local
2164 problem_data = (struct df_mir_problem_data *) df_mir->problem_data; in df_mir_verify_solution_end()
2165 if (!problem_data->out) in df_mir_verify_solution_end()
2170 if ((!bitmap_equal_p (&problem_data->in[bb->index], DF_MIR_IN (bb))) in df_mir_verify_solution_end()
2171 || (!bitmap_equal_p (&problem_data->out[bb->index], DF_MIR_OUT (bb)))) in df_mir_verify_solution_end()
2179 bitmap_clear (&problem_data->in[bb->index]); in df_mir_verify_solution_end()
2180 bitmap_clear (&problem_data->out[bb->index]); in df_mir_verify_solution_end()
2183 free (problem_data->in); in df_mir_verify_solution_end()
2184 free (problem_data->out); in df_mir_verify_solution_end()
2185 bitmap_obstack_release (&problem_data->mir_bitmaps); in df_mir_verify_solution_end()
2186 free (problem_data); in df_mir_verify_solution_end()
2187 df_mir->problem_data = NULL; in df_mir_verify_solution_end()
2755 struct df_word_lr_problem_data *problem_data in df_word_lr_alloc() local
2758 df_word_lr->problem_data = problem_data; in df_word_lr_alloc()
2768 bitmap_obstack_initialize (&problem_data->word_lr_bitmaps); in df_word_lr_alloc()
2788 bitmap_initialize (&bb_info->use, &problem_data->word_lr_bitmaps); in df_word_lr_alloc()
2789 bitmap_initialize (&bb_info->def, &problem_data->word_lr_bitmaps); in df_word_lr_alloc()
2790 bitmap_initialize (&bb_info->in, &problem_data->word_lr_bitmaps); in df_word_lr_alloc()
2791 bitmap_initialize (&bb_info->out, &problem_data->word_lr_bitmaps); in df_word_lr_alloc()
2981 struct df_word_lr_problem_data *problem_data in df_word_lr_free() local
2982 = (struct df_word_lr_problem_data *)df_word_lr->problem_data; in df_word_lr_free()
2992 bitmap_obstack_release (&problem_data->word_lr_bitmaps); in df_word_lr_free()
2993 free (problem_data); in df_word_lr_free()
4391 struct df_md_problem_data *problem_data; in df_md_alloc() local
4394 if (df_md->problem_data) in df_md_alloc()
4395 problem_data = (struct df_md_problem_data *) df_md->problem_data; in df_md_alloc()
4398 problem_data = XNEW (struct df_md_problem_data); in df_md_alloc()
4399 df_md->problem_data = problem_data; in df_md_alloc()
4400 bitmap_obstack_initialize (&problem_data->md_bitmaps); in df_md_alloc()
4402 bitmap_initialize (&df_md_scratch, &problem_data->md_bitmaps); in df_md_alloc()
4418 bitmap_initialize (&bb_info->init, &problem_data->md_bitmaps); in df_md_alloc()
4419 bitmap_initialize (&bb_info->gen, &problem_data->md_bitmaps); in df_md_alloc()
4420 bitmap_initialize (&bb_info->kill, &problem_data->md_bitmaps); in df_md_alloc()
4421 bitmap_initialize (&bb_info->in, &problem_data->md_bitmaps); in df_md_alloc()
4422 bitmap_initialize (&bb_info->out, &problem_data->md_bitmaps); in df_md_alloc()
4675 struct df_md_problem_data *problem_data in df_md_free() local
4676 = (struct df_md_problem_data *) df_md->problem_data; in df_md_free()
4679 bitmap_obstack_release (&problem_data->md_bitmaps); in df_md_free()
4680 free (problem_data); in df_md_free()
4681 df_md->problem_data = NULL; in df_md_free()