7#ifndef BACKENDS_EBPF_PSA_BACKEND_H_
8#define BACKENDS_EBPF_PSA_BACKEND_H_
10#include "ebpfPsaGen.h"
14class PSASwitchBackend {
20 const IR::ToplevelBlock *toplevel =
nullptr;
30 corelib(P4::P4CoreLibrary::instance()),
32 refMap->setIsV1(options.isv1());
35 void convert(
const IR::ToplevelBlock *tlb);
36 void codegen(std::ostream &cstream)
const {
39 ebpf_program->emit(&c);
40 cstream << c.toString();
Definition ebpf/codeGen.h:24
Definition ebpfPsaGen.h:37
Definition ebpf/target.h:35
Definition ebpfOptions.h:17
Definition coreLibrary.h:94
Class used to encode maps from paths to declarations.
Definition referenceMap.h:58
Definition codeGen.cpp:14