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

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

alloc_always_run_instr(const IR::MAU::Table *tbl, Use &alloc, bitvec current_bv) (defined in InstructionMemory)InstructionMemory
allocate_imem(const IR::MAU::Table *tbl, Use &alloc, PhvInfo &phv, bool gw_linked, ActionData::FormatType_t format_type, SplitAttachedInfo &sai) (defined in InstructionMemory)InstructionMemory
atcam_updates (defined in InstructionMemory)InstructionMemory
create() (defined in InstructionMemory)InstructionMemorystatic
find_row_and_color(bitvec current_bv, gress_t gress, int &row, int &color, bool &first_noop, bool has_unalloc_temp=false) (defined in InstructionMemory)InstructionMemory
imem_slot_inuse(gress_t gress)=0 (defined in InstructionMemory)InstructionMemorypure virtual
imem_slot_inuse(gress_t gress) const (defined in InstructionMemory)InstructionMemoryinline
imem_use(gress_t gress)=0 (defined in InstructionMemory)InstructionMemorypure virtual
imem_use(gress_t gress) const (defined in InstructionMemory)InstructionMemoryinline
InstructionMemory(const IMemSpec &s) (defined in InstructionMemory)InstructionMemoryinlineexplicitprotected
InstructionMemory(const InstructionMemory &)=delete (defined in InstructionMemory)InstructionMemoryprotected
is_noop_slot(int row, int color) (defined in InstructionMemory)InstructionMemory
NOOP_COLOR (defined in InstructionMemory)InstructionMemorystatic
NOOP_ROW (defined in InstructionMemory)InstructionMemorystatic
operator=(const InstructionMemory &)=delete (defined in InstructionMemory)InstructionMemoryprotected
shared_action_profiles (defined in InstructionMemory)InstructionMemory
shared_instr(const IR::MAU::Table *tbl, Use &alloc, bool gw_linked)InstructionMemory
spec (defined in InstructionMemory)InstructionMemory
update(cstring name, const Use &alloc, gress_t gress) (defined in InstructionMemory)InstructionMemory
update(cstring name, const TableResourceAlloc *alloc, gress_t gress) (defined in InstructionMemory)InstructionMemory
update(cstring name, const TableResourceAlloc *alloc, const IR::MAU::Table *tbl) (defined in InstructionMemory)InstructionMemory
update(const IR::MAU::Table *tbl) (defined in InstructionMemory)InstructionMemory
update_always_run(const Use &alloc, gress_t gress) (defined in InstructionMemory)InstructionMemory
~InstructionMemory()=default (defined in InstructionMemory)InstructionMemoryvirtual