![]() |
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 |
Public Member Functions inherited from P4::IHasDbPrint | |
| void | print () const |
Public Attributes | |
| uint64_t | mask = uint32_t(-1) |
| bool | neg = false |
| StatefulAlu::operand::Base * | op |
|
inlinevirtual |
Implements P4::IHasDbPrint.