17#ifndef BACKENDS_BMV2_PORTABLE_COMMON_PORTABLE_H_
18#define BACKENDS_BMV2_PORTABLE_COMMON_PORTABLE_H_
20#include "backends/bmv2/common/action.h"
21#include "backends/bmv2/common/control.h"
22#include "backends/bmv2/common/deparser.h"
23#include "backends/bmv2/common/extern.h"
24#include "backends/bmv2/common/header.h"
25#include "backends/bmv2/common/helpers.h"
26#include "backends/bmv2/common/lower.h"
27#include "backends/bmv2/common/parser.h"
28#include "backends/common/portableProgramStructure.h"
29#include "backends/common/programStructure.h"
30#include "frontends/common/constantFolding.h"
31#include "frontends/common/resolveReferences/referenceMap.h"
32#include "frontends/p4/coreLibrary.h"
33#include "frontends/p4/enumInstance.h"
34#include "frontends/p4/evaluator/evaluator.h"
35#include "frontends/p4/methodInstance.h"
36#include "frontends/p4/simplify.h"
37#include "frontends/p4/strengthReduction.h"
38#include "frontends/p4/typeMap.h"
39#include "frontends/p4/unusedDeclarations.h"
41#include "lib/big_int_util.h"
48 unsigned error_width = 32;
61EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(Checksum)
62EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(Counter)
63EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(DirectCounter)
64EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(Meter)
65EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(DirectMeter)
66EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(Random)
67EXTERN_CONVERTER_W_INSTANCE(ActionProfile)
68EXTERN_CONVERTER_W_INSTANCE(ActionSelector)
69EXTERN_CONVERTER_W_OBJECT_AND_INSTANCE(Digest)
Definition portableProgramStructure.h:29
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition action.cpp:21