![]() |
P4C
The P4 Compiler
|
Classes | |
struct | Base |
struct | Const |
struct | MathFn |
struct | Memory |
struct | Phv |
struct | PhvRaw |
struct | PhvReg |
struct | Regfile |
Public Member Functions | |
operand (const operand &a) | |
operand (operand &&a) | |
operand (Table *tbl, const Table::Actions::Action *act, const value_t &v, bool can_mask=false) | |
void | dbprint (std::ostream &out) const |
operator bool () const | |
Base * | operator-> () |
operand & | operator= (const operand &a) |
operand & | operator= (operand &&a) |
bool | operator== (operand &a) |
bool | phvRead (std::function< void(const ::Phv::Slice &sl)> fn) |
template<class T> | |
T * | to () |
bool | valid () const |
![]() | |
void | print () const |
Public Attributes | |
uint64_t | mask = uint32_t(-1) |
bool | neg = false |
StatefulAlu::operand::Base * | op |
|
inlinevirtual |
Implements P4::IHasDbPrint.