P4C
The P4 Compiler
Loading...
Searching...
No Matches
InputXbar Member List

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

add_use(unsigned &byte_use, std::vector< Input > &a) (defined in InputXbar)InputXbarprotected
begin() const (defined in InputXbar)InputXbarinline
bytemask() (defined in InputXbar)InputXbar
can_merge(HashGrp &a, HashGrp &b) (defined in InputXbar)InputXbarprotected
check_input(Group group, Input &input, TcamUseCache &tcam_use) (defined in InputXbar)InputXbarprotectedvirtual
conflict(const std::vector< Input > &a, const std::vector< Input > &b) (defined in InputXbar)InputXbarprotectedstatic
conflict(const std::map< int, HashCol > &, const std::map< int, HashCol > &, int *=0) (defined in InputXbar)InputXbarprotectedstatic
conflict(const HashGrp &a, const HashGrp &b) (defined in InputXbar)InputXbarprotectedstatic
copy_existing_hash(HashTable ht, std::pair< const int, HashCol > &col) (defined in InputXbar)InputXbarprotected
create(Table *table, const value_t *key=nullptr) (defined in InputXbar)InputXbarstatic
create(Table *table, bool tern, const value_t &key, const VECTOR(pair_t) &data) (defined in InputXbar)InputXbarstatic
end() const (defined in InputXbar)InputXbarinline
exact_physical_ids() const (defined in InputXbar)InputXbarinlinevirtual
find(Phv::Slice sl, Group grp, Group *found=nullptr) const (defined in InputXbar)InputXbar
find_all(Phv::Slice sl, Group grp) const (defined in InputXbar)InputXbar
find_exact(Phv::Slice sl, int group) const (defined in InputXbar)InputXbarinline
find_gateway_offset(const MatchSource *ms, int offset) const (defined in InputXbar)InputXbarinline
find_hash_inputs(Phv::Slice sl, HashTable ht) constInputXbarvirtual
find_match_offset(const MatchSource *ms, int offset=-1) const (defined in InputXbar)InputXbarinline
find_offset(const MatchSource *, Group grp, int offset) const (defined in InputXbar)InputXbarvirtual
gen_hash_column(std::pair< const int, HashCol > &col, std::pair< const HashTable, std::map< int, HashCol > > &hash) (defined in InputXbar)InputXbarprotected
get_field_name(int bit) (defined in InputXbar)InputXbarinline
get_group_bit(Group grp, unsigned bit) const (defined in InputXbar)InputXbarinline
get_hash_group(unsigned group=-1) (defined in InputXbar)InputXbarinline
get_hash_group_from_hash_table(int hash_table) (defined in InputXbar)InputXbarinline
get_hash_table(HashTable id) (defined in InputXbar)InputXbar
get_hash_table(unsigned id=0) (defined in InputXbar)InputXbarinline
get_hash_tables() (defined in InputXbar)InputXbarinline
get_hashtable_bit(HashTable id, unsigned bit) const (defined in InputXbar)InputXbarinlinevirtual
get_hashtable_bit(unsigned id, unsigned bit) const (defined in InputXbar)InputXbarinline
get_seed_bit(unsigned group, unsigned bit) const (defined in InputXbar)InputXbarinline
global_bit_position_adjust(HashTable ht) const (defined in InputXbar)InputXbarinlinevirtual
global_column0_extract(HashTable ht, const hash_column_t matrix[PARITY_GROUPS_DYN][HASH_MATRIX_WIDTH_DYN]) const (defined in InputXbar)InputXbarinlinevirtual
group_max_index(Group::type_t t) const (defined in InputXbar)InputXbarprotectedvirtual
group_name(bool ternary, const value_t &value) const (defined in InputXbar)InputXbarprotectedvirtual
group_size(Group::type_t t) const (defined in InputXbar)InputXbarprotectedvirtual
group_type(Group::type_t t) const (defined in InputXbar)InputXbarprotected
groups (defined in InputXbar)InputXbarprotected
hash_column(int col, int grp=-1) const (defined in InputXbar)InputXbar
hash_columns_used(HashTable hash) (defined in InputXbar)InputXbarprotected
hash_columns_used(unsigned id) (defined in InputXbar)InputXbarinlineprotected
hash_group() const (defined in InputXbar)InputXbarinline
hash_group_bituse(int grp=-1) const (defined in InputXbar)InputXbar
hash_groups (defined in InputXbar)InputXbarprotected
hash_num_columns(HashTable ht) const (defined in InputXbar)InputXbarinlineprotectedvirtual
hash_table_parity (defined in InputXbar)InputXbarprotected
hash_tables (defined in InputXbar)InputXbarprotected
hashtable_input_group(HashTable ht) const (defined in InputXbar)InputXbarinlinevirtual
have_exact() const (defined in InputXbar)InputXbarinline
have_ternary() const (defined in InputXbar)InputXbarinline
input(Table *table, bool ternary, const VECTOR(pair_t) &data) (defined in InputXbar)InputXbarprotected
InputXbar()=delete (defined in InputXbar)InputXbarprotected
InputXbar(const InputXbar &)=delete (defined in InputXbar)InputXbarprotected
InputXbar(Table *table, int lineno) (defined in InputXbar)InputXbarinlineprotected
is_p4_param_bit_in_hash(std::string p4_param_name, unsigned bit) (defined in InputXbar)InputXbarinline
lineno (defined in InputXbar)InputXbar
log_hashes(std::ofstream &out) const (defined in InputXbar)InputXbar
match_group() (defined in InputXbar)InputXbarinline
parse_group(Table *t, Group gr, const value_t &value) (defined in InputXbar)InputXbarprotected
parse_hash(Table *t, const pair_t &kv) (defined in InputXbar)InputXbarinlineprotectedvirtual
parse_hash_group(HashGrp &hash_group, const value_t &value) (defined in InputXbar)InputXbarprotected
parse_hash_table(Table *t, HashTable ht, const value_t &value) (defined in InputXbar)InputXbarprotected
parse_unit(Table *t, const pair_t &kv) (defined in InputXbar)InputXbarinlineprotectedvirtual
pass1() (defined in InputXbar)InputXbar
pass2() (defined in InputXbar)InputXbarvirtual
random_seed (defined in InputXbar)InputXbar
setup_hash(std::map< int, HashCol > &, HashTable ht, gress_t, int stage, value_t &, int lineno, int lo, int hi) (defined in InputXbar)InputXbarprotected
setup_match_key_cfg(const MatchSource *) (defined in InputXbar)InputXbarinlinevirtual
table (defined in InputXbar)InputXbarprotected
tcam_byte_group(int n) (defined in InputXbar)InputXbar
tcam_input_use(int out_byte, int phv_byte, int phv_size) (defined in InputXbar)InputXbarprotected
tcam_update_use(TcamUseCache &use) (defined in InputXbar)InputXbarprotected
tcam_width() (defined in InputXbar)InputXbar
tcam_word_group(int n) (defined in InputXbar)InputXbar
write_galois_matrix(REGS &regs, HashTable id, const std::map< int, HashCol > &mat) (defined in InputXbar)InputXbar
write_galois_matrix(Target::JBay::mau_regs &regs, HashTable id, const std::map< int, HashCol > &mat)InputXbar
write_galois_matrix(Target::JBay::mau_regs &regs, HashTable id, const std::map< int, HashCol > &mat)InputXbar
write_galois_matrix(Target::Tofino::mau_regs &regs, HashTable id, const std::map< int, HashCol > &mat)InputXbar
write_galois_matrix(Target::Tofino::mau_regs &regs, HashTable id, const std::map< int, HashCol > &mat)InputXbar
write_regs(REGS &regs) (defined in InputXbar)InputXbar
write_xmu_regs(REGS &regs) (defined in InputXbar)InputXbar