19#ifndef BACKENDS_TOFINO_BF_P4C_ARCH_FROMV1_0_V1_PROGRAM_STRUCTURE_H_
20#define BACKENDS_TOFINO_BF_P4C_ARCH_FROMV1_0_V1_PROGRAM_STRUCTURE_H_
22#include "backends/tofino/bf-p4c/arch/program_structure.h"
23#include "backends/tofino/bf-p4c/ir/gress.h"
24#include "frontends/common/resolveReferences/resolveReferences.h"
25#include "frontends/p4/evaluator/evaluator.h"
27#include "ir/namemap.h"
28#include "lib/ordered_set.h"
40 const IR::Parameter *user_metadata;
41 bool backward_compatible =
false;
43 void createParsers()
override;
44 void createControls()
override;
45 void createMain()
override;
46 void createPipeline();
47 const IR::P4Program *create(
const IR::P4Program *program)
override;
Definition backends/common/programStructure.h:32
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition add_t2na_meta.cpp:21
Definition v1_program_structure.h:36
cstring type_h
user program specific info
Definition v1_program_structure.h:38