|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JBlock | |
---|---|
at.dms.kjc | |
at.dms.kjc.backendSupport | Package documentation for at.dms.kjc.backendSupport |
at.dms.kjc.cell | |
at.dms.kjc.cluster | The cluster backend for StreamIt generates a set of threads that can be executed on a cluster of networked computers or a SMP. |
at.dms.kjc.common | |
at.dms.kjc.lir | Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. |
at.dms.kjc.raw | |
at.dms.kjc.rstream | |
at.dms.kjc.sir | Contains the heart of the StreamIt Intermediate Representation, or SIR for short. |
at.dms.kjc.sir.linear | Provides analysis and optimization of linear portions of the stream graph. |
at.dms.kjc.sir.linear.frequency | Translates linear filters into the frequency domain. |
at.dms.kjc.sir.lowering | Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. |
at.dms.kjc.sir.lowering.fusion | Provides compiler passes to fuse (combine) a set of filters into a single filter. |
at.dms.kjc.spacedynamic | |
at.dms.kjc.spacetime | |
at.dms.util | |
streamit.frontend | High-level code for the StreamIt frontend. |
Uses of JBlock in at.dms.kjc |
---|
Subclasses of JBlock in at.dms.kjc | |
---|---|
class |
JClassBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
class |
JConstructorBlock
This class represents the body of a constructor. |
Fields in at.dms.kjc declared as JBlock | |
---|---|
protected JBlock |
JMethodDeclaration.body
|
Methods in at.dms.kjc that return JBlock | |
---|---|
JBlock |
JBlock.copy()
Return a shallow copy of this block (don't copy any contained statements; just copy list of statements.) |
JBlock |
JMethodDeclaration.getBody()
Returns the body of this. |
JBlock |
CSourceMethod.getBody()
Accessor for the body of the method |
Methods in at.dms.kjc with parameters of type JBlock | |
---|---|
void |
JBlock.addAllStatements(JBlock b)
Adds all statements in |
protected void |
JBlock.deepCloneInto(JBlock other)
Clones all fields of this into |
static Object |
ObjectDeepCloner.deepCopy(int offset,
JBlock oldObj)
Clone everything starting from this offset of the block Useful in BranchAnalyzer |
static Object |
AutoCloner.deepCopy(int offset,
JBlock oldObj)
Clone everything starting from this offset of the block Useful in BranchAnalyzer |
void |
JMethodDeclaration.setBody(JBlock body)
Sets the body of this |
void |
CloningVisitor.visitBlockStatement(int offset,
JBlock self,
JavaStyleComment[] comments)
Used by deepCopy(int offset,JBlock oldObj) above |
Object |
ReplacingVisitor.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an expression statement |
Object |
Kopi2SIR.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
visits an expression statement |
void |
KjcVisitor.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
visits an expression statement |
void |
KjcPrettyPrinter.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an expression statement |
void |
KjcEmptyVisitor.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an expression statement |
Object |
EmptyAttributeVisitor.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an expression statement |
T |
AttributeVisitor.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
visits an expression statement |
Object |
Kopi2SIR.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
visits an array length expression |
void |
KjcVisitor.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
visits an array length expression |
void |
KjcPrettyPrinter.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
prints an array length expression |
void |
KjcEmptyVisitor.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
prints an array length expression |
Object |
EmptyAttributeVisitor.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
visits a catch clause |
T |
AttributeVisitor.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
visits an array length expression |
Object |
Kopi2SIR.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
visits a method declaration |
void |
KjcVisitor.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
visits a method declaration |
void |
KjcPrettyPrinter.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
void |
KjcEmptyVisitor.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
Object |
EmptyAttributeVisitor.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
T |
AttributeVisitor.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
visits a method declaration |
Object |
Kopi2SIR.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
visits a try-catch statement |
void |
KjcVisitor.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
visits a try-catch statement |
void |
KjcPrettyPrinter.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
prints a try-catch statement |
void |
KjcEmptyVisitor.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
prints a try-catch statement |
Object |
EmptyAttributeVisitor.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
prints a try-catch statement |
T |
AttributeVisitor.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
visits a try-catch statement |
Object |
Kopi2SIR.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
visits a try-finally statement |
void |
KjcVisitor.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
visits a try-finally statement |
void |
KjcPrettyPrinter.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
prints a try-finally statement |
void |
KjcEmptyVisitor.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
prints a try-finally statement |
Object |
EmptyAttributeVisitor.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
prints a try-finally statement |
T |
AttributeVisitor.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
visits a try-finally statement |
Constructors in at.dms.kjc with parameters of type JBlock | |
---|---|
CSourceMethod(CClass owner,
int modifiers,
String ident,
CType returnType,
CType[] paramTypes,
CClassType[] exceptions,
boolean deprecated,
JBlock body)
Constructs a method export. |
|
JCatchClause(TokenReference where,
JFormalParameter exception,
JBlock body)
Construct a node in the parsing tree This method is directly called by the parser |
|
JInitializerDeclaration(TokenReference where,
JBlock body,
boolean isStatic,
boolean isDummy)
Construct a node in the parsing tree This method is directly called by the parser |
|
JMethodDeclaration(CType returnType,
String ident,
JFormalParameter[] parameters,
JBlock body)
|
|
JMethodDeclaration(TokenReference where,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body,
JavadocComment javadoc,
JavaStyleComment[] comments)
Constructs a method declaration node in the syntax tree. |
|
JTryCatchStatement(TokenReference where,
JBlock tryClause,
JCatchClause[] catchClauses,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JTryFinallyStatement(TokenReference where,
JBlock tryClause,
JBlock finallyClause,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
Uses of JBlock in at.dms.kjc.backendSupport |
---|
Fields in at.dms.kjc.backendSupport declared as JBlock | |
---|---|
protected JBlock |
ComputeCodeStore.cleanupBlock
the block executed after the steadyLoop |
protected JBlock |
ComputeCodeStore.initBlock
the block that executes each slicenode's init schedule, as calculated currently |
protected JBlock |
ComputeCodeStore.steadyLoop
block for the steady-state, as calculated currently |
Methods in at.dms.kjc.backendSupport that return JBlock | |
---|---|
JBlock |
CodeStoreHelperSplitter.getSteadyBlock()
|
JBlock |
CodeStoreHelperSimple.getSteadyBlock()
|
JBlock |
CodeStoreHelperJoiner.getSteadyBlock()
|
abstract JBlock |
CodeStoreHelper.getSteadyBlock()
|
protected JBlock |
CodeStoreHelper.getWorkFunctionBlock(int mult)
Return a JBlock that iterates mult times the result of calling getWorkFunctionCall(). |
Methods in at.dms.kjc.backendSupport with parameters of type JBlock | |
---|---|
void |
EmitCode.CodeGen.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration or prototype depending. |
Uses of JBlock in at.dms.kjc.cell |
---|
Methods in at.dms.kjc.cell that return JBlock | |
---|---|
JBlock |
CellComputeCodeStore.addSpulibPollWhile()
|
JBlock |
CellComputeCodeStore.callExtPSP(SliceNode sliceNode)
Call ext_ppu_spu_ppu_ex to run the filter asynchronously. |
JBlock |
CellComputeCodeStore.callExtPSP(SliceNode sliceNode,
int iters)
|
JBlock |
CellComputeCodeStore.setDone(int done)
|
JBlock |
CellComputeCodeStore.setupFilterDescriptionWorkFunc(SliceNode sliceNode,
SchedulingPhase whichPhase)
Set the filter description's work func to be the appropriate work func depending on the phase (init or steady) |
JBlock |
CellComputeCodeStore.setupPSPIOBytes(SliceNode sliceNode,
SchedulingPhase whichPhase)
Set up the [pop/peek_extra/push]_bytes for the PSP params. |
JBlock |
CellComputeCodeStore.setupPSPNumIOputs(SliceNode sliceNode,
SchedulingPhase whichPhase)
|
JBlock |
CellComputeCodeStore.setupPSPSpuId(SliceNode sliceNode,
int spuId)
Get the ID of the SPU that the filter has been assigned to, and set the spu_id parameter in ext_psp_layout. |
Methods in at.dms.kjc.cell with parameters of type JBlock | |
---|---|
void |
EmitCellCode.CellSPUCodeGen.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
Uses of JBlock in at.dms.kjc.cluster |
---|
Methods in at.dms.kjc.cluster with parameters of type JBlock | |
---|---|
void |
PPAnalyze.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
void |
FlatIRToCluster.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
void |
DetectConst.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
Uses of JBlock in at.dms.kjc.common |
---|
Methods in at.dms.kjc.common with parameters of type JBlock | |
---|---|
void |
ToCCommon.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an block statement |
Uses of JBlock in at.dms.kjc.lir |
---|
Methods in at.dms.kjc.lir with parameters of type JBlock | |
---|---|
void |
LIRToC.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
prints an array length expression |
void |
LIRToC.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
void |
LIRToC.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
prints a try-catch statement |
void |
LIRToC.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
prints a try-finally statement |
Uses of JBlock in at.dms.kjc.raw |
---|
Methods in at.dms.kjc.raw with parameters of type JBlock | |
---|---|
void |
FlatIRToC.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
Uses of JBlock in at.dms.kjc.rstream |
---|
Subclasses of JBlock in at.dms.kjc.rstream | |
---|---|
class |
Jrstream_pr
This class represents a rstream_pr block in the parse tree of the application. |
Fields in at.dms.kjc.rstream with type parameters of type JBlock | |
---|---|
HashSet<JBlock> |
ConvertArrayInitializers.fields
Hashset mapping String -> JBlock to perform initialization of array |
Methods in at.dms.kjc.rstream with parameters of type JBlock | |
---|---|
static void |
GenerateCCode.addStmtArray(JBlock block,
JStatement[] stms)
given a block *block*, add Statement array *stms* to the end of the block, if stms is empty, do nothing |
static void |
GenerateCCode.addStmtArrayFirst(JBlock block,
JStatement[] stms)
given a block *block*, add Statement array *stms* to the beginning of the block, if stms is empty, do nothing |
JStatement[] |
SplitterFusionState.getWork(JBlock enclosingBlock,
boolean isInit)
Return the block containing imperative SIR code that will perform the splitting of the incoming buffer. |
JStatement[] |
JoinerFusionState.getWork(JBlock enclosingBlock,
boolean isInit)
Construct the code necessary to perform the joining of the incoming buffers as given by the round-robin weights of the joiner |
abstract JStatement[] |
FusionState.getWork(JBlock enclosingBlock,
boolean isInit)
get the block that will perform the init stage (*isInit* = true) or the steady-state (*isInit* = false), add any var decls to *enclosingBlock* |
abstract JStatement[] |
FilterFusionState.getWork(JBlock enclosingBlock,
boolean isInit)
get the SIR block representing the imperative code necessary to execute this filter in the init stage (*isInit* == true) or the steady-state stage (*isInit* == false) |
JStatement[] |
FFSPeekBuffer.getWork(JBlock enclosingBlock,
boolean isInit)
Deprecated. |
JStatement[] |
FFSNoPeekBuffer.getWork(JBlock enclosingBlock,
boolean isInit)
Return a block has the necessary SIR imperative instructions to execution this filter in the init stage (*isInit* == true) or the steady state (*isInit* == false), add all declaration to *enclosingBlock*. |
void |
SplitterFusionState.initTasks(Vector<JFieldDeclaration> fields,
Vector<JMethodDeclaration> functions,
JBlock initFunctionCalls,
JBlock main)
perform any initialization tasks, including setting the downstream buffers to be this splitter's incoming buffer if this splitter is unnecessary (thereby bypassing it) and declaring the incoming buffer |
void |
JoinerFusionState.initTasks(Vector<JFieldDeclaration> fields,
Vector<JMethodDeclaration> functions,
JBlock initFunctionCalls,
JBlock main)
Perform the initialization tasks of this joiner, including declaring the incoming buffers and calling the init path function and placing the results in the correct incoming buffer if this joiner is a feedback joiner |
abstract void |
FusionState.initTasks(Vector<JFieldDeclaration> fields,
Vector<JMethodDeclaration> functions,
JBlock initFunctionCalls,
JBlock main)
called by GenerateCCode so that this node can add any initialization code to the application |
abstract void |
FilterFusionState.initTasks(Vector<JFieldDeclaration> fields,
Vector<JMethodDeclaration> functions,
JBlock initFunctionCalls,
JBlock main)
Add any necessary initialization tasks to the SIR code containers |
void |
FFSPeekBuffer.initTasks(Vector<JFieldDeclaration> fields,
Vector<JMethodDeclaration> functions,
JBlock initFunctionCalls,
JBlock main)
Deprecated. |
void |
FFSNoPeekBuffer.initTasks(Vector<JFieldDeclaration> fields,
Vector<JMethodDeclaration> functions,
JBlock initFunctionCalls,
JBlock main)
Perform any initialization tasks necessary for the filter, including declaring the pop buffer, adding helper functions, adding fields, and adding the init function. |
void |
FlatIRToRS.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an expression statement |
void |
FlatIRToRS.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
Object |
ConvertArrayInitializers.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
Uses of JBlock in at.dms.kjc.sir |
---|
Methods in at.dms.kjc.sir with parameters of type JBlock | |
---|---|
void |
SIRToStreamIt.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
prints an expression statement |
void |
SIRToStreamIt.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
prints an array length expression |
void |
SIRToStreamIt.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
void |
SIRToStreamIt.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
prints a try-catch statement |
void |
SIRToStreamIt.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
prints a try-finally statement |
Uses of JBlock in at.dms.kjc.sir.linear |
---|
Methods in at.dms.kjc.sir.linear with parameters of type JBlock | |
---|---|
void |
LinearRedundancyReplacer.makeIndexUpdateStatement(JBlock body,
LinearComputationTuple t,
at.dms.kjc.sir.linear.LinearRedundancyReplacer.RedundancyReplacerData tupleData)
Creates an index increment of the form: |
Uses of JBlock in at.dms.kjc.sir.linear.frequency |
---|
Methods in at.dms.kjc.sir.linear.frequency with parameters of type JBlock | |
---|---|
void |
LEETFrequencyReplacer.makePopStatements(JBlock body,
int n)
adds n popFloat() statements to the end of body. |
Uses of JBlock in at.dms.kjc.sir.lowering |
---|
Methods in at.dms.kjc.sir.lowering with parameters of type JBlock | |
---|---|
Object |
VarDeclRaiser.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
|
Object |
StructDestroyer.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
Visit block. |
Object |
RenameAll.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
|
Object |
Propagator.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
|
Object |
IntroduceMultiPops.visitBlockStatement(JBlock oldBlock,
JavaStyleComment[] comments)
|
Object |
BranchAnalyzer.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
|
Object |
BlockFlattener.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
|
Object |
StructDestroyer.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
Visit method declaration. |
Object |
RenameAll.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
Object |
IntroduceMultiPops.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
Object |
BlockFlattener.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
Object |
ArrayDestroyer.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
|
Uses of JBlock in at.dms.kjc.sir.lowering.fusion |
---|
Methods in at.dms.kjc.sir.lowering.fusion with parameters of type JBlock | |
---|---|
void |
FindVarDecls.addVariableDeclarations(JBlock block)
Unused. |
Uses of JBlock in at.dms.kjc.spacedynamic |
---|
Methods in at.dms.kjc.spacedynamic that return JBlock | |
---|---|
static JBlock |
RawExecutionCode.executeWorkFunction(SIRFilter filter)
This method is used by the various code generation schemes to return the statement that executes a work function call. |
Methods in at.dms.kjc.spacedynamic with parameters of type JBlock | |
---|---|
void |
BufferedDynamicCommunication.createLocalVariables(JBlock block,
at.dms.kjc.spacedynamic.BufferedDynamicCommunication.LocalVariables localVariables)
|
void |
BufferedDynamicCommunication.rawMainFunction(JBlock block,
at.dms.kjc.spacedynamic.BufferedDynamicCommunication.LocalVariables localVariables)
|
void |
FlatIRToC.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
Uses of JBlock in at.dms.kjc.spacetime |
---|
Methods in at.dms.kjc.spacetime that return JBlock | |
---|---|
protected JBlock |
RawExecutionCode.gdnCacheAlign(boolean init)
Generate code to complete the dram transactions because we have to align dram transfers to cache-line sized transfers. |
static JBlock |
RawExecutionCode.gdnDisregardIncoming(int words)
|
static JBlock |
RawExecutionCode.gdnDummyOutgoing(int words)
|
abstract JBlock |
RawExecutionCode.getSteadyBlock()
|
JBlock |
Linear.getSteadyBlock()
|
JBlock |
DirectCommunication.getSteadyBlock()
Return the block to call the work function in the steady state |
JBlock |
BufferedCommunication.getSteadyBlock()
Return the block that implements this filter in the steady state. |
JBlock |
Linear.getSteadyBlockOld()
|
Methods in at.dms.kjc.spacetime with parameters of type JBlock | |
---|---|
protected void |
RawExecutionCode.sendRatesToSwitch(FilterInfo filterInfo,
JBlock workBlock)
If we are in the prime pump or the steady state, we may be compressing the switch code and if so, we need to send the push rate and the pop rate to the switch for loop bounds. |
void |
TraceIRtoC.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
prints a method declaration |
Uses of JBlock in at.dms.util |
---|
Methods in at.dms.util with parameters of type JBlock | |
---|---|
void |
IRPrinter.visitBlockStatement(JBlock self,
JavaStyleComment[] comments)
visits an expression statement |
void |
IRPrinter.visitCatchClause(JCatchClause self,
JFormalParameter exception,
JBlock body)
visits an array length expression |
void |
IRPrinter.visitMethodDeclaration(JMethodDeclaration self,
int modifiers,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body)
visits a method declaration |
void |
IRPrinter.visitTryCatchStatement(JTryCatchStatement self,
JBlock tryClause,
JCatchClause[] catchClauses)
visits a try-catch statement |
void |
IRPrinter.visitTryFinallyStatement(JTryFinallyStatement self,
JBlock tryClause,
JBlock finallyClause)
visits a try-finally statement |
Uses of JBlock in streamit.frontend |
---|
Methods in streamit.frontend that return JBlock | |
---|---|
JBlock |
FEIRToSIR.statementToJBlock(Statement stmt)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |