P4C
The P4 Compiler
Loading...
Searching...
No Matches
merge_desugared_varbit_valids.h
1
19#ifndef BACKENDS_TOFINO_BF_P4C_PARDE_CLOT_MERGE_DESUGARED_VARBIT_VALIDS_H_
20#define BACKENDS_TOFINO_BF_P4C_PARDE_CLOT_MERGE_DESUGARED_VARBIT_VALIDS_H_
21
22#include "ir/pass_manager.h"
23#include "ir/visitor.h"
24#include "lib/ordered_map.h"
25
26class PhvInfo;
27class ClotInfo;
28class PragmaAlias;
29
30using namespace P4;
31
34
35 public:
36 explicit MergeDesugaredVarbitValids(const PhvInfo &phv, const ClotInfo &clot_info,
37 PragmaAlias &pragma);
38};
39
40#endif /* BACKENDS_TOFINO_BF_P4C_PARDE_CLOT_MERGE_DESUGARED_VARBIT_VALIDS_H_ */
Definition clot_info.h:41
Definition merge_desugared_varbit_valids.h:32
Definition ir/pass_manager.h:40
Definition ordered_map.h:32
Definition phv_fields.h:1095
Definition pa_alias.h:38
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24