Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SDFClusterGal Class Reference
Inheritance diagram for SDFClusterGal:

Public Member Functions

 SDFClusterGal (Galaxy &, std::ostream *log=0)
 
 SDFClusterGal (std::ostream *log=0)
 
int cluster ()
 
virtual SDFClusterBagcreateBag ()
 
void dupStream (SDFClusterGal *pgal)
 
void genSubScheds ()
 
int loopPass ()
 
int mergePass ()
 
int numberClusts () const
 
void orphanBlocks ()
 
int parallelLoopMergePass ()
 
int uniformRate ()
 

Protected Member Functions

virtual int canMerge (SDFCluster *, SDFCluster *)
 
int clusterCore (int &uniformRate)
 
int findPath (SDFCluster *src, SDFCluster *dst)
 
SDFClusterfullSearchMerge ()
 
const char * genBagName ()
 
int indirectPath (SDFCluster *src, SDFCluster *dst)
 
int integralLoopPass (int doAnyLoop)
 
int isTree ()
 
int loopTwoClusts ()
 
int markFeedForwardDelayArcs ()
 
SDFClustermerge (SDFCluster *c1, SDFCluster *c2)
 
int tryTreeLoop ()
 

Protected Attributes

std::ostream * logstrm