|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Phylum | |
---|---|
at.dms.compiler | |
at.dms.kjc | |
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.rstream | |
at.dms.kjc.sir | Contains the heart of the StreamIt Intermediate Representation, or SIR for short. |
at.dms.kjc.sir.lowering | Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. |
Uses of Phylum in at.dms.compiler |
---|
Methods in at.dms.compiler with parameters of type Phylum | |
---|---|
protected void |
Phylum.deepCloneInto(Phylum other)
Clones all fields of this into |
Uses of Phylum in at.dms.kjc |
---|
Subclasses of Phylum in at.dms.kjc | |
---|---|
class |
JAddExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
class |
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
class |
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
class |
JArrayLengthExpression
A 'ArrayLength' expression |
class |
JAssignmentExpression
This class implements the assignment operation |
class |
JBinaryArithmeticExpression
This class is an abstract root class for binary expressions |
class |
JBinaryExpression
This class is an abstract root class for binary expressions |
class |
JBitwiseComplementExpression
JLS 15.15.5 Bitwise Complement Operator ~ |
class |
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
class |
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
class |
JBooleanLiteral
Root class for all expressions |
class |
JBreakStatement
JLS 14.14: Break Statement A break statement transfers control out of an enclosing statement. |
class |
JByteLiteral
JLS 3.10.1 Integer Literals. |
class |
JCastExpression
This class represents a cast expression '((byte)2)' |
class |
JCatchClause
This class represents a parameter declaration in the syntax tree |
class |
JCharLiteral
A simple character constant |
class |
JCheckedExpression
An expression that is already analysed. |
class |
JClassBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
class |
JClassDeclaration
This class represents a java class in the syntax tree |
class |
JClassExpression
A 'int.class' expression |
class |
JClassFieldDeclarator
JLS 8.3 : Class Field Declaration. |
class |
JClassImport
JLS 7.5.1 Single-Type-Import Declaration. |
class |
JCompilationUnit
This class represents a virtual file and is the main entry point in java grammar |
class |
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
class |
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
class |
JConditionalAndExpression
This class implements the conditional and operation |
class |
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
class |
JConditionalOrExpression
This class implements the conditional or operation |
class |
JConstructorBlock
This class represents the body of a constructor. |
class |
JConstructorCall
This class represents a explicit call to a super or self constructor |
class |
JConstructorDeclaration
This class represents a java class in the syntax tree |
class |
JContinueStatement
JLS 14.15: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements. |
class |
JDivideExpression
This class implements '/' specific operations Plus operand may be String, numbers |
class |
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
class |
JDoubleLiteral
JLS 3.10.2 Floating-Point Literals. |
class |
JEmittedTextExpression
The sole purpose of this class is to emit text directly from a compiler backend. |
class |
JEmptyStatement
JLS 14.6: Empty Statement. |
class |
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
class |
JExpression
Root class for all expressions |
class |
JExpressionListStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
class |
JExpressionStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
class |
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
class |
JFieldDeclaration
This class represents a java class in the syntax tree |
class |
JFloatLiteral
JLS 3.10.2 Floating-Point Literals. |
class |
JFormalParameter
This class represents a parameter declaration in the syntax tree |
class |
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
class |
JGeneratedLocalVariable
This class represents a local variable declaration |
class |
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
class |
JInitializerDeclaration
This class represents a java class in the syntax tree |
class |
JInstanceofExpression
This class represents a instanceof expression. |
class |
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
class |
JIntLiteral
JLS 3.10.1 Integer Literals. |
class |
JLabeledStatement
JLS 14.7: Labeled Statement Statements may have label prefixes. |
class |
JLiteral
Root class for all literals expression |
class |
JLocalVariable
This class represents a local variable declaration |
class |
JLocalVariableExpression
Root class for all expressions |
class |
JLogicalComplementExpression
JLS 15.15.6 Logical Complement Operator ! |
class |
JLongLiteral
JLS 3.10.1 Long Literals. |
class |
JLoopStatement
Loop Statement Root class for loop statement |
class |
JMemberDeclaration
This class represents a java class in the syntax tree |
class |
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
class |
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
class |
JMinusExpression
This class implements '-' specific operations Plus operand may be String, numbers |
class |
JModuloExpression
This class implements '/' specific operations Plus operand may be String, numbers |
class |
JMultExpression
This class implements '*' specific operations Plus operand may be String, numbers |
class |
JNameExpression
JLS 6.5.6 Expression Names. |
class |
JNewArrayExpression
JLS 15.10 Array Creation Expressions. |
class |
JNullLiteral
A simple character constant |
class |
JOuterLocalVariableExpression
Root class for all expressions |
class |
JPackageImport
This class represents the "package at.dms.kjc" statement |
class |
JPackageName
This class represents the "package at.dms.kjc" statement |
class |
JParenthesedExpression
This class represents expression within parenthese |
class |
JPhylum
This class represents the root class for all elements of the parsing tree |
class |
JPostfixExpression
This class represents postfix increment and decrement expressions. |
class |
JPrefixExpression
This class represents prefix increment and decrement expressions. |
class |
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
class |
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
class |
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
class |
JReturnStatement
JLS 14.16: Return Statement A return statement returns control to the invoker of a method or constructor. |
class |
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
class |
JShortLiteral
JLS 3.10.1 Integer Literals. |
class |
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
class |
JStringLiteral
A simple character constant |
class |
JSuperExpression
A 'super' expression |
class |
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
class |
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
class |
JSwitchStatement
JLS 14.10: Switch Statement |
class |
JSynchronizedStatement
JLS 14.18: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock. |
class |
JThisExpression
A 'this' expression |
class |
JThrowStatement
JLS 14.17: Throw Statement A throw statement causes an exception to be thrown. |
class |
JTryCatchStatement
JLS 14.19: Try Statement A try statement executes a block. |
class |
JTryFinallyStatement
JLS 14.19: Try Statement A try statement executes a block. |
class |
JTypeDeclaration
This class represents a Java class or interface declaration in the syntax tree. |
class |
JTypeDeclarationStatement
JLS 14.3: Local Class Declaration A local type declaration declaration statement declares one type declaration in a body of a method. |
class |
JTypeNameExpression
A 'int.class' expression |
class |
JUnaryExpression
This class represents unary expressions. |
class |
JUnaryMinusExpression
JLS 15.15.4 Unary Minus Operator - |
class |
JUnaryPlusExpression
JLS 15.15.3 Unary Plus Operator + |
class |
JUnaryPromote
This class convert arithmetics expression from types to types |
class |
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
class |
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
class |
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
class |
JVariableDefinition
This class represents a local variable definition in the syntax tree |
class |
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
Uses of Phylum in at.dms.kjc.lir |
---|
Subclasses of Phylum in at.dms.kjc.lir | |
---|---|
class |
LIRFileReader
This represents allocation and initialization of a child stream that is a file reader. |
class |
LIRFileWriter
This represents allocation and initialization of a child stream that is a file writer. |
class |
LIRIdentity
This represents allocation and initialization of a child stream that is an identity filter. |
class |
LIRMainFunction
This represents the contents of the main function in the low-level program. |
class |
LIRNode
This is a node in the low IR. |
class |
LIRRegisterReceiver
Call to the C library register_receiver() function. |
class |
LIRSetBodyOfFeedback
This represents a the body stream in a feedback loop. |
class |
LIRSetChild
This represents the allocation and initialization of a child stream structure. |
class |
LIRSetDecode
This registers the function in the stream that takes the internal representation of a black box and decodes it into a form that the runtime system can use. |
class |
LIRSetDelay
Tell the run-time system how many items need to be pushed on to the feedback input of a feedback loop's joiner, and what function to call to get them. |
class |
LIRSetEncode
This registers the function in the stream that takes the canonical representation from the runtime system and encodes it into a form that a black box can utilize. |
class |
LIRSetJoiner
This gives the run-time system information about the joiner for a feedback loop or split/join structure. |
class |
LIRSetLoopOfFeedback
This represents a the loop stream in a feedback loop. |
class |
LIRSetParallelStream
This represents a parallel stream in a split-join construct. |
class |
LIRSetPeek
This sets how many items are peeked by this stream. |
class |
LIRSetPop
This sets how many items are popped by this stream. |
class |
LIRSetPush
This sets how many items are pushed by this stream. |
class |
LIRSetSplitter
This gives the run-time system information about the splitter for a feedback loop or split/join structure. |
class |
LIRSetStreamType
This sets the type of a stream. |
class |
LIRSetTape
This specifies a tape connection between two streams. |
class |
LIRSetWork
This registers a stream's work function with the runtime system. |
class |
LIRWorkEntry
This appears at the entry to a work function. |
class |
LIRWorkExit
This appears at each exit from a work function. |
Uses of Phylum in at.dms.kjc.rstream |
---|
Subclasses of Phylum in at.dms.kjc.rstream | |
---|---|
class |
JDoLoopStatement
An SIR node representing a do loop. |
class |
Jrstream_pr
This class represents a rstream_pr block in the parse tree of the application. |
Uses of Phylum in at.dms.kjc.sir |
---|
Subclasses of Phylum in at.dms.kjc.sir | |
---|---|
class |
InlineAssembly
Statement used for generating inline assembly. |
class |
SIRBeginMarker
This statement is an annotation that marks the beginning of a given function or stream so that it can be followed through fusion, etc. |
class |
SIRCreatePortal
Create Portal Expression. |
class |
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
class |
SIREndMarker
This statement is an annotation that marks the end of a given function or stream so that it can be followed through fusion, etc. |
class |
SIRInitStatement
Init Statement. |
class |
SIRInterfaceTable
This represents an interface table. |
class |
SIRMarker
This class represents an annotation in the IR. |
class |
SIRMessageStatement
Message Sending Statement. |
class |
SIRPeekExpression
This represents a peek expression. |
class |
SIRPopExpression
This represents a pop expression. |
class |
SIRPortal
This represents a stream portal used for messaging |
class |
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
class |
SIRPushExpression
This represents a push expression (can only be used as a statement). |
class |
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
class |
SIRRegReceiverStatement
Register Receiver Statement. |
class |
SIRRegSenderStatement
Register Sender Statement. |
Uses of Phylum in at.dms.kjc.sir.lowering |
---|
Subclasses of Phylum in at.dms.kjc.sir.lowering | |
---|---|
class |
JVectorLiteral
Vector literals: a literal of a numeric base type duplicated to fill a vector. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |