Uses of Class
at.dms.kjc.CodeSequence

Packages that use CodeSequence
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.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 CodeSequence in at.dms.kjc
 

Methods in at.dms.kjc that return CodeSequence
static CodeSequence CodeSequence.getCodeSequence()
          Constructs a code sequence.
 

Methods in at.dms.kjc with parameters of type CodeSequence
static void JNewArrayExpression.allocArray(CodeSequence code, CArrayType type, JExpression[] dims)
          Generates a sequence of bytescodes
protected  void CodeSequence.deepCloneInto(CodeSequence other)
          Clones all fields of this into
 void JBinaryExpression.genBooleanResultCode(CodeSequence code, boolean discardValue)
          Generates a sequence of bytescodes
 void JParenthesedExpression.genBranch(boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions
 void JLogicalComplementExpression.genBranch(boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions
 void JExpression.genBranch(boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions
 void JBooleanLiteral.genBranch(boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions
 void JBinaryExpression.genBranch(boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions
protected  void JRelationalExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Optimize a bi-conditional expression
protected  void JEqualityExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Optimize a bi-conditional expression
protected  void JConditionalOrExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Optimize a bi-conditional expression
protected  void JConditionalAndExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Optimize a bi-conditional expression
protected  void JBinaryExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, at.dms.kjc.CodeLabel label)
          Optimize a bi-conditional expression
 void CShortType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
abstract  void CNumericType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CLongType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CIntType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CFloatType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CDoubleType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CCharType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CByteType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void CBitType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a bytecode sequence to convert a value of this type to the specified destination type.
 void JWhileStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JVariableDeclarationStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JTypeDeclarationStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JTryFinallyStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JTryCatchStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JThrowStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JSynchronizedStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JSwitchStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JSwitchGroup.genCode(CodeSequence code)
          Generates a sequence of bytescodes
abstract  void JStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JReturnStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JMethodDeclaration.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JLabeledStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JIfStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JForStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JFieldDeclaration.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JExpressionStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JExpressionListStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JEmptyStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JDoStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JContinueStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JConstructorBlock.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JCompoundStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JClassFieldDeclarator.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JBreakStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JBlock.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JUnqualifiedInstanceCreation.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JUnqualifiedAnonymousCreation.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JUnaryPromote.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JUnaryPlusExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JUnaryMinusExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JTypeNameExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JThisExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JSuperExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JStringLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JShortLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JShiftExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JRelationalExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JQualifiedInstanceCreation.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JQualifiedAnonymousCreation.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JPrefixExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JPostfixExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JParenthesedExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JNullLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JNewArrayExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JNameExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JMultExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JModuloExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JMinusExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JMethodCallExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JLongLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JLogicalComplementExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JLocalVariableExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JIntLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JInstanceofExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JFloatLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JFieldAccessExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
abstract  void JExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JEqualityExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JEmittedTextExpression.genCode(CodeSequence code, boolean discardValue)
           
 void JDoubleLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JDivideExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JConstructorCall.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JConditionalOrExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JConditionalExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JConditionalAndExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JCompoundAssignmentExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JClassExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JCheckedExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JCharLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JCastExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JByteLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JBooleanLiteral.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JBitwiseExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JBitwiseComplementExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JAssignmentExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JArrayLengthExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JArrayInitializer.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JArrayAccessExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void JAddExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void CMethod.genCode(CodeSequence code, boolean nonVirtual)
          Generates a sequence of bytecode
 void JCatchClause.genCode(CodeSequence code, int start, int end)
          Generates bytecode for the exception handler.
 void JLocalVariableExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JFieldAccessExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JArrayAccessExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JTryFinallyStatement.genFinallyCall(CodeSequence code, JReturnStatement ret)
          Generates a sequence of bytescodes
 void CSourceClass.genInit(CodeSequence code, int countLocals)
          add synthetic parameters to method def
 void JLocalVariable.genLoad(CodeSequence code)
          Generates a sequence of bytecode to load the value of the variable on the stack
 void CField.genLoad(CodeSequence code)
          Generates a sequence of bytecodes to load
 void JSynchronizedStatement.genMonitorExit(CodeSequence code)
          Generates a sequence of bytescodes
 void CSourceClass.genOuterSyntheticParams(CodeSequence code)
          add synthetic parameters to method call
 void CClass.genOuterSyntheticParams(CodeSequence code)
          add synthetic parameters to method call
 void JLocalVariableExpression.genStartStoreCode(CodeSequence code)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JFieldAccessExpression.genStartStoreCode(CodeSequence code)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JExpression.genStartStoreCode(CodeSequence code)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JArrayAccessExpression.genStartStoreCode(CodeSequence code)
          Generates JVM bytecode to store a value into the storage location denoted by this expression.
 void JLocalVariable.genStore(CodeSequence code)
          Generates a sequence of bytescodes
 void CField.genStore(CodeSequence code)
          Generates a sequence of bytecodes to load
 void CClass.genSyntheticParamsFromExplicitSuper(boolean qualifiedAndAnonymous, CodeSequence code)
          add synthetic parameters to super constructor invocation.
 void JReturnStatement.load(CodeSequence code, JLocalVariable var)
          Load the value from a local var (after finally)
 void JPhylum.setLineNumber(CodeSequence code)
          Sets the line number of this phylum in the code sequence.
 void JReturnStatement.store(CodeSequence code, JLocalVariable var)
          Load the value from a local var (after finally)
 

Uses of CodeSequence in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type CodeSequence
 void LIRNode.genCode(CodeSequence code)
          Generates a sequence of bytescodes - NOT SUPPORTED YET.
 

Uses of CodeSequence in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir with parameters of type CodeSequence
 void SIRRegSenderStatement.genCode(CodeSequence code)
           
 void SIRRegReceiverStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes - NOT SUPPORTED YET.
 void SIRPrintStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes - NOT IMPLEMENTED YET.
 void SIRMessageStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes - NOT SUPPORTED YET.
 void SIRMarker.genCode(CodeSequence code)
          Generates a sequence of bytescodes - NOT SUPPORTED YET.
 void SIRInitStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes - NOT SUPPORTED YET.
 void InlineAssembly.genCode(CodeSequence code)
          Dummy method for genCode(CodeSequence).
 void SIRRangeExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void SIRPushExpression.genCode(CodeSequence code, boolean discardValue)
           
 void SIRPortal.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void SIRPopExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void SIRPeekExpression.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void SIRInterfaceTable.genCode(CodeSequence code, boolean discardValue)
           
 void SIRDynamicToken.genCode(CodeSequence code, boolean discardValue)
          Generates JVM bytecode to evaluate this expression.
 void SIRCreatePortal.genCode(CodeSequence code, boolean discardValue)
           
 

Uses of CodeSequence in at.dms.kjc.sir.lowering
 

Methods in at.dms.kjc.sir.lowering with parameters of type CodeSequence
 void JVectorLiteral.genCode(CodeSequence code, boolean discardValue)