![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| SaluInstruction (int lineno) | |
Public Member Functions inherited from Instruction | |
| Instruction (int l) | |
| virtual void | dbprint (std::ostream &) const =0 |
| bool | equiv (const std::unique_ptr< Instruction > &a) |
| virtual bool | equiv (Instruction *a)=0 |
| virtual std::string | name ()=0 |
| virtual Instruction * | pass1 (Table *, Table::Actions::Action *)=0 |
| virtual void | pass2 (Table *, Table::Actions::Action *)=0 |
| bool | phvRead () |
| virtual bool | phvRead (std::function< void(const Phv::Slice &sl)>)=0 |
| virtual bool | salu_alu () const |
| virtual bool | salu_output () const |
Public Member Functions inherited from P4::IHasDbPrint | |
| void | print () const |
Static Public Member Functions | |
| static int | decode_predicate (const value_t &exp) |
Static Public Member Functions inherited from Instruction | |
| static Instruction * | decode (Table *, const Table::Actions::Action *, const VECTOR(value_t) &) |
Additional Inherited Members | |
Public Types inherited from Instruction | |
| enum | instruction_set_t { VLIW_ALU = 0 , STATEFUL_ALU = 1 , NUM_SETS = 2 } |
Public Attributes inherited from Instruction | |
| int | lineno |
| int | slot |