GCC Middle and Back End API Reference
|
Data Fields | |
bool | first_cycle_insn_p |
bool | shadows_only_p |
bool | modulo_epilogue |
int | can_issue_more |
A structure that holds local state for the loop in schedule_block.
int sched_block_state::can_issue_more |
Initialized with the machine's issue rate every cycle, and updated by calls to the variable_issue hook.
bool sched_block_state::first_cycle_insn_p |
True if no real insns have been scheduled in the current cycle.
bool sched_block_state::modulo_epilogue |
True if we're winding down a modulo schedule, which means that we only issue insns with INSN_EXACT_TICK set.
bool sched_block_state::shadows_only_p |
True if a shadow insn has been scheduled in the current cycle, which means that no more normal insns can be issued.