P4C
The P4 Compiler
Loading...
Searching...
No Matches
Tofino::IXBar Member List

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

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
ATCAM (defined in Tofino::IXBar)Tofino::IXBarstatic
BYTE_GROUPS (defined in Tofino::IXBar)Tofino::IXBarstatic
byte_type_t typedef (defined in Tofino::IXBar)Tofino::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
dest_location(const IR::Node *node, bool precolor=false) (defined in IXBar)IXBarstatic
EXACT_BYTES_PER_GROUP (defined in Tofino::IXBar)Tofino::IXBarstatic
EXACT_GROUPS (defined in Tofino::IXBar)Tofino::IXBarstatic
failure_reason (defined in IXBar)IXBar
FAIR_MODE_HASH_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
find_alloc(safe_vector< IXBar::Use::Byte > &alloc_use, bool ternary, safe_vector< IXBar::Use::Byte * > &alloced, hash_matrix_reqs &hm_reqs, unsigned byte_mask=~0U)Tofino::IXBar
GATEWAY_SEARCH_BYTES (defined in Tofino::IXBar)Tofino::IXBarstatic
get_byte_group_use() (defined in Tofino::IXBar)Tofino::IXBarinline
get_exact_use() (defined in Tofino::IXBar)Tofino::IXBarinline
get_hash_single_bits() (defined in Tofino::IXBar)Tofino::IXBarinlinestatic
get_meter_alu_hash_bits() (defined in Tofino::IXBar)Tofino::IXBarinlinestatic
get_ternary_use() (defined in Tofino::IXBar)Tofino::IXBarinline
getUse(autoclone_ptr<::IXBar::Use > &ac) (defined in Tofino::IXBar)Tofino::IXBarstatic
getUse(const autoclone_ptr<::IXBar::Use > &ac) (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_DIST_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_DIST_EXPAND_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_DIST_MAX_MASK_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
hash_dist_name(HashDistDest_t dest) (defined in IXBar)IXBarstatic
HASH_DIST_SLICES (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_DIST_UNITS (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_GROUPS (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_INDEX_GROUPS (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_MATRIX_SIZE (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_PARITY_BIT (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_SINGLE_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
HASH_TABLES (defined in Tofino::IXBar)Tofino::IXBarstatic
HashDistDest_t typedef (defined in Tofino::IXBar)Tofino::IXBar
HD_ACTIONDATA_ADR (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_DESTS (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_HASHMOD (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_IMMED_HI (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_IMMED_LO (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_METER_ADR (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_PRECOLOR (defined in Tofino::IXBar)Tofino::IXBarstatic
HD_STATS_ADR (defined in Tofino::IXBar)Tofino::IXBarstatic
INDEX_BIT_RANGE(int group) (defined in Tofino::IXBar)Tofino::IXBarinlinestatic
INDEX_RANGE_SUBGROUP(le_bitrange r) (defined in Tofino::IXBar)Tofino::IXBarinlinestatic
IXBarRealign (defined in Tofino::IXBar)Tofino::IXBarfriend
LAMB_LINE_SELECT_BITS (defined in IXBar)IXBarstatic
LPF_INPUT_BYTES (defined in Tofino::IXBar)Tofino::IXBarstatic
MAX_HASH_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
METER_ALU_HASH_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
METER_ALU_HASH_PARITY_BYTE_START (defined in Tofino::IXBar)Tofino::IXBarstatic
METER_PRECOLOR_SIZE (defined in Tofino::IXBar)Tofino::IXBarstatic
NO_BYTE_TYPE (defined in Tofino::IXBar)Tofino::IXBarstatic
PARTITION_INDEX (defined in Tofino::IXBar)Tofino::IXBarstatic
print() const (defined in P4::IHasDbPrint)P4::IHasDbPrint
RAM_LINE_SELECT_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
RAM_SELECT_BIT_START (defined in Tofino::IXBar)Tofino::IXBarstatic
RANGE (defined in Tofino::IXBar)Tofino::IXBarstatic
REPEATING_CONSTRAINT_SECT (defined in Tofino::IXBar)Tofino::IXBarstatic
RESILIENT_MODE_HASH_BITS (defined in Tofino::IXBar)Tofino::IXBarstatic
SELECT_BIT_RANGETofino::IXBarstatic
sort_names(std::map< cstring, char > &names) (defined in IXBar)IXBarprotectedstatic
TERNARY_BYTES_PER_BIG_GROUP (defined in Tofino::IXBar)Tofino::IXBarstatic
TERNARY_BYTES_PER_GROUP (defined in Tofino::IXBar)Tofino::IXBarstatic
TERNARY_GROUPS (defined in Tofino::IXBar)Tofino::IXBarstatic
TOFINO_METER_ALU_BYTE_OFFSET (defined in Tofino::IXBar)Tofino::IXBarstatic
toIXBarOutputByte(bool ternary, int group, int byte) (defined in Tofino::IXBar)Tofino::IXBarinline
update(cstring name, const Use &alloc)=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