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

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

build_algorithm()=0 (defined in HashExpr)HashExprpure virtual
check_ixbar(InputXbar *ix, InputXbar::HashTable ht)=0 (defined in HashExpr)HashExprpure virtual
create(gress_t, int stage, const value_t &) (defined in HashExpr)HashExprstatic
dbprint(std::ostream &out) const (defined in HashExpr)HashExprinlinevirtual
find_input(Phv::Ref what, std::vector< ixbar_input_t > &inputs, InputXbar *ix, InputXbar::HashTable hash_table) (defined in HashExpr)HashExpr
gen_data(bitvec &data, int bit, InputXbar *ix, InputXbar::HashTable hash_table)HashExprvirtual
gen_ixbar_init(ixbar_init_t *ixbar_init, std::vector< ixbar_input_t > &inputs, std::vector< hash_matrix_output_t > &outputs, int logical_hash_bit, InputXbar *ix, InputXbar::HashTable hash_table)HashExpr
gen_ixbar_inputs(std::vector< ixbar_input_t > &inputs, InputXbar *ix, InputXbar::HashTable hash_table)=0 (defined in HashExpr)HashExprpure virtual
get_ghost_slice() (defined in HashExpr)HashExprinlinevirtual
get_sources(int bit, std::vector< Phv::Ref > &) const =0 (defined in HashExpr)HashExprpure virtual
get_sources(int bit) const (defined in HashExpr)HashExprinline
hash_algorithm (defined in HashExpr)HashExpr
HashExpr(int l) (defined in HashExpr)HashExprinlineexplicitprotected
input_size()=0 (defined in HashExpr)HashExprpure virtual
lineno (defined in HashExpr)HashExpr
match_phvref(const Phv::Ref &ref) (defined in HashExpr)HashExprinlinevirtual
operator!=(const HashExpr &a) const (defined in HashExpr)HashExprinline
operator==(const HashExpr &) const =0 (defined in HashExpr)HashExprpure virtual
print() const (defined in P4::IHasDbPrint)P4::IHasDbPrint
width()=0 (defined in HashExpr)HashExprpure virtual
~HashExpr() (defined in HashExpr)HashExprinlinevirtual
~IHasDbPrint()=default (defined in P4::IHasDbPrint)P4::IHasDbPrintvirtual