P4C
The P4 Compiler
Loading...
Searching...
No Matches
convert_varbits.h
1#ifndef BACKENDS_P4TOOLS_COMMON_COMPILER_CONVERT_VARBITS_H_
2#define BACKENDS_P4TOOLS_COMMON_COMPILER_CONVERT_VARBITS_H_
3
4#include "frontends/common/resolveReferences/referenceMap.h"
5#include "frontends/p4/typeMap.h"
6#include "ir/ir.h"
7#include "ir/node.h"
8#include "ir/visitor.h"
9#include "lib/null.h"
10
11namespace P4::P4Tools {
12
16class ConvertVarbits : public Transform {
17 public:
19
20 const IR::Node *postorder(IR::Type_Varbits *varbit) override;
21
22 const IR::Node *postorder(IR::Expression *expr) override;
23};
24
25} // namespace P4::P4Tools
26
27#endif /* BACKENDS_P4TOOLS_COMMON_COMPILER_CONVERT_VARBITS_H_ */
Definition node.h:95
Definition convert_varbits.h:16
Definition visitor.h:424
Definition common/compiler/compiler_result.cpp:3