31 bool addNoAction =
false;
36 void checkGlobalAction();
40 setName(
"CreateBuiltins");
41 globalNoAction =
nullptr;
43 const IR::Node *postorder(IR::ParserState *state)
override;
44 const IR::Node *postorder(IR::P4Parser *parser)
override;
45 const IR::Node *postorder(IR::ActionListElement *element)
override;
46 const IR::Node *postorder(IR::ExpressionValue *property)
override;
47 const IR::Node *postorder(IR::Entry *property)
override;
48 const IR::Node *preorder(IR::P4Table *table)
override;
49 const IR::Node *postorder(IR::ActionList *actions)
override;
50 const IR::Node *postorder(IR::TableProperties *properties)
override;
51 const IR::Node *postorder(IR::Property *property)
override;
52 const IR::Node *preorder(IR::P4Program *program)
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24