P4C
The P4 Compiler
 
Loading...
Searching...
No Matches
P4::DiscoverInlining Class Reference

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

Inheritance diagram for P4::DiscoverInlining:

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
 

Detailed Description

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