
Public Member Functions | |
| MoveIntrinsicMetadata (ProgramStructure *structure) | |
| const IR::Node * | postorder (IR::Member *member) override |
| const IR::Node * | postorder (IR::StructField *field) override |
| const IR::Node * | postorder (IR::Type_Struct *type) override |
| const IR::Node * | preorder (IR::P4Program *program) override |
If the user metadata structure has a fields called "intrinsic_metadata" or "queueing_metadata" move all their fields to the standard_metadata Change all references appropriately. We do this because the intrinsic_metadata and queueing_metadata are handled specially in P4-14 programs - much more like standard_metadata.