18class CreateStructInitializers :
public Transform,
public ResolutionContext {
22 explicit CreateStructInitializers(
TypeMap *typeMap) : typeMap(typeMap) {
23 setName(
"CreateStructInitializers");
27 const IR::Node *postorder(IR::AssignmentStatement *statement)
override;
28 const IR::Node *postorder(IR::MethodCallExpression *expression)
override;
29 const IR::Node *postorder(IR::Operation_Relation *expression)
override;
30 const IR::Node *postorder(IR::Declaration_Variable *statement)
override;
31 const IR::Node *postorder(IR::ReturnStatement *statement)
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:13