coins.mdf
クラス MdfDriver

java.lang.Object
  |
  +--coins.mdf.MdfDriver

public class MdfDriver
extends java.lang.Object

The driver of the MDF module. This class divides the input HIR into several macro tasks and construct the macro flow graph. And also, it makes the dynamic scheduler.


フィールドの概要
(パッケージプライベート)  HirRoot hirRoot
          The current HirRoot
 
コンストラクタの概要
MdfDriver(HirRoot hRoot, IoRoot iRoot, CompileSpecification spc)
          Constructor:
MdfDriver(HirRoot hRoot, IoRoot iRoot, CompileSpecification spc, SnapShot snapshot)
          Constructor:
 
メソッドの概要
 void hir2OpenMP(HirRoot pHirRoot, SymRoot pSymRoot, IoRoot pIoRoot, LoopPara pLoopPara)
           
 void invoke()
          Doing the macro data flow process.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

hirRoot

final HirRoot hirRoot
The current HirRoot

コンストラクタの詳細

MdfDriver

public MdfDriver(HirRoot hRoot,
                 IoRoot iRoot,
                 CompileSpecification spc)
Constructor:

パラメータ:
hRoot - The current HirRoot
iRoot - The current IoRoot
spc - The current compiler specification

MdfDriver

public MdfDriver(HirRoot hRoot,
                 IoRoot iRoot,
                 CompileSpecification spc,
                 SnapShot snapshot)
Constructor:

パラメータ:
hRoot - The current HirRoot
iRoot - The current IoRoot
spc - The current compiler specification
snapshot - The XML generator
メソッドの詳細

invoke

public void invoke()
            throws PassException
Doing the macro data flow process.

PassException

hir2OpenMP

public void hir2OpenMP(HirRoot pHirRoot,
                       SymRoot pSymRoot,
                       IoRoot pIoRoot,
                       LoopPara pLoopPara)
                throws java.io.IOException,
                       PassException
java.io.IOException
PassException