Home | History | Annotate | Download | only in gcc

Lines Matching defs:bb_info

167   class df_rd_bb_info *bb_info = (class df_rd_bb_info *) vbb_info;
168 if (bb_info)
170 bitmap_clear (&bb_info->kill);
171 bitmap_clear (&bb_info->sparse_kill);
172 bitmap_clear (&bb_info->gen);
173 bitmap_clear (&bb_info->in);
174 bitmap_clear (&bb_info->out);
214 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index);
217 if (bb_info->kill.obstack)
219 bitmap_clear (&bb_info->kill);
220 bitmap_clear (&bb_info->sparse_kill);
221 bitmap_clear (&bb_info->gen);
225 bitmap_initialize (&bb_info->kill, &problem_data->rd_bitmaps);
226 bitmap_initialize (&bb_info->sparse_kill, &problem_data->rd_bitmaps);
227 bitmap_initialize (&bb_info->gen, &problem_data->rd_bitmaps);
228 bitmap_initialize (&bb_info->in, &problem_data->rd_bitmaps);
229 bitmap_initialize (&bb_info->out, &problem_data->rd_bitmaps);
288 df_rd_bb_local_compute_process_def (class df_rd_bb_info *bb_info,
317 bitmap_set_bit (&bb_info->sparse_kill, regno);
318 bitmap_clear_range (&bb_info->gen, begin, n_defs);
322 bitmap_set_range (&bb_info->kill, begin, n_defs);
323 bitmap_clear_range (&bb_info->gen, begin, n_defs);
332 bitmap_set_bit (&bb_info->gen, DF_REF_ID (def));
345 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index);
353 df_rd_bb_local_compute_process_def (bb_info,
364 df_rd_bb_local_compute_process_def (bb_info,
381 df_rd_bb_local_compute_process_def (bb_info,
440 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index);
442 bitmap_copy (&bb_info->out, &bb_info->gen);
443 bitmap_clear (&bb_info->in);
490 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index);
493 bitmap in = &bb_info->in;
494 bitmap out = &bb_info->out;
495 bitmap gen = &bb_info->gen;
496 bitmap kill = &bb_info->kill;
497 bitmap sparse_kill = &bb_info->sparse_kill;
533 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index);
543 changed |= bitmap_and_into (&bb_info->out, live_defs);
649 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb->index);
650 if (!bb_info)
653 df_rd_dump_defs_set (&bb_info->in, ";; rd in ", file);
654 df_rd_dump_defs_set (&bb_info->gen, ";; rd gen ", file);
655 df_rd_dump_defs_set (&bb_info->kill, ";; rd kill", file);
664 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb->index);
665 if (!bb_info)
668 df_rd_dump_defs_set (&bb_info->out, ";; rd out ", file);
740 class df_lr_bb_info *bb_info = (class df_lr_bb_info *) vbb_info;
741 if (bb_info)
743 bitmap_clear (&bb_info->use);
744 bitmap_clear (&bb_info->def);
745 bitmap_clear (&bb_info->in);
746 bitmap_clear (&bb_info->out);
776 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb_index);
779 if (bb_info->use.obstack)
781 bitmap_clear (&bb_info->def);
782 bitmap_clear (&bb_info->use);
786 bitmap_initialize (&bb_info->use, &problem_data->lr_bitmaps);
787 bitmap_initialize (&bb_info->def, &problem_data->lr_bitmaps);
788 bitmap_initialize (&bb_info->in, &problem_data->lr_bitmaps);
789 bitmap_initialize (&bb_info->out, &problem_data->lr_bitmaps);
807 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb_index);
808 gcc_assert (bb_info);
809 bitmap_clear (&bb_info->in);
810 bitmap_clear (&bb_info->out);
821 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb_index);
830 bitmap_set_bit (&bb_info->def, dregno);
831 bitmap_clear_bit (&bb_info->use, dregno);
838 bitmap_set_bit (&bb_info->use, DF_REF_REGNO (use));
889 bitmap_set_bit (&bb_info->def, dregno);
891 bitmap_set_bit (&bb_info->use, dregno);
893 bitmap_clear_bit (&bb_info->use, dregno);
898 bitmap_set_bit (&bb_info->use, DF_REF_REGNO (use));
908 bitmap_set_bit (&bb_info->def, dregno);
909 bitmap_clear_bit (&bb_info->use, dregno);
917 bitmap_set_bit (&bb_info->use, DF_REF_REGNO (use));
976 class df_lr_bb_info *bb_info = df_lr_get_bb_info (EXIT_BLOCK);
977 bitmap_copy (&bb_info->use, df->exit_block_uses);
997 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb_index);
998 bitmap_copy (&bb_info->in, &bb_info->use);
999 bitmap_clear (&bb_info->out);
1049 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb_index);
1050 bitmap in = &bb_info->in;
1051 bitmap out = &bb_info->out;
1052 bitmap use = &bb_info->use;
1053 bitmap def = &bb_info->def;
1121 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb->index);
1123 if (!bb_info)
1127 df_print_regset (file, &bb_info->in);
1138 df_print_regset (file, &bb_info->use);
1140 df_print_regset (file, &bb_info->def);
1149 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb->index);
1151 if (!bb_info)
1155 df_print_regset (file, &bb_info->out);
1306 class df_lr_bb_info *bb_info = df_lr_get_bb_info (bb->index);
1309 if (bb_info)
1317 bitmap_copy (&saved_def, &bb_info->def);
1318 bitmap_copy (&saved_use, &bb_info->use);
1319 bitmap_clear (&bb_info->def);
1320 bitmap_clear (&bb_info->use);
1323 gcc_assert (bitmap_equal_p (&saved_def, &bb_info->def));
1324 gcc_assert (bitmap_equal_p (&saved_use, &bb_info->use));
1393 class df_live_bb_info *bb_info = (class df_live_bb_info *) vbb_info;
1394 if (bb_info)
1396 bitmap_clear (&bb_info->gen);
1397 bitmap_clear (&bb_info->kill);
1398 bitmap_clear (&bb_info->in);
1399 bitmap_clear (&bb_info->out);
1431 class df_live_bb_info *bb_info = df_live_get_bb_info (bb_index);
1434 if (bb_info->kill.obstack)
1436 bitmap_clear (&bb_info->kill);
1437 bitmap_clear (&bb_info->gen);
1441 bitmap_initialize (&bb_info->kill, &problem_data->live_bitmaps);
1442 bitmap_initialize (&bb_info->gen, &problem_data->live_bitmaps);
1443 bitmap_initialize (&bb_info->in, &problem_data->live_bitmaps);
1444 bitmap_initialize (&bb_info->out, &problem_data->live_bitmaps);
1461 class df_live_bb_info *bb_info = df_live_get_bb_info (bb_index);
1462 gcc_assert (bb_info);
1463 bitmap_clear (&bb_info->in);
1464 bitmap_clear (&bb_info->out);
1475 class df_live_bb_info *bb_info = df_live_get_bb_info (bb_index);
1506 bitmap_set_bit (&bb_info->gen, regno);
1510 bitmap_set_bit (&bb_info->kill, regno);
1512 bitmap_set_bit (&bb_info->gen, regno);
1517 bitmap_set_bit (&bb_info->gen, DF_REF_REGNO (def));
1551 class df_live_bb_info *bb_info = df_live_get_bb_info (bb_index);
1556 bitmap_and (&bb_info->out, &bb_info->gen, &bb_lr_info->out);
1557 bitmap_clear (&bb_info->in);
1581 class df_live_bb_info *bb_info = df_live_get_bb_info (bb_index);
1583 bitmap in = &bb_info->in;
1584 bitmap out = &bb_info->out;
1585 bitmap gen = &bb_info->gen;
1586 bitmap kill = &bb_info->kill;
1654 class df_live_bb_info *bb_info = df_live_get_bb_info (bb->index);
1657 if (!bb_info)
1661 df_print_regset (file, &bb_info->in);
1672 df_print_regset (file, &bb_info->gen);
1674 df_print_regset (file, &bb_info->kill);
1683 class df_live_bb_info *bb_info = df_live_get_bb_info (bb->index);
1686 if (!bb_info)
1690 df_print_regset (file, &bb_info->out);
1850 class df_live_bb_info *bb_info = df_live_get_bb_info (bb->index);
1853 if (bb_info)
1861 bitmap_copy (&saved_gen, &bb_info->gen);
1862 bitmap_copy (&saved_kill, &bb_info->kill);
1863 bitmap_clear (&bb_info->gen);
1864 bitmap_clear (&bb_info->kill);
1867 gcc_assert (bitmap_equal_p (&saved_gen, &bb_info->gen));
1868 gcc_assert (bitmap_equal_p (&saved_kill, &bb_info->kill));
1913 class df_mir_bb_info *bb_info = (class df_mir_bb_info *) vbb_info;
1914 if (bb_info)
1916 bitmap_clear (&bb_info->gen);
1917 bitmap_clear (&bb_info->kill);
1918 bitmap_clear (&bb_info->in);
1919 bitmap_clear (&bb_info->out);
1950 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb_index);
1953 if (bb_info->kill.obstack)
1955 bitmap_clear (&bb_info->kill);
1956 bitmap_clear (&bb_info->gen);
1960 bitmap_initialize (&bb_info->kill, &problem_data->mir_bitmaps);
1961 bitmap_initialize (&bb_info->gen, &problem_data->mir_bitmaps);
1962 bitmap_initialize (&bb_info->in, &problem_data->mir_bitmaps);
1963 bitmap_initialize (&bb_info->out, &problem_data->mir_bitmaps);
1964 bb_info->con_visited = false;
1982 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb_index);
1984 gcc_assert (bb_info);
1986 bitmap_clear (&bb_info->in);
1987 bitmap_clear (&bb_info->out);
1988 bb_info->con_visited = false;
1999 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb_index);
2026 df_mir_simulate_one_insn (bb, insn, &bb_info->kill, &bb_info->gen);
2063 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb->index);
2065 bitmap_clear (&bb_info->in);
2066 bb_info->con_visited = true;
2107 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb_index);
2108 bitmap in = &bb_info->in;
2109 bitmap out = &bb_info->out;
2110 bitmap gen = &bb_info->gen;
2111 bitmap kill = &bb_info->kill;
2142 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb->index);
2144 if (!bb_info)
2148 df_print_regset (file, &bb_info->in);
2150 df_print_regset (file, &bb_info->kill);
2152 df_print_regset (file, &bb_info->gen);
2160 class df_mir_bb_info *bb_info = df_mir_get_bb_info (bb->index);
2162 if (!bb_info)
2166 df_print_regset (file, &bb_info->out);
2525 class df_rd_bb_info *bb_info = df_rd_get_bb_info (bb_index);
2530 bitmap_copy (&cpy, &bb_info->in);
2781 class df_word_lr_bb_info *bb_info = (class df_word_lr_bb_info *) vbb_info;
2782 if (bb_info)
2784 bitmap_clear (&bb_info->use);
2785 bitmap_clear (&bb_info->def);
2786 bitmap_clear (&bb_info->in);
2787 bitmap_clear (&bb_info->out);
2824 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb_index);
2827 if (bb_info->use.obstack)
2829 bitmap_clear (&bb_info->def);
2830 bitmap_clear (&bb_info->use);
2834 bitmap_initialize (&bb_info->use, &problem_data->word_lr_bitmaps);
2835 bitmap_initialize (&bb_info->def, &problem_data->word_lr_bitmaps);
2836 bitmap_initialize (&bb_info->in, &problem_data->word_lr_bitmaps);
2837 bitmap_initialize (&bb_info->out, &problem_data->word_lr_bitmaps);
2855 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb_index);
2856 gcc_assert (bb_info);
2857 bitmap_clear (&bb_info->in);
2858 bitmap_clear (&bb_info->out);
2921 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb_index);
2943 df_word_lr_mark_ref (def, true, &bb_info->def);
2944 df_word_lr_mark_ref (def, false, &bb_info->use);
2947 df_word_lr_mark_ref (use, true, &bb_info->use);
2988 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb_index);
2989 bitmap_copy (&bb_info->in, &bb_info->use);
2990 bitmap_clear (&bb_info->out);
3012 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb_index);
3013 bitmap in = &bb_info->in;
3014 bitmap out = &bb_info->out;
3015 bitmap use = &bb_info->use;
3016 bitmap def = &bb_info->def;
3049 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb->index);
3050 if (!bb_info)
3054 df_print_word_regset (file, &bb_info->in);
3056 df_print_word_regset (file, &bb_info->use);
3058 df_print_word_regset (file, &bb_info->def);
3067 class df_word_lr_bb_info *bb_info = df_word_lr_get_bb_info (bb->index);
3068 if (!bb_info)
3072 df_print_word_regset (file, &bb_info->out);
4421 class df_md_bb_info *bb_info = (class df_md_bb_info *) vbb_info;
4422 if (bb_info)
4424 bitmap_clear (&bb_info->kill);
4425 bitmap_clear (&bb_info->gen);
4426 bitmap_clear (&bb_info->init);
4427 bitmap_clear (&bb_info->in);
4428 bitmap_clear (&bb_info->out);
4456 class df_md_bb_info *bb_info = df_md_get_bb_info (bb_index);
4458 if (bb_info->init.obstack)
4460 bitmap_clear (&bb_info->init);
4461 bitmap_clear (&bb_info->gen);
4462 bitmap_clear (&bb_info->kill);
4463 bitmap_clear (&bb_info->in);
4464 bitmap_clear (&bb_info->out);
4468 bitmap_initialize (&bb_info->init, &problem_data->md_bitmaps);
4469 bitmap_initialize (&bb_info->gen, &problem_data->md_bitmaps);
4470 bitmap_initialize (&bb_info->kill, &problem_data->md_bitmaps);
4471 bitmap_initialize (&bb_info->in, &problem_data->md_bitmaps);
4472 bitmap_initialize (&bb_info->out, &problem_data->md_bitmaps);
4525 df_md_bb_local_compute_process_def (class df_md_bb_info *bb_info,
4543 bitmap_set_bit (&bb_info->gen, dregno);
4544 bitmap_clear_bit (&bb_info->kill, dregno);
4551 bitmap_set_bit (&bb_info->kill, dregno);
4552 bitmap_clear_bit (&bb_info->gen, dregno);
4566 class df_md_bb_info *bb_info = df_md_get_bb_info (bb_index);
4571 df_md_bb_local_compute_process_def (bb_info,
4581 df_md_bb_local_compute_process_def (bb_info, DF_INSN_UID_DEFS (uid), 0);
4585 df_md_bb_local_compute_process_def (bb_info,
4644 class df_md_bb_info *bb_info = df_md_get_bb_info (bb_index);
4645 gcc_assert (bb_info);
4646 bitmap_clear (&bb_info->in);
4647 bitmap_clear (&bb_info->out);
4655 class df_md_bb_info *bb_info = df_md_get_bb_info (bb_index);
4656 bitmap in = &bb_info->in;
4657 bitmap out = &bb_info->out;
4658 bitmap gen = &bb_info->gen;
4659 bitmap kill = &bb_info->kill;
4683 class df_md_bb_info *bb_info = df_md_get_bb_info (bb_index);
4685 bitmap_copy (&bb_info->in, &bb_info->init);
4693 class df_md_bb_info *bb_info = df_md_get_bb_info (bb->index);
4694 bitmap_copy (&bb_info->in, &bb_info->init);
4745 class df_md_bb_info *bb_info = df_md_get_bb_info (bb->index);
4746 if (!bb_info)
4750 df_print_regset (file, &bb_info->in);
4752 df_print_regset (file, &bb_info->init);
4754 df_print_regset (file, &bb_info->gen);
4756 df_print_regset (file, &bb_info->kill);
4764 class df_md_bb_info *bb_info = df_md_get_bb_info (bb->index);
4765 if (!bb_info)
4769 df_print_regset (file, &bb_info->out);