P4C
The P4 Compiler
Loading...
Searching...
No Matches
CollectParserUseDef::CollectDefs Struct Reference
Inheritance diagram for CollectParserUseDef::CollectDefs:
[legend]

Public Member Functions

 CollectDefs (const PhvInfo &phv)
 
Visitor::profile_t init_apply (const IR::Node *root) override
 
bool preorder (const IR::BFN::Extract *extract) override
 

Public Attributes

const PhvInfophv
 
std::map< const IR::BFN::InputBufferRVal *, ordered_set< const IR::Expression * > > rval_to_lvals
 
std::map< const IR::BFN::ParserState *, ordered_set< const PHV::Field * > > state_to_const_exts
 
std::map< const IR::BFN::ParserState *, ordered_set< const PHV::Field * > > state_to_inp_buff_exts
 
std::map< const IR::BFN::ParserState *, ordered_set< const PHV::Field * > > state_to_other_exts
 
std::map< const IR::BFN::ParserState *, ordered_set< const IR::BFN::InputBufferRVal * > > state_to_rvals