24#ifndef BACKENDS_TOFINO_BF_P4C_ARCH_PSA_PSA_H_
25#define BACKENDS_TOFINO_BF_P4C_ARCH_PSA_PSA_H_
29#include <boost/algorithm/string.hpp>
31#include "bf-p4c/arch/arch.h"
32#include "bf-p4c/bf-p4c-options.h"
33#include "bf-p4c/ir/gress.h"
34#include "frontends/common/options.h"
35#include "frontends/p4/cloner.h"
36#include "frontends/p4/coreLibrary.h"
37#include "frontends/p4/methodInstance.h"
38#include "frontends/p4/sideEffects.h"
39#include "frontends/p4/typeChecking/typeChecker.h"
40#include "frontends/p4/uniqueNames.h"
42#include "ir/namemap.h"
43#include "ir/pattern.h"
53 const IR::ToplevelBlock *toplevel =
nullptr;
Definition bf-p4c-options.h:28
Definition ir/pass_manager.h:40
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
PassManager that governs normalization of PSA architecture.
Definition tofino/bf-p4c/arch/psa/psa.h:51
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition add_t2na_meta.cpp:21