43 egLoweredDeparser =
new IR::BFN::LoweredDeparser(EGRESS);
48 IR::BFN::LoweredDeparser *egLoweredDeparser;
50 std::map<gress_t, std::map<const IR::BFN::EmitChecksum *, unsigned>> checksumInfo;
61 std::pair<IR::BFN::PartialChecksumUnitConfig *, std::vector<IR::BFN::ChecksumClotInput *>>
62 getPartialUnit(
const IR::BFN::EmitChecksum *emitChecksum, gress_t gress);
66 IR::BFN::FullChecksumUnitConfig *lowerChecksum(
const IR::BFN::EmitChecksum *emitChecksum,
77 unsigned int getChecksumUnit(
bool nested);
82 bool preorder(
const IR::BFN::Deparser *deparser)
override;
86 unsigned nextChecksumUnit;
87 unsigned lastSharedUnit;