![]() |
P4C
The P4 Compiler
|
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) | InputXbar | protected |
begin() const (defined in InputXbar) | InputXbar | inline |
bytemask() (defined in InputXbar) | InputXbar | |
can_merge(HashGrp &a, HashGrp &b) (defined in InputXbar) | InputXbar | protected |
check_input(Group group, Input &input, TcamUseCache &tcam_use) (defined in InputXbar) | InputXbar | protectedvirtual |
conflict(const std::vector< Input > &a, const std::vector< Input > &b) (defined in InputXbar) | InputXbar | protectedstatic |
conflict(const std::map< int, HashCol > &, const std::map< int, HashCol > &, int *=0) (defined in InputXbar) | InputXbar | protectedstatic |
conflict(const HashGrp &a, const HashGrp &b) (defined in InputXbar) | InputXbar | protectedstatic |
copy_existing_hash(HashTable ht, std::pair< const int, HashCol > &col) (defined in InputXbar) | InputXbar | protected |
create(Table *table, const value_t *key=nullptr) (defined in InputXbar) | InputXbar | static |
create(Table *table, bool tern, const value_t &key, const VECTOR(pair_t) &data) (defined in InputXbar) | InputXbar | static |
end() const (defined in InputXbar) | InputXbar | inline |
exact_physical_ids() const (defined in InputXbar) | InputXbar | inlinevirtual |
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) | InputXbar | inline |
find_gateway_offset(const MatchSource *ms, int offset) const (defined in InputXbar) | InputXbar | inline |
find_hash_inputs(Phv::Slice sl, HashTable ht) const | InputXbar | virtual |
find_match_offset(const MatchSource *ms, int offset=-1) const (defined in InputXbar) | InputXbar | inline |
find_offset(const MatchSource *, Group grp, int offset) const (defined in InputXbar) | InputXbar | virtual |
gen_hash_column(std::pair< const int, HashCol > &col, std::pair< const HashTable, std::map< int, HashCol > > &hash) (defined in InputXbar) | InputXbar | protected |
get_field_name(int bit) (defined in InputXbar) | InputXbar | inline |
get_group_bit(Group grp, unsigned bit) const (defined in InputXbar) | InputXbar | inline |
get_hash_group(unsigned group=-1) (defined in InputXbar) | InputXbar | inline |
get_hash_group_from_hash_table(int hash_table) (defined in InputXbar) | InputXbar | inline |
get_hash_table(HashTable id) (defined in InputXbar) | InputXbar | |
get_hash_table(unsigned id=0) (defined in InputXbar) | InputXbar | inline |
get_hash_tables() (defined in InputXbar) | InputXbar | inline |
get_hashtable_bit(HashTable id, unsigned bit) const (defined in InputXbar) | InputXbar | inlinevirtual |
get_hashtable_bit(unsigned id, unsigned bit) const (defined in InputXbar) | InputXbar | inline |
get_seed_bit(unsigned group, unsigned bit) const (defined in InputXbar) | InputXbar | inline |
global_bit_position_adjust(HashTable ht) const (defined in InputXbar) | InputXbar | inlinevirtual |
global_column0_extract(HashTable ht, const hash_column_t matrix[PARITY_GROUPS_DYN][HASH_MATRIX_WIDTH_DYN]) const (defined in InputXbar) | InputXbar | inlinevirtual |
group_max_index(Group::type_t t) const (defined in InputXbar) | InputXbar | protectedvirtual |
group_name(bool ternary, const value_t &value) const (defined in InputXbar) | InputXbar | protectedvirtual |
group_size(Group::type_t t) const (defined in InputXbar) | InputXbar | protectedvirtual |
group_type(Group::type_t t) const (defined in InputXbar) | InputXbar | protected |
groups (defined in InputXbar) | InputXbar | protected |
hash_column(int col, int grp=-1) const (defined in InputXbar) | InputXbar | |
hash_columns_used(HashTable hash) (defined in InputXbar) | InputXbar | protected |
hash_columns_used(unsigned id) (defined in InputXbar) | InputXbar | inlineprotected |
hash_group() const (defined in InputXbar) | InputXbar | inline |
hash_group_bituse(int grp=-1) const (defined in InputXbar) | InputXbar | |
hash_groups (defined in InputXbar) | InputXbar | protected |
hash_num_columns(HashTable ht) const (defined in InputXbar) | InputXbar | inlineprotectedvirtual |
hash_table_parity (defined in InputXbar) | InputXbar | protected |
hash_tables (defined in InputXbar) | InputXbar | protected |
hashtable_input_group(HashTable ht) const (defined in InputXbar) | InputXbar | inlinevirtual |
have_exact() const (defined in InputXbar) | InputXbar | inline |
have_ternary() const (defined in InputXbar) | InputXbar | inline |
input(Table *table, bool ternary, const VECTOR(pair_t) &data) (defined in InputXbar) | InputXbar | protected |
InputXbar()=delete (defined in InputXbar) | InputXbar | protected |
InputXbar(const InputXbar &)=delete (defined in InputXbar) | InputXbar | protected |
InputXbar(Table *table, int lineno) (defined in InputXbar) | InputXbar | inlineprotected |
is_p4_param_bit_in_hash(std::string p4_param_name, unsigned bit) (defined in InputXbar) | InputXbar | inline |
lineno (defined in InputXbar) | InputXbar | |
log_hashes(std::ofstream &out) const (defined in InputXbar) | InputXbar | |
match_group() (defined in InputXbar) | InputXbar | inline |
parse_group(Table *t, Group gr, const value_t &value) (defined in InputXbar) | InputXbar | protected |
parse_hash(Table *t, const pair_t &kv) (defined in InputXbar) | InputXbar | inlineprotectedvirtual |
parse_hash_group(HashGrp &hash_group, const value_t &value) (defined in InputXbar) | InputXbar | protected |
parse_hash_table(Table *t, HashTable ht, const value_t &value) (defined in InputXbar) | InputXbar | protected |
parse_unit(Table *t, const pair_t &kv) (defined in InputXbar) | InputXbar | inlineprotectedvirtual |
pass1() (defined in InputXbar) | InputXbar | |
pass2() (defined in InputXbar) | InputXbar | virtual |
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) | InputXbar | protected |
setup_match_key_cfg(const MatchSource *) (defined in InputXbar) | InputXbar | inlinevirtual |
table (defined in InputXbar) | InputXbar | protected |
tcam_byte_group(int n) (defined in InputXbar) | InputXbar | |
tcam_input_use(int out_byte, int phv_byte, int phv_size) (defined in InputXbar) | InputXbar | protected |
tcam_update_use(TcamUseCache &use) (defined in InputXbar) | InputXbar | protected |
tcam_width() (defined in InputXbar) | InputXbar | |
tcam_word_group(int n) (defined in InputXbar) | InputXbar | |
write_galois_matrix(REGS ®s, HashTable id, const std::map< int, HashCol > &mat) (defined in InputXbar) | InputXbar | |
write_galois_matrix(Target::JBay::mau_regs ®s, HashTable id, const std::map< int, HashCol > &mat) | InputXbar | |
write_galois_matrix(Target::JBay::mau_regs ®s, HashTable id, const std::map< int, HashCol > &mat) | InputXbar | |
write_galois_matrix(Target::Tofino::mau_regs ®s, HashTable id, const std::map< int, HashCol > &mat) | InputXbar | |
write_galois_matrix(Target::Tofino::mau_regs ®s, HashTable id, const std::map< int, HashCol > &mat) | InputXbar | |
write_regs(REGS ®s) (defined in InputXbar) | InputXbar | |
write_xmu_regs(REGS ®s) (defined in InputXbar) | InputXbar |