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

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

ACTION_TABLES_MAX (defined in Memories)Memoriesstatic
add_table(const IR::MAU::Table *t, const IR::MAU::Table *gw, TableResourceAlloc *resources, const LayoutOption *lo, const ActionData::Format::Use *af, ActionData::FormatType_t ft, int entries, int stage_table, attached_entries_t attached_entries)=0 (defined in Memories)Memoriespure virtual
allocate_all()=0 (defined in Memories)Memoriespure virtual
allocate_all_dummies() (defined in Memories)Memoriesinlinevirtual
BUS_COUNT (defined in Memories)Memoriesstatic
clear()=0 (defined in Memories)Memoriespure virtual
collect_sram_block_alloc_info()=0 (defined in Memories)Memoriespure virtual
COLOR_MAPRAM_PER_ROW (defined in Memories)Memoriesstatic
create() (defined in Memories)Memoriesstatic
failure_reason (defined in Memories)Memoriesprotected
fill_placed_scm_table(const IR::MAU::Table *, const TableResourceAlloc *)=0 (defined in Memories)Memoriespure virtual
GATEWAYS_PER_ROW (defined in Memories)Memoriesstatic
IMEM_ADDRESS_BITS (defined in Memories)Memoriesstatic
IMEM_LOOKUP_BITS (defined in Memories)Memoriesstatic
init_shared(int stage) (defined in Memories)Memoriesinlinevirtual
LAMB_DEPTH (defined in Memories)Memoriesstatic
last_failure() const (defined in Memories)Memoriesinline
LEFT_SIDE_COLUMNS (defined in Memories)Memoriesstatic
LEFT_SIDE_RAMS (defined in Memories)Memoriesstatic
local_stage (defined in Memories)Memories
LOCAL_TIND_DEPTH (defined in Memories)Memoriesstatic
LOGICAL_ROW_MISSING_OFLOW (defined in Memories)Memoriesstatic
LOGICAL_TABLES (defined in Memories)Memoriesstatic
MAPRAM_COLUMNS (defined in Memories)Memoriesstatic
MAPRAM_MASK (defined in Memories)Memoriesstatic
MATCH_CENTRAL_ROW (defined in Memories)Memoriesstatic
MAX_DATA_SWBOX_ROWS (defined in Memories)Memoriesstatic
MAX_PARTITION_RAMS_PER_ROW (defined in Memories)Memoriesstatic
MAX_STATS_RAM_PER_ALU (defined in Memories)Memoriesstatic
MAX_STATS_ROW_PER_ALU (defined in Memories)Memoriesstatic
METER_ALUS (defined in Memories)Memoriesstatic
NONE enum value (defined in Memories)Memoriesprotected
NUM_IDLETIME_BUS (defined in Memories)Memoriesstatic
operator<< (defined in Memories)Memoriesfriend
PAYLOAD_COUNT (defined in Memories)Memoriesstatic
printOn(std::ostream &) const =0 (defined in Memories)Memoriespure virtual
remove(cstring table_name, const Use &alloc)=0 (defined in Memories)Memoriespure virtual
remove(const std::map< UniqueId, Use > &alloc)=0 (defined in Memories)Memoriespure virtual
RIGHT_SIDE_COLUMNS (defined in Memories)Memoriesstatic
RIGHT_SIDE_RAMS (defined in Memories)Memoriesstatic
shrink_allowed_lts()=0 (defined in Memories)Memoriespure virtual
SRAM_COLUMNS (defined in Memories)Memoriesstatic
SRAM_DEPTHMemoriesstatic
SRAM_ROWS (defined in Memories)Memoriesstatic
STASH_UNITS (defined in Memories)Memoriesstatic
STATS_ALUS (defined in Memories)Memoriesstatic
TABLES_MAX (defined in Memories)Memoriesstatic
TCAM_DEPTH (defined in Memories)Memoriesstatic
TERNARY_TABLES_MAX (defined in Memories)Memoriesstatic
TOTAL_LAMBS (defined in Memories)Memoriesstatic
TOTAL_LOCAL_TIND (defined in Memories)Memoriesstatic
TOTAL_SRAMS (defined in Memories)Memoriesstatic
update(cstring table_name, const Use &alloc)=0 (defined in Memories)Memoriespure virtual
update(const std::map< UniqueId, Use > &alloc)=0 (defined in Memories)Memoriespure virtual
UPDATE_ACTION_BUS enum value (defined in Memories)Memoriesprotected
UPDATE_GATEWAY enum value (defined in Memories)Memoriesprotected
UPDATE_MAPRAM enum value (defined in Memories)Memoriesprotected
UPDATE_PAYLOAD enum value (defined in Memories)Memoriesprotected
UPDATE_RAM enum value (defined in Memories)Memoriesprotected
UPDATE_RESULT_BUS enum value (defined in Memories)Memoriesprotected
UPDATE_SEARCH_BUS enum value (defined in Memories)Memoriesprotected
UPDATE_STATEFUL_BUS enum value (defined in Memories)Memoriesprotected
UPDATE_TIND_BUS enum value (defined in Memories)Memoriesprotected
update_type_t enum name (defined in Memories)Memoriesprotected
visitUse(const Use &, std::function< void(cstring &, update_type_t)> fn)=0 (defined in Memories)Memoriesprotectedpure virtual
~Memories() (defined in Memories)Memoriesinlinevirtual