GCC Middle and Back End API Reference
|
#include <sched-int.h>
Data Fields | |
rtx | pro |
rtx | con |
struct dep_replacement * | replace |
ds_t | status |
ENUM_BITFIELD(reg_note) type unsigned | nonreg:1 |
unsigned | multiple:1 |
int | cost:20 |
Information about the dependency.
rtx _dep::con |
Consumer.
int _dep::cost |
Cached cost of the dependency. Make sure to update UNKNOWN_DEP_COST when changing the size of this field.
unsigned _dep::multiple |
Dependency major type. This field is superseded by STATUS above. Though, it is still in place because some targets use it.
rtx _dep::pro |
Producer.
struct dep_replacement* _dep::replace |
If nonnull, holds a pointer to information about how to break the dependency by making a replacement in one of the insns. There is only one such dependency for each insn that must be modified in order to break such a dependency.
ds_t _dep::status |
Dependency status. This field holds all dependency types and additional information for speculative dependencies.