|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.mdf.Conditions
|
+--coins.mdf.FinishCondition
The status when a macro task finish execution. This condition is used by the dynamic scheduler.
| フィールドの概要 | |
protected int |
elemSize
The size of the elements of this condition |
protected MdfEnvironment |
env
|
protected boolean[] |
isReady
The condition whether the bit is ready |
protected MacroFlowGraph |
mfg
The current macro flow graph |
protected int[][] |
vector
The conditions which set into the executable conditions when the macro task finishes executing |
protected int |
vectSize
Ths size of the bit vector |
| コンストラクタの概要 | |
FinishCondition(MdfEnvironment e,
MacroFlowGraph g)
Constructor: |
|
| メソッドの概要 | |
protected int[] |
bitVector(int id)
Get the bit vector which means the condition when the specified macro task is finished executing. |
(パッケージプライベート) Stmt |
finishCond(MacroTask src,
MacroTask dst)
Get the HIR statement which means the conditions when the macro task `src' is finished. |
protected void |
showVector(java.lang.String name)
Debug print of the bit vector. |
java.lang.String |
toString()
Get the string image of the bit vector. |
java.lang.String |
toString(MacroTask mt)
Get the string image of the bit vector which is belong to the specified macro task. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected final MdfEnvironment env
protected final MacroFlowGraph mfg
protected final int[][] vector
protected final int elemSize
protected final int vectSize
protected final boolean[] isReady
| コンストラクタの詳細 |
public FinishCondition(MdfEnvironment e,
MacroFlowGraph g)
e - The environment of the MDF moduleg - The current macro flow graph| メソッドの詳細 |
Stmt finishCond(MacroTask src,
MacroTask dst)
src - The macro task which is finisheddst - The macro task which is decided as the next macro task
protected int[] bitVector(int id)
id - The unique number of each macro tasks
protected void showVector(java.lang.String name)
name - The name of the bit vectorpublic java.lang.String toString()
java.lang.Object 内の toStringpublic java.lang.String toString(MacroTask mt)
mt - The target macro task
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||