55 const IR::MAU::Table *problematic_table =
nullptr;
65 return add_pa_container_size;
68 return add_pa_no_pack;
74 : mau_backtracker(mau_backtracker),
76 trivial_allocation_info(trivial_allocation_info),
77 real_allocation_info(real_allocation_info) {}
79 const IR::Node *preorder(IR::BFN::Pipe *pipe)
override;
80 const IR::Node *preorder(IR::Expression *expr)
override;
82 const IR::Node *postorder(IR::BFN::Pipe *pipe)
override {
83 LOG5(
"print all pa container size");
84 LOG5(
"pipe is " + pipe->canon_name());
85 for (
auto &it : add_pa_container_size) {
87 for (
auto size : it.second) {
93 void end_apply(
const IR::Node *)
override;