Public Member Functions | List of all members
SDFAtomCluster Class Reference
Inheritance diagram for SDFAtomCluster:
SDFCluster SDFBaseCluster SDFStar

Public Member Functions

 SDFAtomCluster (DataFlowStar &s, Galaxy *parent=0)
 
StringList displaySchedule (int depth)
 
void fixBufferSizes (int)
 
void genCode (Target &, int depth)
 
void genLoopEnd (Target &)
 
void genLoopInit (Target &, int reps)
 
void go ()
 
int isSDF () const
 
int myExecTime ()
 
std::ostream & printOn (std::ostream &)
 
DataFlowStar & real ()
 
int run ()
 
- Public Member Functions inherited from SDFCluster
virtual SDFClusterBagasBag ()
 
virtual SDFClusterBagasSpecialBag ()
 
virtual int internalClustering ()
 
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
virtual int genSched ()
 
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)
 

Additional Inherited Members

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