P4C
The P4 Compiler
|
This is the complete list of members for TableFormat, including all inherited members.
ACTION enum value (defined in TableFormat) | TableFormat | |
allocate_full_fits(int width_sect, int group=-1) | TableFormat | protectedvirtual |
allocate_overhead(bool alloc_match=false) | TableFormat | protectedvirtual |
analyze_layout_option() | TableFormat | protectedvirtual |
bits_necessary(type_t type) const (defined in TableFormat) | TableFormat | protected |
choose_ghost_bits(safe_vector< std::pair< IXBar::Use::Byte, bitvec > > &potential_ghost) | TableFormat | protectedvirtual |
COUNTER enum value (defined in TableFormat) | TableFormat | |
COUNTER_PFE enum value (defined in TableFormat) | TableFormat | |
create(const LayoutOption &l, const IXBar::Use *mi, const IXBar::Use *phi, const IR::MAU::Table *t, const bitvec im, bool gl, FindPayloadCandidates &fpc, const PhvInfo &phv) (defined in TableFormat) | TableFormat | static |
ENTRY_TYPES enum value (defined in TableFormat) | TableFormat | |
fill_out_use(int group, const safe_vector< ByteInfo > &alloced, bitvec &version_loc) | TableFormat | protected |
find_format(Use *u) | TableFormat | |
FULL_IMEM_ADDRESS_BITS (defined in TableFormat) | TableFormat | static |
full_match_groups_per_RAM (defined in TableFormat) | TableFormat | protected |
FULL_NEXT_TABLE_BITS (defined in TableFormat) | TableFormat | static |
GATEWAY_BYTES (defined in TableFormat) | TableFormat | static |
get_potential_ghost_byte(const IXBar::Use::Byte byte, const std::map< cstring, bitvec > &hash_masks, safe_vector< std::pair< IXBar::Use::Byte, bitvec > > &potential_ghost) | TableFormat | protectedvirtual |
ghost_bits_count (defined in TableFormat) | TableFormat | protected |
ghost_bytes (defined in TableFormat) | TableFormat | protected |
IMEM_MAP_TABLE_ENTRIES (defined in TableFormat) | TableFormat | static |
IMMEDIATE enum value (defined in TableFormat) | TableFormat | |
INDIRECT_ACTION enum value (defined in TableFormat) | TableFormat | |
initialize_byte(int byte_offset, int width_sect, const ByteInfo &info, safe_vector< ByteInfo > &alloced, bitvec &byte_attempt, bitvec &bit_attempted) | TableFormat | protected |
INTERLEAVED_MATCH enum value (defined in TableFormat) | TableFormat | |
interleaved_match_byte_use (defined in TableFormat) | TableFormat | protected |
layout_option (defined in TableFormat) | TableFormat | protected |
MATCH enum value (defined in TableFormat) | TableFormat | |
match_byte_use (defined in TableFormat) | TableFormat | protected |
match_bytes (defined in TableFormat) | TableFormat | protected |
match_ixbar (defined in TableFormat) | TableFormat | protected |
MAX_GROUPS_PER_LAMB (defined in TableFormat) | TableFormat | static |
MAX_GROUPS_PER_RAM (defined in TableFormat) | TableFormat | static |
MAX_SHARED_GROUPS (defined in TableFormat) | TableFormat | static |
METER enum value (defined in TableFormat) | TableFormat | |
METER_PFE enum value (defined in TableFormat) | TableFormat | |
METER_TYPE enum value (defined in TableFormat) | TableFormat | |
MID_BYTE_HI (defined in TableFormat) | TableFormat | static |
MID_BYTE_LO (defined in TableFormat) | TableFormat | static |
MID_BYTE_VERS (defined in TableFormat) | TableFormat | static |
NEXT enum value (defined in TableFormat) | TableFormat | |
NEXT_MAP_TABLE_ENTRIES (defined in TableFormat) | TableFormat | static |
OVERHEAD_BITS (defined in TableFormat) | TableFormat | static |
overhead_groups_per_RAM | TableFormat | protected |
RAM_GHOST_BITS (defined in TableFormat) | TableFormat | static |
search_bus_per_width | TableFormat | protected |
SEL_LEN_MOD enum value (defined in TableFormat) | TableFormat | |
SEL_LEN_SHIFT enum value (defined in TableFormat) | TableFormat | |
SELECTOR_LENGTH_MAX_BIT (defined in TableFormat) | TableFormat | static |
shared_groups_per_RAM (defined in TableFormat) | TableFormat | protected |
single_match (defined in TableFormat) | TableFormat | protected |
SINGLE_RAM_BITS (defined in TableFormat) | TableFormat | static |
SINGLE_RAM_BYTES (defined in TableFormat) | TableFormat | static |
TableFormat(const LayoutOption &l, const IXBar::Use *mi, const IXBar::Use *phi, const IR::MAU::Table *t, const bitvec im, bool gl, FindPayloadCandidates &fpc, const PhvInfo &phv) (defined in TableFormat) | TableFormat | inline |
tbl (defined in TableFormat) | TableFormat | protected |
total_use (defined in TableFormat) | TableFormat | protected |
type_t enum name (defined in TableFormat) | TableFormat | |
use (defined in TableFormat) | TableFormat | protected |
VALID enum value (defined in TableFormat) | TableFormat | |
verify() (defined in TableFormat) | TableFormat | |
VERS enum value (defined in TableFormat) | TableFormat | |
VERSION_BITS (defined in TableFormat) | TableFormat | static |
VERSION_BYTES (defined in TableFormat) | TableFormat | static |
VERSION_NIBBLES (defined in TableFormat) | TableFormat | static |