35class AdjustByteCountSetup :
public PassManager {
36 std::map<const IR::MAU::AttachedMemory *, const int64_t> adjust_byte_counts;
39 AdjustByteCountSetup &self;
42 explicit Scan(AdjustByteCountSetup &self) : self(self) {}
43 bool preorder(
const IR::MAU::Primitive *prim)
override;
47 AdjustByteCountSetup &self;
50 int get_bytecount(IR::MAU::AttachedMemory *am);
51 const IR::MAU::Counter *preorder(IR::MAU::Counter *counter)
override;
52 const IR::MAU::Meter *preorder(IR::MAU::Meter *meter)
override;
53 explicit Update(AdjustByteCountSetup &self) : self(self) {}
57 AdjustByteCountSetup();