19#ifndef _BACKENDS_TOFINO_BF_P4C_MAU_REMOVE_ACT_TABLES_H_
20#define _BACKENDS_TOFINO_BF_P4C_MAU_REMOVE_ACT_TABLES_H_
37 bool isCandidate(
const IR::MAU::Table *t)
const {
return _candidates. }
40 bool preorder(IR::P4Control *control)
override;
41 bool preorder(
const IR::MAU::Table *t)
override;
42 bool preorder(IR::P4Action *action)
override;
44 std::set<cstring> _candidates;
55 const IR::Node *postorder(
const IR::MAU::Table *t)
override;
Definition remove_act_tables.h:34
Do the actual moves after the analysis has completed.
Definition remove_act_tables.h:48
Definition ir/pass_manager.h:40
Definition remove_act_tables.h:58
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24