19#ifndef BACKENDS_TOFINO_BF_P4C_PARDE_CLOT_ALLOCATE_CLOT_H_
20#define BACKENDS_TOFINO_BF_P4C_PARDE_CLOT_ALLOCATE_CLOT_H_
22#include "backends/tofino/bf-p4c/parde/clot/clot_info.h"
39class ClotAdjuster :
public Visitor {
45 ClotAdjuster(
ClotInfo &clotInfo,
const PhvInfo &phv) : clotInfo(clotInfo), phv(phv) {}
49 void end_apply(
const IR::Node *root)
override;
AllocateClot(ClotInfo &clotInfo, const PhvInfo &phv, PhvUse &uses, PragmaDoNotUseClot &pragmaDoNotUseClot, PragmaAlias &pragmaAlias, bool log=true)
Definition allocate_clot.cpp:1576
Definition clot_info.h:41
A FileLog is used to redirect the logging output of a visitor pass to a file.
Definition filelog.h:48
Definition phv_fields.h:1095
Definition phv_parde_mau_use.h:154
do_not_use_clot pragma support.
Definition do_not_use_clot.h:37