P4C
The P4 Compiler
Loading...
Searching...
No Matches
rewrite_packet_path.h
1
19#ifndef BACKENDS_TOFINO_BF_P4C_ARCH_PSA_REWRITE_PACKET_PATH_H_
20#define BACKENDS_TOFINO_BF_P4C_ARCH_PSA_REWRITE_PACKET_PATH_H_
21
22#include "backends/tofino/bf-p4c/arch/program_structure.h"
23#include "backends/tofino/bf-p4c/arch/psa/programStructure.h"
24#include "backends/tofino/bf-p4c/arch/psa/psa.h"
25#include "ir/ir.h"
26
27namespace BFN {
28
29namespace PSA {
30
32 explicit RewritePacketPath(P4::ReferenceMap *refMap, P4::TypeMap *typeMap,
33 PSA::ProgramStructure *structure);
34};
35
36} // namespace PSA
37
38} // namespace BFN
39
40#endif /* BACKENDS_TOFINO_BF_P4C_ARCH_PSA_REWRITE_PACKET_PATH_H_ */
Definition ir/pass_manager.h:40
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
Definition typeMap.h:41
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition add_t2na_meta.cpp:21
Definition backends/tofino/bf-p4c/arch/psa/programStructure.h:99
Definition rewrite_packet_path.h:31