coins.simd
クラス LirBopList

java.lang.Object
  |
  +--coins.simd.LirMatch
        |
        +--coins.simd.LirBopList
直系の既知のサブクラス:
LirBopList_x86

public abstract class LirBopList
extends LirMatch

BopList class


フィールドの概要
 LirNode[] templateList
          Matching patterns.
 
クラス coins.simd.LirMatch から継承したフィールド
newLir
 
コンストラクタの概要
LirBopList()
           
 
メソッドの概要
 LirNode find(LirNode inst, LirNode[] env)
          Find a matched pattern.
 void init(Function f)
           
abstract  LirNode[] initTemplist()
           
 LirNode mkBop(java.lang.String s)
          Makes LirNodes for basic operations and registers them into bopList.
 
クラス coins.simd.LirMatch から継承したメソッド
match, matchReg, replace
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

templateList

public LirNode[] templateList
Matching patterns.

コンストラクタの詳細

LirBopList

public LirBopList()
メソッドの詳細

init

public void init(Function f)

initTemplist

public abstract LirNode[] initTemplist()

find

public LirNode find(LirNode inst,
                    LirNode[] env)
             throws SimdOptException
Find a matched pattern.

パラメータ:
inst - LIR
env -
戻り値:
LirNode, which represents a matched pattern.
SimdOptException

mkBop

public LirNode mkBop(java.lang.String s)
Makes LirNodes for basic operations and registers them into bopList.

パラメータ:
s - String which represents bop LirNodes.
戻り値:
LirNode which represents bop.