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

Public Member Functions

 Decode (const char *name, target_t targ, int op)
 
Instructiondecode (Table *tbl, const Table::Actions::Action *act, const VECTOR(value_t) &op) const override
 
- Public Member Functions inherited from Instruction::Decode
 Decode (const char *name, int set=VLIW_ALU, bool ts=false)
 
 Decode (const char *name, std::set< target_t > target, int set=VLIW_ALU, bool ts=false)
 
 Decode (const char *name, target_t target, int set=VLIW_ALU, bool ts=false)
 
const Decodealias (const char *name, int set=VLIW_ALU, bool ts=false)
 

Public Attributes

std::string name
 
unsigned opcode
 
- Public Attributes inherited from Instruction::Decode
unsigned targets
 
bool type_suffix
 

Additional Inherited Members

- Static Public Attributes inherited from Instruction::Decode
static std::multimap< std::string, Decode * > opcode [NUM_SETS]
 

Member Function Documentation

◆ decode()

Instruction * MinMax::Decode::decode ( Table * tbl,
const Table::Actions::Action * act,
const VECTOR(value_t) & op ) const
overridevirtual

Implements Instruction::Decode.