P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
StatefulAlu::SaluInstruction Struct Reference
Inheritance diagram for StatefulAlu::SaluInstruction:
[legend]

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 Instructionpass1 (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 Instructiondecode (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