|
|
| StatementConverter (ProgramStructure *structure, std::map< cstring, cstring > *renameMap) |
| |
|
const IR::Statement * | convert (const IR::Node *node) |
| |
|
const IR::Statement * | convert (const IR::Vector< IR::Expression > *toConvert) |
| |
|
const IR::Node * | preorder (IR::Apply *apply) override |
| |
|
const IR::Node * | preorder (IR::If *cond) override |
| |
|
const IR::Node * | preorder (IR::Primitive *primitive) override |
| |
|
| ExpressionConverter (ProgramStructure *structure) |
| |
|
const IR::Expression * | convert (const IR::Node *node) |
| |
|
const IR::Type * | getFieldType (const IR::Type_StructLike *ht, cstring fieldName) |
| |
|
const IR::Node * | postorder (IR::ActionArg *arg) override |
| |
|
const IR::Node * | postorder (IR::ConcreteHeaderRef *nhr) override |
| |
|
const IR::Node * | postorder (IR::Constant *expression) override |
| |
| const IR::Node * | postorder (IR::Equ *equ) override |
| |
|
const IR::Node * | postorder (IR::FieldList *fl) override |
| |
|
const IR::Node * | postorder (IR::GlobalRef *gr) override |
| |
|
const IR::Node * | postorder (IR::HeaderStackItemRef *ref) override |
| |
|
const IR::Node * | postorder (IR::Mask *expression) override |
| |
|
const IR::Node * | postorder (IR::Member *field) override |
| |
|
const IR::Node * | postorder (IR::Neq *neq) override |
| | And the Neq.
|
| |
|
const IR::Node * | postorder (IR::PathExpression *ref) override |
| |
|
const IR::Node * | postorder (IR::Primitive *primitive) override |
| |