19#ifndef BACKENDS_TOFINO_BF_P4C_MAU_IXBAR_INFO_H_
20#define BACKENDS_TOFINO_BF_P4C_MAU_IXBAR_INFO_H_
24#include "backends/tofino/bf-p4c/mau/mau_visitor.h"
25#include "backends/tofino/bf-p4c/mau/resource.h"
26#include "lib/safe_vector.h"
37 std::map<int, safe_vector<IXBar::Use::Byte>> _stage;
38 std::map<IXBar::Use::Byte, const IR::MAU::Table *> _byteToTables;
42 void end_apply(
const IR::Node *)
override;
44 void postorder(
const IR::MAU::Table *)
override;
46 void sort_ixbar_byte();
47 std::string print_ixbar_byte()
const;
Definition ixbar_info.h:35
Definition mau_visitor.h:29
Definition phv_fields.h:1095
The namespace encapsulating Barefoot/Intel-specific stuff.
Definition add_t2na_meta.cpp:21
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24