|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.simd.LirDefUseRel
Class for a def-use relation
コンストラクタの概要 | |
LirDefUseRel()
Constructs an LirDefUseRel object |
メソッドの概要 | |
void |
add(LirNode e1,
LirNode e2)
Adds elements to a def-use table |
void |
build(java.util.Vector lirs)
Builds a def-use relation from L-expressions |
void |
decompose(LirNode e)
Decomposes a LirNode and adds to defTable, useTable |
java.util.Vector |
getChildren(LirNode e)
Retrieves a L-expression related to given L-expression in def-userelation |
java.util.Vector |
getDefLirs(LirNode e)
Retrieves L-expressions related to a given L-expression in defTable |
java.util.Vector |
getParents(LirNode e)
Retrieves a L-expression related to given L-expression in use-def relation |
Relation |
getRelation()
Returns a def-use relation |
void |
getRoots(java.util.List ls)
Retrieves L-expressions which is not related to any L-expression in def-use relation |
java.util.Vector |
getUseLirs(LirNode e)
Retrieves L-expressions related to a given L-expression in useTable |
void |
mkDefUseRel(java.util.Vector lirs)
Makes a def-use relation from L-expressions |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public LirDefUseRel()
メソッドの詳細 |
public void mkDefUseRel(java.util.Vector lirs) throws SimdOptException
lirs
- Vector
SimdOptException
public Relation getRelation()
public void add(LirNode e1, LirNode e2) throws SimdOptException
e1
- LirNodee2
- LirNode
SimdOptException
public void decompose(LirNode e) throws SimdOptException
e
- LirNode
SimdOptException
public void build(java.util.Vector lirs) throws SimdOptException
lirs
- Vector
SimdOptException
public java.util.Vector getDefLirs(LirNode e)
e
- LirNode
public java.util.Vector getUseLirs(LirNode e)
e
- LirNode
public java.util.Vector getParents(LirNode e)
e
- LirNode
public java.util.Vector getChildren(LirNode e)
e
- LirNode
public void getRoots(java.util.List ls)
ls
- List
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |