harpoon.Analysis.LowQuad.Loop
Class LoopInvariance

java.lang.Object
  extended by harpoon.Analysis.LowQuad.Loop.LoopInvariance

public class LoopInvariance
extends Object

LoopInvariance

Version:
$Id: LoopInvariance.java,v 1.3 2004/02/08 01:52:54 cananian Exp $
Author:
Brian Demsky <bdemsky@mit.edu>

Constructor Summary
LoopInvariance(TempMap tm, HCode hc)
          Creates a LoopInvariance.
 
Method Summary
 WorkSet invariants(WorkSet elements)
          Creates a WorkSet containing Quads that are loop invariant.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoopInvariance

public LoopInvariance(TempMap tm,
                      HCode hc)
Creates a LoopInvariance.

Method Detail

invariants

public WorkSet invariants(WorkSet elements)
Creates a WorkSet containing Quads that are loop invariant. Takes in a WorkSet of Quads that are in the loop.