
Public Member Functions | |
| LowerExpressions (P4::TypeMap *typeMap, int maxShiftWidth=8) | |
| const IR::Node * | postorder (IR::Cast *expression) override |
| const IR::Node * | postorder (IR::Concat *expression) override |
| const IR::Node * | postorder (IR::Expression *expression) override |
| const IR::Node * | postorder (IR::Neg *expression) override |
| const IR::Node * | postorder (IR::Shl *expression) override |
| const IR::Node * | postorder (IR::Shr *expression) override |
| const IR::Node * | postorder (IR::Slice *expression) override |
| const IR::Node * | preorder (IR::P4Table *table) override |
This pass rewrites expressions which are not supported natively on BMv2.