GCC Middle and Back End API Reference
_fence Struct Reference

#include <sel-sched-ir.h>

Collaboration diagram for _fence:

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

Detailed Description

Fence information.  A fence represents current scheduling point and also
   blocks code motion through it when pipelining.   

Field Documentation

BOOL_BITFIELD _fence::after_stall_p
ilist_t _fence::bnds
int _fence::cycle
int _fence::cycle_issued_insns
deps_t _fence::dc
vec<rtx, va_gc>* _fence::executing_insns
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

The documentation for this struct was generated from the following file: