P4C
The P4 Compiler
|
This is the complete list of members for IXBar, including all inherited members.
add_collisions()=0 (defined in IXBar) | IXBar | pure virtual |
add_names(cstring n, std::map< cstring, char > &names) (defined in IXBar) | IXBar | protectedstatic |
add_names(const std::pair< PHV::Container, int > &c, std::map< cstring, char > &names) (defined in IXBar) | IXBar | protectedstatic |
add_names(PHV::Container c, std::map< cstring, char > &names) (defined in IXBar) | IXBar | protectedstatic |
add_names(const T &n, std::map< cstring, char > &names) (defined in IXBar) | IXBar | inlineprotectedstatic |
add_names(const BFN::Alloc2D< T, R, C > &n, std::map< cstring, char > &names) (defined in IXBar) | IXBar | inlineprotectedstatic |
add_names(const BFN::Alloc1D< T, S > &n, std::map< cstring, char > &names) (defined in IXBar) | IXBar | inlineprotectedstatic |
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) | IXBar | protectedstatic |
allocated_attached (defined in IXBar) | IXBar | protected |
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) | IXBar | pure 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 typedef | IXBar | protected |
create() (defined in IXBar) | IXBar | static |
create_alloc(ContByteConversion &map_alloc, IXBar::Use &alloc) (defined in IXBar) | IXBar | protected |
create_alloc(ContByteConversion &map_alloc, safe_vector< Use::Byte > &bytes) | IXBar | protected |
dbprint(std::ostream &) const =0 (defined in IXBar) | IXBar | pure virtual |
dest_location(const IR::Node *node, bool precolor=false) (defined in IXBar) | IXBar | static |
failure_reason (defined in IXBar) | IXBar | |
hash_dist_name(HashDistDest_t dest) (defined in IXBar) | IXBar | static |
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) | IXBar | static |
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) | IXBar | static |
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) | IXBar | protectedstatic |
update(cstring name, const Use &alloc)=0 (defined in IXBar) | IXBar | pure virtual |
update(const IR::MAU::Table *tbl, const TableResourceAlloc *rsrc) (defined in IXBar) | IXBar | virtual |
update(const IR::MAU::Table *tbl) (defined in IXBar) | IXBar | virtual |
verify_hash_matrix() const =0 (defined in IXBar) | IXBar | pure virtual |
write_group(std::ostream &out, const T &grp, std::map< cstring, char > &fields) (defined in IXBar) | IXBar | inlineprotectedstatic |
write_one(std::ostream &out, const std::pair< cstring, int > &f, std::map< cstring, char > &fields) (defined in IXBar) | IXBar | protectedstatic |
write_one(std::ostream &out, cstring n, std::map< cstring, char > &names) (defined in IXBar) | IXBar | protectedstatic |
write_one(std::ostream &out, const std::pair< PHV::Container, int > &f, std::map< cstring, char > &fields) (defined in IXBar) | IXBar | protectedstatic |
write_one(std::ostream &out, PHV::Container f, std::map< cstring, char > &fields) (defined in IXBar) | IXBar | protectedstatic |
~IHasDbPrint()=default (defined in P4::IHasDbPrint) | P4::IHasDbPrint | virtual |
~IXBar() (defined in IXBar) | IXBar | inlinevirtual |