coins.simd
Class BoundanalysisForLir

java.lang.Object
  extended bycoins.simd.BoundanalysisForLir

public class BoundanalysisForLir
extends java.lang.Object

Class for the bound analysis.


Field Summary
 BoundanalysisDwForLir badw
          Downward boundanalyser.
 BoundanalysisUwForLir bauw
          Upward boundanalyser.
 
Constructor Summary
(package private) BoundanalysisForLir(Function f)
          Constructs a bound analyser.
 
Method Summary
 void boundanalysis(LirNode ins)
          Calculates downward bounds and upward bounds(live bits) of a node.
 void invoke(BasicBlk blk)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bauw

public BoundanalysisUwForLir bauw
Upward boundanalyser.


badw

public BoundanalysisDwForLir badw
Downward boundanalyser.

Constructor Detail

BoundanalysisForLir

BoundanalysisForLir(Function f)
Constructs a bound analyser.

Parameters:
f - Function
Method Detail

boundanalysis

public void boundanalysis(LirNode ins)
Calculates downward bounds and upward bounds(live bits) of a node.

Parameters:
ins - LirNode

invoke

public void invoke(BasicBlk blk)