54 std::set<const IR::BFN::Parser *> parsers;
55 std::map<const PHV::Field *, std::set<const PHV::Field *>> pov_to_fields;
58 std::map<cstring, std::pair<bitvec, bitvec>> state_to_field_pov;
59 bool preorder(
const IR::BFN::Parser *parser)
override;
60 bool preorder(
const IR::BFN::EmitField *emit)
override;
61 void end_apply()
override;
64 std::set<const PHV::Field *> pov_extracted_without_fields;
67 profile_t rv = Inspector::init_apply(root);
68 pov_to_fields.clear();
69 state_to_field_pov.clear();