Public Member Functions | Protected Member Functions | List of all members
AcyCluster Class Reference
Inheritance diagram for AcyCluster:
SynDFCluster

Public Member Functions

int checkLegalCut (int cutValue, int bdd)
 
int legalCutIntoBddSets (int K)
 
Block * makeNew () const
 
- Public Member Functions inherited from SynDFCluster
int absorb (Cluster &c, int removeFlag=TRUE)
 
int computeTNSE (SynDFCluster *c1, SynDFCluster *c2, SynDFClusterPort *a)
 
Cluster * convertStar (Star &)
 
int loopFactor ()
 
Block * makeNew () const
 
ClusterPort * makeNewPort (PortHole &p)
 
int merge (Cluster &c, int removeFlag=TRUE)
 
int numInputs ()
 
int numOutputs ()
 
void setLoopFac (int r)
 
void settnob (int i)
 
void setTotalNumberOfBlocks ()
 
int totalNumberOfBlocks ()
 

Protected Member Functions

int computeCutCost (int flag_loc, int leftFlagValue)
 
int costOfMovingAcross (Cluster *bndryNode, int direction)
 
void findIndepBndryNodes (int type, Cluster *c, SequentialList &indepBndryNodes)
 
int markPredecessors (AcyCluster *c)
 
int markSuccessors (AcyCluster *c)
 
void tagDelayArcs ()
 
void updateBestCut ()
 
void weightArcs ()