P4C
The P4 Compiler
Loading...
Searching...
No Matches
remove_set_metadata.h
1
19#ifndef BF_P4C_ARCH_REMOVE_SET_METADATA_H_
20#define BF_P4C_ARCH_REMOVE_SET_METADATA_H_
21
22#include "ir/ir.h"
23
24namespace P4 {
25class ReferenceMap;
26class TypeMap;
27} // namespace P4
28
29namespace BFN {
30
59
60 const IR::AssignmentStatement *preorder(IR::AssignmentStatement *assignment);
61
62 private:
63 P4::ReferenceMap *refMap;
64 P4::TypeMap *typeMap;
65};
66
67} // namespace BFN
68
69#endif /* BF_P4C_ARCH_REMOVE_SET_METADATA_H_ */
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
Definition visitor.h:424
Definition typeMap.h:41
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
Definition remove_set_metadata.h:57