19#ifndef BF_P4C_ARCH_FROMV1_0_MIRROR_H_
20#define BF_P4C_ARCH_FROMV1_0_MIRROR_H_
23#include "ir/pass_manager.h"
32using FieldListId = std::tuple<gress_t, unsigned, cstring>;
33using MirroredFieldList = IR::Vector<IR::Expression>;
34using MirroredFieldLists = std::map<FieldListId, const MirroredFieldList *>;
53 MirroredFieldLists fieldLists;
Definition ir/pass_manager.h:40
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition add_t2na_meta.cpp:21
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24