19#ifndef BACKENDS_TOFINO_BF_P4C_CONTROL_PLANE_RUNTIME_H_
20#define BACKENDS_TOFINO_BF_P4C_CONTROL_PLANE_RUNTIME_H_
42 std::set<cstring> reservedNames = {
"snapshot"_cs};
43 bool preorder(
const IR::Type_ArchBlock *b)
override;
60 bool preorder(IR::P4Table *table)
override;
Definition bf-p4c-options.h:28
Pass that sets default table size to 512 entries.
Definition runtime.h:58
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition add_t2na_meta.cpp:21
void generateRuntime(const IR::P4Program *program, const BFN_Options &options)
Definition runtime.cpp:67
The namespace encapsulating IR node classes.
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24