19#ifndef BACKENDS_TOFINO_BF_P4C_PARDE_LOWERED_COMPUTE_INIT_ZERO_CONTAINERS_H_
20#define BACKENDS_TOFINO_BF_P4C_PARDE_LOWERED_COMPUTE_INIT_ZERO_CONTAINERS_H_
22#include "backends/tofino/bf-p4c/common/field_defuse.h"
23#include "backends/tofino/bf-p4c/parde/parde_visitor.h"
35 void postorder(IR::BFN::LoweredParser *parser)
override;
41 const std::map<gress_t, std::set<PHV::Container>> &origParserZeroInitContainers)
44 no_init_fields(no_init),
45 origParserZeroInitContainers(origParserZeroInitContainers) {}
50 const std::map<gress_t, std::set<PHV::Container>> &origParserZeroInitContainers;
Definition ordered_set.h:32
Definition phv_fields.h:1095
Computes containers that have fields relying on parser zero initialization.
Definition compute_init_zero_containers.h:34
Definition field_defuse.h:77
Definition parde_visitor.h:78
Definition lower_parser.cpp:72