|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.dms.kjc.cluster.TapeBase
at.dms.kjc.cluster.TapeCluster
at.dms.kjc.cluster.TapeClusterFused
public class TapeClusterFused
Field Summary |
---|
Fields inherited from class at.dms.kjc.cluster.TapeCluster |
---|
consumer_name, pop_buffer, pop_index, producer_name, push_buffer, push_index, tapeName |
Fields inherited from class at.dms.kjc.cluster.TapeBase |
---|
dst, peek_name, pop_name, push_name, src, type, typeString |
Method Summary | |
---|---|
protected void |
createPushRoutineBody(StringBuffer s,
String dataName)
|
String |
dataDeclaration()
Data declaration: in .c file if needed else noop. |
String |
dataDeclarationH()
Data declaration: in .h file if needed else noop. |
String |
downstreamCleanup()
Any cleanup needed before exit for downstream end of tape. |
String |
getConsumerName()
Consumer name for init code in ClusterCodeGeneration. |
String |
getProducerName()
Consumer name for init code in ClusterCodeGeneration. |
String |
peekPrefix()
prefix to peek expression |
String |
peekSuffix()
suffix to peek expression |
String |
popExpr()
expression to pop an item: to end of statement. |
String |
popNStmt(int N)
prefix to pop N items discarding them. |
String |
pushPrefix()
prefix before data expression to push. |
String |
pushSuffix()
suffix after data expression to push. |
String |
topOfWorkIteration()
Code used at top of work iteration. |
String |
upstreamCleanup()
Any cleanup needed before exit for upstream end of tape. |
Methods inherited from class at.dms.kjc.cluster.TapeCluster |
---|
assignPeekToVar, assignPopToVar, downstreamDeclaration, downstreamDeclarationExtern, popExprCleanup, popExprNoCleanup, popManyItems, pushbackCleanup, pushbackInit, pushbackPrefix, pushbackSuffix, pushManyItems, upstreamDeclaration, upstreamDeclarationExtern |
Methods inherited from class at.dms.kjc.cluster.TapeBase |
---|
getDest, getPeekName, getPopName, getPushName, getSource, getType, newTape |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface at.dms.kjc.cluster.Tape |
---|
assignPeekToVar, assignPopToVar, downstreamDeclaration, downstreamDeclarationExtern, getDest, getPeekName, getPopName, getPushName, getSource, getType, popExprCleanup, popExprNoCleanup, popManyItems, pushbackCleanup, pushbackInit, pushbackPrefix, pushbackSuffix, pushManyItems, upstreamDeclaration, upstreamDeclarationExtern |
Method Detail |
---|
public String getConsumerName()
getConsumerName
in class TapeCluster
public String getProducerName()
getProducerName
in class TapeCluster
public String dataDeclarationH()
Tape
dataDeclarationH
in interface Tape
dataDeclarationH
in class TapeCluster
public String dataDeclaration()
Tape
dataDeclaration
in interface Tape
dataDeclaration
in class TapeCluster
protected void createPushRoutineBody(StringBuffer s, String dataName)
createPushRoutineBody
in class TapeCluster
public String topOfWorkIteration()
Tape
topOfWorkIteration
in interface Tape
topOfWorkIteration
in class TapeCluster
public String upstreamCleanup()
Tape
upstreamCleanup
in interface Tape
upstreamCleanup
in class TapeCluster
public String downstreamCleanup()
Tape
downstreamCleanup
in interface Tape
downstreamCleanup
in class TapeCluster
public String pushPrefix()
Tape
pushPrefix
in interface Tape
pushPrefix
in class TapeCluster
public String pushSuffix()
Tape
pushSuffix
in interface Tape
pushSuffix
in class TapeCluster
public String popExpr()
Tape
popExpr
in interface Tape
popExpr
in class TapeCluster
public String popNStmt(int N)
Tape
popNStmt
in interface Tape
popNStmt
in class TapeCluster
public String peekPrefix()
Tape
peekPrefix
in interface Tape
peekPrefix
in class TapeCluster
public String peekSuffix()
Tape
peekSuffix
in interface Tape
peekSuffix
in class TapeCluster
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |