coins.mdf
Class MdfConditions

java.lang.Object
  extended bycoins.mdf.MdfConditions

public class MdfConditions
extends java.lang.Object

The conditions for the dynamic scheduler


Field Summary
 DataAccessCondition access
          The current data access conditions
 ExecutionDecisionCondition exec
          The current execution decision conditions
 FinishCondition finish
          The current finish conditions
 NonExecutionDecisionCondition nonExec
          The current non-execution decision conditions
 
Constructor Summary
MdfConditions(MdfEnvironment e, MacroFlowGraph g)
          Constructor
 
Method Summary
(package private)  int[] readyTasks()
          Get the bit vector which means the ready tasks.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exec

public final ExecutionDecisionCondition exec
The current execution decision conditions


nonExec

public final NonExecutionDecisionCondition nonExec
The current non-execution decision conditions


access

public final DataAccessCondition access
The current data access conditions


finish

public final FinishCondition finish
The current finish conditions

Constructor Detail

MdfConditions

public MdfConditions(MdfEnvironment e,
                     MacroFlowGraph g)
              throws PassException
Constructor

Parameters:
e - The environment of the MDF module
g - The current macro flow graph
Throws:
PassException - Any exceptions in it
Method Detail

readyTasks

int[] readyTasks()
Get the bit vector which means the ready tasks.

Returns:
The bit vector which means the ready tasks