P4C
The P4 Compiler
Loading...
Searching...
No Matches
table_seqdeps.h
1
19
#ifndef BF_P4C_MAU_TABLE_SEQDEPS_H_
20
#define BF_P4C_MAU_TABLE_SEQDEPS_H_
21
22
#include "field_use.h"
23
#include "mau_visitor.h"
24
25
using namespace
P4
;
26
27
class
TableFindSeqDependencies
:
public
MauModifier
{
28
FieldUse
uses;
29
profile_t
init_apply(
const
IR::Node
*root)
override
;
30
void
postorder(IR::MAU::TableSeq *)
override
;
31
32
public
:
33
explicit
TableFindSeqDependencies
(
const
PhvInfo
&p) : uses(p) {}
34
};
35
36
#endif
/* BF_P4C_MAU_TABLE_SEQDEPS_H_ */
FieldUse
Definition
field_use.h:32
MauModifier
Definition
mau_visitor.h:45
P4::IR::Node
Definition
node.h:95
P4::Visitor::profile_t
Definition
visitor.h:78
PhvInfo
Definition
phv_fields.h:1095
TableFindSeqDependencies
Definition
table_seqdeps.h:27
P4
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition
applyOptionsPragmas.cpp:24
backends
tofino
bf-p4c
mau
table_seqdeps.h
Generated by
1.12.0