ida.pelab.loopdistributionTool
Class ScalarDependency
java.lang.Object
ida.pelab.loopdistributionTool.ScalarDependency
public class ScalarDependency
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScalarDependency
public ScalarDependency()
getDefinitionList
public java.util.ArrayList<cetus.hir.Expression> getDefinitionList(cetus.hir.Statement stmt)
getUseList
public java.util.ArrayList<cetus.hir.Expression> getUseList(cetus.hir.Statement stmt)
getUseExpression
public java.util.ArrayList<cetus.hir.Expression> getUseExpression(cetus.hir.Expression exp)
getDependencyList
public java.util.ArrayList<Dependency> getDependencyList(cetus.hir.Traversable firstNode,
cetus.hir.Traversable secondNode)
getDefUseSet
public ElementSet getDefUseSet(cetus.hir.Traversable node)
getDependencyListInIF
public void getDependencyListInIF(cetus.hir.IfStatement ifNode)
getDependencyListInLoop
public java.util.ArrayList<Dependency> getDependencyListInLoop(cetus.hir.Loop currentLoop)
getDefUseSet
public ElementSet getDefUseSet(cetus.hir.CompoundStatement body)