
Public Member Functions | |
| TablesInKeys (ReferenceMap *refMap, TypeMap *typeMap, std::set< const IR::P4Table * > *invokedInKey) | |
| Visitor::profile_t | init_apply (const IR::Node *node) override |
| void | postorder (const IR::MethodCallExpression *mce) override |
Discovers tables that are invoked within key computations for other tables: e.g. table Y { ... } table X { key = { ... Y.apply.hit() ... } } This inserts Y into the map invokedInKey;