ida.pelab.loopdistributionTool
Class LoopDistributor

java.lang.Object
  extended by ida.pelab.loopdistributionTool.LoopDistributor

public class LoopDistributor
extends java.lang.Object


Constructor Summary
LoopDistributor()
           
 
Method Summary
static void applyForLoopDistribution(cetus.hir.Traversable rootNode)
           
static cetus.hir.Traversable getEquivalentNodeLevel(cetus.hir.Statement currentNode, cetus.hir.Traversable parentLevel)
           
static boolean isBackwardDependency(cetus.analysis.DDGraph.Arc dependency, cetus.hir.Traversable parentLevel)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoopDistributor

public LoopDistributor()
Method Detail

applyForLoopDistribution

public static void applyForLoopDistribution(cetus.hir.Traversable rootNode)

isBackwardDependency

public static boolean isBackwardDependency(cetus.analysis.DDGraph.Arc dependency,
                                           cetus.hir.Traversable parentLevel)

getEquivalentNodeLevel

public static cetus.hir.Traversable getEquivalentNodeLevel(cetus.hir.Statement currentNode,
                                                           cetus.hir.Traversable parentLevel)