|
GCC Middle and Back End API Reference
|
#include <sel-sched-ir.h>

Data Fields | |
| insn_t | insn |
| state_t | state |
| int | cycle |
| int | cycle_issued_insns |
| ilist_t | bnds |
| deps_t | dc |
| tc_t | tc |
| vec< rtx, va_gc > * | executing_insns |
| int * | ready_ticks |
| int | ready_ticks_size |
| rtx | last_scheduled_insn |
| int | issue_more |
| rtx | sched_next |
| BOOL_BITFIELD | processed_p: 1 |
| BOOL_BITFIELD | scheduled_p: 1 |
| BOOL_BITFIELD | starts_cycle_p: 1 |
| BOOL_BITFIELD | after_stall_p: 1 |
Fence information. A fence represents current scheduling point and also blocks code motion through it when pipelining.
| BOOL_BITFIELD _fence::after_stall_p |
| ilist_t _fence::bnds |
| int _fence::cycle |
| int _fence::cycle_issued_insns |
| deps_t _fence::dc |
| insn_t _fence::insn |
| int _fence::issue_more |
| rtx _fence::last_scheduled_insn |
| BOOL_BITFIELD _fence::processed_p |
| int* _fence::ready_ticks |
| int _fence::ready_ticks_size |
| rtx _fence::sched_next |
| BOOL_BITFIELD _fence::scheduled_p |
| BOOL_BITFIELD _fence::starts_cycle_p |
| state_t _fence::state |
| tc_t _fence::tc |