P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
IXBar Member List

This is the complete list of members for IXBar, including all inherited members.

add_collisions()=0 (defined in IXBar)IXBarpure virtual
add_names(cstring n, std::map< cstring, char > &names) (defined in IXBar)IXBarprotectedstatic
add_names(const std::pair< PHV::Container, int > &c, std::map< cstring, char > &names) (defined in IXBar)IXBarprotectedstatic
add_names(PHV::Container c, std::map< cstring, char > &names) (defined in IXBar)IXBarprotectedstatic
add_names(const T &n, std::map< cstring, char > &names) (defined in IXBar)IXBarinlineprotectedstatic
add_names(const BFN::Alloc2D< T, R, C > &n, std::map< cstring, char > &names) (defined in IXBar)IXBarinlineprotectedstatic
add_names(const BFN::Alloc1D< T, S > &n, std::map< cstring, char > &names) (defined in IXBar)IXBarinlineprotectedstatic
add_use(ContByteConversion &map_alloc, const PHV::Field *field, const PhvInfo &phv, const IR::MAU::Table *ctxt, std::optional< cstring > aliasSourceName, const le_bitrange *bits=nullptr, int flags=0, byte_type_t byte_type=NO_BYTE_TYPE, unsigned extra_align=0, int range_index=0, int pragma_forced_ixbar_group=-1) (defined in IXBar)IXBarprotectedstatic
allocated_attached (defined in IXBar)IXBarprotected
allocTable(const IR::MAU::Table *tbl, const IR::MAU::Table *gw, const PhvInfo &, TableResourceAlloc &, const LayoutOption *, const ActionData::Format::Use *, const attached_entries_t &)=0 (defined in IXBar)IXBarpure virtual
ATCAM enum value (defined in IXBar)IXBar
ATCAM_DOUBLE enum value (defined in IXBar)IXBar
ATCAM_INDEX enum value (defined in IXBar)IXBar
BYTE_SPECIALITIES enum value (defined in IXBar)IXBar
byte_speciality_t enum name (defined in IXBar)IXBar
byte_type_t enum name (defined in IXBar)IXBar
ContByteConversion typedefIXBarprotected
create() (defined in IXBar)IXBarstatic
create_alloc(ContByteConversion &map_alloc, IXBar::Use &alloc) (defined in IXBar)IXBarprotected
create_alloc(ContByteConversion &map_alloc, safe_vector< Use::Byte > &bytes)IXBarprotected
dbprint(std::ostream &) const =0 (defined in IXBar)IXBarpure virtual
dest_location(const IR::Node *node, bool precolor=false) (defined in IXBar)IXBarstatic
failure_reason (defined in IXBar)IXBar
hash_dist_name(HashDistDest_t dest) (defined in IXBar)IXBarstatic
HashDistDest_t enum name (defined in IXBar)IXBar
HD_ACTIONDATA_ADR enum value (defined in IXBar)IXBar
HD_DESTS enum value (defined in IXBar)IXBar
HD_HASHMOD enum value (defined in IXBar)IXBar
HD_IMMED_HI enum value (defined in IXBar)IXBar
HD_IMMED_LO enum value (defined in IXBar)IXBar
HD_METER_ADR enum value (defined in IXBar)IXBar
HD_PRECOLOR enum value (defined in IXBar)IXBar
HD_STATS_ADR enum value (defined in IXBar)IXBar
LAMB_LINE_SELECT_BITS (defined in IXBar)IXBarstatic
NO_BYTE_TYPE enum value (defined in IXBar)IXBar
NONE enum value (defined in IXBar)IXBar
PARITY_DISABLED enum value (defined in IXBar)IXBar
PARITY_ENABLED enum value (defined in IXBar)IXBar
PARITY_NONE enum value (defined in IXBar)IXBar
parity_status_t enum name (defined in IXBar)IXBar
PARTITION_INDEX enum value (defined in IXBar)IXBar
print() const (defined in P4::IHasDbPrint)P4::IHasDbPrint
RAM_LINE_SELECT_BITS (defined in IXBar)IXBarstatic
RANGE enum value (defined in IXBar)IXBar
RANGE_HI enum value (defined in IXBar)IXBar
RANGE_LO enum value (defined in IXBar)IXBar
sort_names(std::map< cstring, char > &names) (defined in IXBar)IXBarprotectedstatic
update(cstring name, const Use &alloc)=0 (defined in IXBar)IXBarpure virtual
update(const IR::MAU::Table *tbl, const TableResourceAlloc *rsrc) (defined in IXBar)IXBarvirtual
update(const IR::MAU::Table *tbl) (defined in IXBar)IXBarvirtual
verify_hash_matrix() const =0 (defined in IXBar)IXBarpure virtual
write_group(std::ostream &out, const T &grp, std::map< cstring, char > &fields) (defined in IXBar)IXBarinlineprotectedstatic
write_one(std::ostream &out, const std::pair< cstring, int > &f, std::map< cstring, char > &fields) (defined in IXBar)IXBarprotectedstatic
write_one(std::ostream &out, cstring n, std::map< cstring, char > &names) (defined in IXBar)IXBarprotectedstatic
write_one(std::ostream &out, const std::pair< PHV::Container, int > &f, std::map< cstring, char > &fields) (defined in IXBar)IXBarprotectedstatic
write_one(std::ostream &out, PHV::Container f, std::map< cstring, char > &fields) (defined in IXBar)IXBarprotectedstatic
~IHasDbPrint()=default (defined in P4::IHasDbPrint)P4::IHasDbPrintvirtual
~IXBar() (defined in IXBar)IXBarinlinevirtual