P4C
The P4 Compiler
|
Public Member Functions | |
DarkInitEntry (AllocSlice &dest) | |
DarkInitEntry (AllocSlice &dest, AllocSlice &src) | |
DarkInitEntry (AllocSlice &dest, AllocSlice &src, const ActionSet &init) | |
DarkInitEntry (AllocSlice &dest, const ActionSet &initPoints) | |
DarkInitEntry (const AllocSlice &dest, const DarkInitPrimitive &src) | |
void | addDestinationUnit (cstring tName, FieldUse tRef) |
void | addPostPrims (DarkInitEntry *prims, bool append=true) |
void | addPostUnits (const UnitSet &units, bool append=true) |
void | addPriorPrims (DarkInitEntry *prims, bool append=true) |
void | addPriorUnits (const UnitSet &units, bool append=true) |
void | addRefs (const RefsMap &sl_refs, bool clear_refs=false) |
void | addSource (AllocSlice sl) |
bool | destAssignedToZero () const |
AllocSlice | getDestinationSlice () |
const AllocSlice & | getDestinationSlice () const |
const ActionSet & | getInitPoints () const |
DarkInitPrimitive & | getInitPrimitive () |
const DarkInitPrimitive & | getInitPrimitive () const |
AllocSlice * | getSourceSlice () const |
bool | isNOP () const |
bool | mustInitInLastMAUStage () const |
bool | operator!= (const DarkInitEntry &other) const |
bool | operator< (const DarkInitEntry &other) const |
bool | operator== (const DarkInitEntry &other) const |
void | setAlwaysRunInit () |
void | setDestinationEarliestLiveness (const StageAndAccess &min) |
void | setDestinationLatestLiveness (const StageAndAccess &max) |
void | setLastStageAlwaysInit () |
void | setNop () |