P4C
The P4 Compiler
Loading...
Searching...
No Matches
metadata_initialization.h
1
19#ifndef BF_P4C_PHV_V2_METADATA_INITIALIZATION_H_
20#define BF_P4C_PHV_V2_METADATA_INITIALIZATION_H_
21
22#include <algorithm>
23
24#include "backends/tofino/bf-p4c/common/field_defuse.h"
25#include "backends/tofino/bf-p4c/common/utils.h"
26#include "backends/tofino/bf-p4c/phv/mau_backtracker.h"
27#include "backends/tofino/bf-p4c/phv/pragma/pa_no_init.h"
28
29namespace PHV {
30
31namespace v2 {
33 MauBacktracker &backtracker;
34
35 public:
36 MetadataInitialization(MauBacktracker &backtracker, const PhvInfo &phv, FieldDefUse &defuse);
37};
38
39} // namespace v2
40} // namespace PHV
41
42#endif /* BF_P4C_PHV_V2_METADATA_INITIALIZATION_H_ */
Definition mau_backtracker.h:29
Definition ir/pass_manager.h:40
Definition metadata_initialization.h:32
Definition phv_fields.h:1095
Definition field_defuse.h:77
The namespace encapsulating PHV-related stuff.
Definition gateway.h:32