Public Member Functions | |
AcyLoopScheduler (const char *log=0) | |
int | callAPGAN (Galaxy &gal) |
int | callRPMC (AcyCluster *clusterGraph) |
int | checkTopsort () |
int | clusterSplicedStars (AcyCluster *) |
void | compileRun () |
int | computeBMLB () |
int | computeSchedule (Galaxy &g) |
StringList | displaySchedule () |
int | DPPO () |
int | fixBufferSizes (int i, int j) |
int | isWellOrdered (Galaxy *g, SequentialList &topsort) |
void | printDPPOMatrices () |
void | printStarNumbers () |
void | printTopMatrices () |
void | printTopSorts () |
![]() | |
void | compileRun () |
void | copySchedule (SDFSchedule &s) |
StringList | displaySchedule () |
const char * | domain () const |
double | getCurrentTime () |
double | getStopTime () |
double | progress () |
virtual int | repetitions () |
void | resetStopTime (double v) |
int | run () |
void | setStopTime (double limit) |
void | setup () |
Protected Member Functions | |
int | addTopLevelCluster (Galaxy *gal) |
int | APGAN (Galaxy *gr) |
int | buildTopsort (AcyCluster *gr, int ti) |
void | copyFlagsToClusters (Galaxy *gr, int flagLocation) |
void | createEdgelist (Galaxy *gr) |
void | createIncidenceMatrix (Galaxy &gal) |
int | createNodelist (Galaxy &gal) |
int | createReachabilityMatrix (Galaxy &gal) |
StringList | dispNestedSchedules (int depth, int i, int j, int g) |
void | genCode (Target &t, int depth, int i, int j, int g) |
int | RPMC (AcyCluster *gr) |
int | runOnce (int i, int j, int g) |
void | runOnce () |
int | visitSuccessors (Block *s, int flagLoc) |
![]() | |
virtual int | addIfWeCan (DataFlowStar &atom, int deferFiring=FALSE) |
virtual void | adjustSampleRates () |
virtual int | checkConnectivity () |
virtual int | checkStars () |
virtual int | prepareGalaxy () |
void | reportDeadlock (DFGalStarIter &) |
int | reptArc (DFPortHole &port1, DFPortHole &port2) |
int | reptConnectedSubgraph (Block &block) |
int | simRunStar (DataFlowStar &atom, int deferFiring=FALSE) |
Additional Inherited Members | |
![]() | |
int | deferredFiring |
double | schedulePeriod |
![]() | |
DataFlowStar * | deferredStar |
int | invalid |
int | lcmOfDenoms |
SDFSchedule | mySchedule |
long long | numIters |
long long | numItersSoFar |
int | passValue |
BlockList | subgraph |