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

This pass adds a pseudo header declaration, it will be used as container of operands where dpdk instructions require it's operand to be in a header. It adds a type decl like below @__pseudo_header__ header dpdk_pseudo_header_t { }. More...

Inheritance diagram for DPDK::DpdkAddPseudoHeaderDecl:

Public Member Functions

 DpdkAddPseudoHeaderDecl (P4::ReferenceMap *refMap, P4::TypeMap *typeMap, bool &is_all_args_header)
 
const IR::Node * preorder (IR::P4Program *program) override
 
const IR::Node * preorder (IR::Type_Struct *st) override
 

Static Public Attributes

static cstring pseudoHeaderInstanceName
 
static cstring pseudoHeaderTypeName
 

Detailed Description

This pass adds a pseudo header declaration, it will be used as container of operands where dpdk instructions require it's operand to be in a header. It adds a type decl like below @__pseudo_header__ header dpdk_pseudo_header_t { }.