17#ifndef BACKENDS_DPDK_BACKEND_H_ 
   18#define BACKENDS_DPDK_BACKEND_H_ 
   19#include "p4/config/v1/p4info.pb.h" 
   21namespace p4configv1 = ::p4::config::v1;
 
   24#include "frontends/common/constantFolding.h" 
   25#include "frontends/common/resolveReferences/referenceMap.h" 
   26#include "frontends/p4/coreLibrary.h" 
   27#include "frontends/p4/enumInstance.h" 
   28#include "frontends/p4/evaluator/evaluator.h" 
   29#include "frontends/p4/methodInstance.h" 
   30#include "frontends/p4/simplify.h" 
   31#include "frontends/p4/typeMap.h" 
   32#include "frontends/p4/unusedDeclarations.h" 
   34#include "lib/big_int_util.h" 
   43    const p4configv1::P4Info &p4info;
 
   44    const IR::DpdkAsmProgram *dpdk_program = 
nullptr;
 
   47    void convert(
const IR::ToplevelBlock *tlb);
 
   49                const p4configv1::P4Info &p4info)
 
   50        : options(options), refMap(refMap), typeMap(typeMap), p4info(p4info) {}
 
   51    void codegen(std::ostream &) 
const;
 
 
Definition dpdk/backend.h:39
 
void convert(const IR::ToplevelBlock *tlb)
Definition dpdk/backend.cpp:38
 
Definition backends/dpdk/options.h:24
 
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
 
Definition dpdk/backend.cpp:36