P4C
The P4 Compiler
|
Indicates a statement in the program. More...
#include <def_use.h>
Public Member Functions | |
ProgramPoint (const IR::Node *node) | |
ProgramPoint (const ProgramPoint &context, const IR::Node *node) | |
ProgramPoint (const ProgramPoint &other) | |
ProgramPoint | after () |
We use a nullptr to indicate a point after the previous context. | |
void | assign (const IR::Node *node) |
void | assign (const ProgramPoint &context, const IR::Node *node) |
auto | begin () const |
void | clear () |
void | dbprint (std::ostream &out) const override |
auto | end () const |
std::size_t | hash () const |
bool | isBeforeStart () const |
const IR::Node * | last () const |
ProgramPoint & | operator= (const ProgramPoint &)=default |
ProgramPoint & | operator= (ProgramPoint &&)=default |
bool | operator== (const ProgramPoint &other) const |
Public Member Functions inherited from P4::IHasDbPrint | |
void | print () const |
Static Public Attributes | |
static ProgramPoint | beforeStart |
A point logically before the function/control/action start. | |
Indicates a statement in the program.
|
inlineoverridevirtual |
Implements P4::IHasDbPrint.