![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| CreateParserPrimitives (const PhvInfo &phv, const CollectParserInfo &parser_info, const ClotInfo &clotInfo, const CollectClotChecksumFields &clot_checksum_fields) | |
| IR::BFN::ChecksumAdd * | create_checksum_add (const Clot *clot, const IR::BFN::PacketRVal *rval, bool swap) |
| IR::BFN::ChecksumDepositToClot * | create_checksum_deposit (const Clot *clot) |
| void | end_apply () override |
| bool | preorder (const IR::BFN::ParserState *state) override |
Public Attributes | |
| const CollectClotChecksumFields & | clot_checksum_fields |
| ordered_map< const IR::BFN::Parser *, ordered_map< const Clot *, ordered_set< const IR::BFN::ParserState * > > > | clot_to_states |
| const ClotInfo & | clotInfo |
| const CollectParserInfo & | parser_info |
| const PhvInfo & | phv |
| ordered_map< const IR::BFN::ParserState *, ordered_map< const Clot *, std::vector< const IR::BFN::ParserChecksumPrimitive * > > > | state_to_clot_primitives |