37 const IR::BFN::Deparser *dp =
nullptr;
39 bool equiv(
const IR::Expression *a,
const IR::Expression *b);
40 static IR::MAU::Primitive *create_pov_write(
const IR::Expression *povBit,
bool validate);
41 IR::Node *insert_deparser_param_pov_write(
const IR::MAU::Primitive *p,
bool validate);
42 IR::Node *insert_deparser_digest_pov_write(
const IR::MAU::Primitive *p,
bool validate);
43 IR::Node *insert_field_pov_read(
const IR::MAU::Primitive *p);
45 IR::BFN::Pipe *preorder(IR::BFN::Pipe *pipe)
override;
47 IR::BFN::DeparserParameter *postorder(IR::BFN::DeparserParameter *param)
override;
48 IR::BFN::Digest *postorder(IR::BFN::Digest *digest)
override;
49 IR::Node *postorder(IR::MAU::Primitive *p)
override;
50 IR::Node *postorder(IR::BFN::Extract *e)
override;