Must be run after an evaluator; uses the blocks to discover caller/callee relationships. More...

Public Member Functions | |
| DiscoverInlining (InlineList *inlineList, ReferenceMap *refMap, TypeMap *typeMap, IHasBlock *evaluator) | |
| Visitor::profile_t | init_apply (const IR::Node *node) override |
| void | postorder (const IR::MethodCallStatement *statement) override |
| bool | preorder (const IR::Block *block) override |
| bool | preorder (const IR::ControlBlock *block) override |
| bool | preorder (const IR::P4Program *) override |
| bool | preorder (const IR::ParserBlock *block) override |
| void | visit_all (const IR::Block *block) |
Public Attributes | |
| bool | allowControls = true |
| bool | allowParsers = true |
Must be run after an evaluator; uses the blocks to discover caller/callee relationships.