P4C
The P4 Compiler
Loading...
Searching...
No Matches
convert_struct_expr.h
1#ifndef BACKENDS_P4TOOLS_COMMON_COMPILER_CONVERT_STRUCT_EXPR_H_
2#define BACKENDS_P4TOOLS_COMMON_COMPILER_CONVERT_STRUCT_EXPR_H_
3
4#include "frontends/p4/typeMap.h"
5#include "ir/ir.h"
6#include "ir/node.h"
7#include "ir/visitor.h"
8
9namespace P4::P4Tools {
10
15 private:
16 const P4::TypeMap *typeMap;
17
18 public:
19 explicit ConvertStructExpr(const P4::TypeMap *typeMap);
20
21 const IR::Node *postorder(IR::StructExpression *expr) override;
22};
23
24} // namespace P4::P4Tools
25
26#endif /* BACKENDS_P4TOOLS_COMMON_COMPILER_CONVERT_STRUCT_EXPR_H_ */
Definition node.h:94
Definition convert_struct_expr.h:14
Definition visitor.h:424
Definition typeMap.h:41
Definition common/compiler/compiler_result.cpp:3