
Public Member Functions | |
| DoSimplifyKey (ReferenceMap *refMap, TypeMap *typeMap, KeyIsSimple *key_policy) | |
| const IR::Node * | doStatement (const IR::Statement *statement, const IR::Expression *expression) |
| const IR::Node * | postorder (IR::AssignmentStatement *statement) override |
| const IR::Node * | postorder (IR::IfStatement *statement) override |
| const IR::Node * | postorder (IR::KeyElement *element) override |
| const IR::Node * | postorder (IR::MethodCallStatement *statement) override |
| const IR::Node * | postorder (IR::P4Table *table) override |
| const IR::Node * | postorder (IR::SwitchStatement *statement) override |
Transform complex table keys into simpler expressions.
is transformed to