Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
SDFClusterBag Class Reference
Inheritance diagram for SDFClusterBag:
SDFCluster SDFBaseCluster SDFStar

Public Member Functions

void absorb (SDFCluster *, SDFClusterGal *)
 
SDFClusterBagasBag ()
 
StringList displaySchedule (int depth)
 
void fixBufferSizes (int)
 
void genCode (Target &, int depth)
 
void go ()
 
int internalClustering ()
 
void merge (SDFClusterBag *, SDFClusterGal *)
 
SDFClusterGalmyGal ()
 
std::ostream & printOn (std::ostream &)
 
int run ()
 
int size () const
 
- Public Member Functions inherited from SDFCluster
virtual SDFClusterBagasSpecialBag ()
 
virtual void genLoopEnd (Target &)
 
virtual void genLoopInit (Target &, int)
 
int loop () const
 
void loopBy (int)
 
int loopFactor (int doAnyLoop)
 
SDFClustermergeCandidate ()
 
std::ostream & printBrief (std::ostream &)
 
std::ostream & printPorts (std::ostream &)
 
void setVisit (int i)
 
int unloop ()
 
int visited ()
 
- Public Member Functions inherited from SDFBaseCluster
void go ()
 
- Public Member Functions inherited from SDFStar
const char * className () const
 
const char * domain () const
 
size_t getReqBufferSize (size_t pNumIters)
 
size_t getReqBufferSize ()
 
void initialize ()
 
int isA (const char *) const
 
int isSDF () const
 
int isSDFinContext () const
 
int run ()
 
int runMultiple (unsigned int pBlock=1)
 

Protected Member Functions

virtual void createInnerGal ()
 
virtual int genSched ()
 

Protected Attributes

int exCount
 
SDFClusterGalgal
 
SDFBagSchedulersched
 
- Protected Attributes inherited from SDFCluster
int pLoop
 
int visitFlag
 
- Protected Attributes inherited from SDFStar
size_t mBufferSizePerIteration
 
size_t mDelayBufferSize
 

Friends

class SDFClusterBagIter