GCC Middle and Back End API Reference
|
#include <sched-int.h>
Data Fields | |
rtx * | vec |
int | veclen |
int | first |
int | n_ready |
int | n_debug |
Describe the ready list of the scheduler. VEC holds space enough for all insns in the current region. VECLEN says how many exactly. FIRST is the index of the element with the highest priority; i.e. the last one in the ready list, since elements are ordered by ascending priority. N_READY determines how many insns are on the ready list. N_DEBUG determines how many debug insns are on the ready list.
int ready_list::first |
int ready_list::n_debug |
Referenced by queue_to_ready(), ready_add(), ready_remove(), ready_remove_first(), save_backtrack_point(), and schedule_block().
int ready_list::n_ready |
Referenced by calculate_privileged_insns(), check_clobbered_conditions(), choose_best_insn(), choose_ready(), convert_vec_av_set_to_ready(), debug_ready_list(), fill_ready_list(), find_best_expr(), invoke_dfa_lookahead_guard(), invoke_reorder_hooks(), max_issue(), number_in_ready(), prune_ready_list(), queue_to_ready(), ready_add(), ready_element(), ready_lastpos(), ready_remove(), ready_remove_first(), ready_remove_first_dispatch(), ready_remove_insn(), ready_sort(), restore_last_backtrack_point(), save_backtrack_point(), schedule_block(), and toggle_cancelled_flags().
rtx* ready_list::vec |
Referenced by convert_vec_av_set_to_ready(), find_expr_for_ready(), free_topmost_backtrack_point(), invoke_reorder_hooks(), ready_add(), ready_element(), ready_lastpos(), ready_remove(), ready_remove_first(), restore_last_backtrack_point(), save_backtrack_point(), sched_extend_ready_list(), and sched_finish_ready_list().
int ready_list::veclen |