P4C
The P4 Compiler
Loading...
Searching...
No Matches
LayoutOption Class Reference

Public Member Functions

 LayoutOption (const IR::MAU::Table::Layout l, const IR::MAU::Table::Way w, int i)
 
 LayoutOption (const IR::MAU::Table::Layout l, int i)
 
void clear_mems ()
 
LayoutOptionclone () const
 
void dbprint_multiline () const
 
int logical_tables () const
 

Public Attributes

int action_format_index = -1
 
safe_vector< int > dleft_hash_sizes
 
int entries = 0
 
bool identity = false
 
int lambs = 0
 
IR::MAU::Table::Layout layout
 
int local_tinds = 0
 
int maprams = 0
 
safe_vector< int > partition_sizes
 
bool previously_widened = false
 
int select_bus_split = -1
 
int srams = 0
 
int tcams = 0
 
IR::MAU::Table::Way way
 
safe_vector< int > way_sizes
 

Friends

std::ostream & operator<< (std::ostream &out, const LayoutOption &lo)