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

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

action_hv_slice_use (defined in ActionBus)ActionBusprotected
ActionBus() (defined in ActionBus)ActionBusinlineprotected
ActionBus(Table *, VECTOR(pair_t) &) (defined in ActionBus)ActionBusprotected
alloc_field(Table *, ActionBusSource src, unsigned offset, unsigned sizes_needed) (defined in ActionBus)ActionBusvirtual
by_byte (defined in ActionBus)ActionBusprotected
byte_use (defined in ActionBus)ActionBusprotected
check_atcam_sharing(Table *tbl1, Table *tbl2) (defined in ActionBus)ActionBusprotected
check_slot_sharing(ActionBus::Slot &slot, bitvec &action_bus) (defined in ActionBus)ActionBusprotected
compatible(const ActionBusSource &a, unsigned a_off, const ActionBusSource &b, unsigned b_off) (defined in ActionBus)ActionBusprotectedstatic
create() (defined in ActionBus)ActionBusstatic
create(Table *, VECTOR(pair_t) &) (defined in ActionBus)ActionBusstatic
do_alloc(Table *tbl, ActionBusSource src, unsigned use, int lobyte, int bytes, unsigned offset) (defined in ActionBus)ActionBus
find(const char *name, TableOutputModifier mod, int lo, int hi, int size, int *len=0)ActionBus
find(const char *name, int lo, int hi, int size, int *len=0) (defined in ActionBus)ActionBusinline
find(const std::string &name, TableOutputModifier mod, int lo, int hi, int size, int *len=0) (defined in ActionBus)ActionBusinline
find(const std::string &name, int lo, int hi, int size, int *len=0) (defined in ActionBus)ActionBusinline
find(const ActionBusSource &src, int lo, int hi, int size, int pos=-1, int *len=0) (defined in ActionBus)ActionBus
find(Table *attached, TableOutputModifier mod, int lo, int hi, int size, int *len=0) (defined in ActionBus)ActionBusinline
find(Stage *stage, ActionBusSource src, int lo, int hi, int size, int *len=0) (defined in ActionBus)ActionBusstatic
find_free(Table *tbl, unsigned min, unsigned max, unsigned step, unsigned lobyte, unsigned bytes)ActionBusprotected
find_merge(Table *tbl, int offset, int bytes, int use)ActionBusprotected
lineno (defined in ActionBus)ActionBus
need_alloc(Table *tbl, const ActionBusSource &src, unsigned lo, unsigned hi, unsigned size) (defined in ActionBus)ActionBus
need_alloc(Table *tbl, Table *attached, TableOutputModifier mod, unsigned lo, unsigned hi, unsigned size) (defined in ActionBus)ActionBusinline
need_place (defined in ActionBus)ActionBusprotected
operator<< (defined in ActionBus)ActionBusfriend
operator<< (defined in ActionBus)ActionBusfriend
pass1(Table *tbl) (defined in ActionBus)ActionBus
pass2(Table *tbl) (defined in ActionBus)ActionBusinline
pass3(Table *tbl) (defined in ActionBus)ActionBus
setup_slot(int lineno, Table *tbl, const char *name, unsigned idx, ActionBusSource src, unsigned sz, unsigned off) (defined in ActionBus)ActionBusprotected
size() (defined in ActionBus)ActionBusinline
size_masks (defined in ActionBus)ActionBusstatic
slots() const (defined in ActionBus)ActionBusinline
write_action_regs(REGS &regs, Table *tbl, int homerow, unsigned action_slice) (defined in ActionBus)ActionBus
write_immed_regs(REGS &regs, Table *tbl) (defined in ActionBus)ActionBus