harpoon.Analysis.LowQuad.Loop
Class BasicInductions

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

public class BasicInductions
extends Object

BasicInductions

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

Constructor Summary
BasicInductions(TempMap tm, HCode hc)
          Creates a BasicInductions object.
 
Method Summary
 HashMap doInduction(Loops lp, WorkSet invariants)
          Creates a HashMap mapping Temps to Induction classes describing the induction variable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicInductions

public BasicInductions(TempMap tm,
                       HCode hc)
Creates a BasicInductions object.

Method Detail

doInduction

public HashMap doInduction(Loops lp,
                           WorkSet invariants)
Creates a HashMap mapping Temps to Induction classes describing the induction variable. This code only finds basic induction variables.