19#ifndef BF_P4C_PHV_ALLOCATE_TEMPS_AND_FINALIZE_LIVERANGE_H_
20#define BF_P4C_PHV_ALLOCATE_TEMPS_AND_FINALIZE_LIVERANGE_H_
22#include "backends/tofino/bf-p4c/common/field_defuse.h"
23#include "backends/tofino/bf-p4c/mau/table_summary.h"
24#include "backends/tofino/bf-p4c/parde/clot/clot_info.h"
25#include "backends/tofino/bf-p4c/phv/phv_parde_mau_use.h"
45class AllocateTempsAndFinalizeLiverange :
public PassManager {
53 const ::TableSummary &ts);
95 void end_apply()
override;
98 explicit UpdateDeparserStage(
PhvInfo &phv) : phv_i(phv) {}
Definition clot_info.h:41
Definition phv_fields.h:1095
Definition table_summary.h:158
Definition field_defuse.h:77
The namespace encapsulating PHV-related stuff.
Definition gateway.h:32