yosys-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
equiv_bit_t Struct Reference
+ Collaboration diagram for equiv_bit_t:

Public Member Functions

bool operator< (const equiv_bit_t &other) const
 

Data Fields

int depth
 
bool inverted
 
RTLIL::Celldrv
 
RTLIL::SigBit bit
 

Detailed Description

Definition at line 39 of file freduce.cc.

Member Function Documentation

bool equiv_bit_t::operator< ( const equiv_bit_t other) const
inline

Definition at line 46 of file freduce.cc.

46  {
47  if (depth != other.depth)
48  return depth < other.depth;
49  if (inverted != other.inverted)
50  return inverted < other.inverted;
51  if (drv != other.drv)
52  return drv < other.drv;
53  return bit < other.bit;
54  }
RTLIL::SigBit bit
Definition: freduce.cc:44
bool inverted
Definition: freduce.cc:42
int depth
Definition: freduce.cc:41
RTLIL::Cell * drv
Definition: freduce.cc:43

Field Documentation

RTLIL::SigBit equiv_bit_t::bit

Definition at line 44 of file freduce.cc.

int equiv_bit_t::depth

Definition at line 41 of file freduce.cc.

RTLIL::Cell* equiv_bit_t::drv

Definition at line 43 of file freduce.cc.

bool equiv_bit_t::inverted

Definition at line 42 of file freduce.cc.


The documentation for this struct was generated from the following file: