
Public Member Functions | |
| Backend (const IR::ToplevelBlock *toplevel, P4::ReferenceMap *refMap, P4::TypeMap *typeMap, TCOptions &options) | |
| bool | ebpfCodeGen (P4::ReferenceMap *refMap, P4::TypeMap *typeMap) |
| bool | emitCFile () |
| bool | process () |
| void | serialize () const |
| bool | serializeIntrospectionJson (std::ostream &out) const |
Public Attributes | |
| const PNAEbpfGenerator * | ebpf_program |
| EbpfOptions | ebpfOption |
| TC::IntrospectionGenerator * | genIJ |
| TCOptions & | options |
| TC::ParseTCAnnotations * | parseTCAnno |
| IR::TCPipeline * | pipeline = new IR::TCPipeline() |
| P4::ReferenceMap * | refMap |
| EBPF::Target * | target |
| TC::ConvertToBackendIR * | tcIR |
| const IR::ToplevelBlock * | top = nullptr |
| const IR::ToplevelBlock * | toplevel |
| P4::TypeMap * | typeMap |