22 bool addNoAction =
false;
27 void checkGlobalAction();
31 setName(
"CreateBuiltins");
32 globalNoAction =
nullptr;
34 const IR::Node *postorder(IR::ParserState *state)
override;
35 const IR::Node *postorder(IR::P4Parser *parser)
override;
36 const IR::Node *postorder(IR::ActionListElement *element)
override;
37 const IR::Node *postorder(IR::ExpressionValue *property)
override;
38 const IR::Node *postorder(IR::Entry *property)
override;
39 const IR::Node *preorder(IR::P4Table *table)
override;
40 const IR::Node *postorder(IR::ActionList *actions)
override;
41 const IR::Node *postorder(IR::TableProperties *properties)
override;
42 const IR::Node *postorder(IR::Property *property)
override;
43 const IR::Node *preorder(IR::P4Program *program)
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:13