coins.simd
クラス BoundanalysisUwForLir

java.lang.Object
  |
  +--coins.simd.BoundanalysisUwForLir

public class BoundanalysisUwForLir
extends java.lang.Object

Class for the upward bound analysis.


コンストラクタの概要
(パッケージプライベート) BoundanalysisUwForLir(Function f)
           
 
メソッドの概要
 void boundanalysisUw(LirNode ins)
          Constructs an upward bound analyser.
 IntBound eval(LirNode ins, java.util.Hashtable tbl)
          Calculates a bound of each node.
 IntBound get(LirNode e)
          Retrieves a corresponding bound value for a node.
 void put(LirNode e, IntBound b)
          Stores a bound value for a node.
 void show()
          Prints out a bound value of each node.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BoundanalysisUwForLir

BoundanalysisUwForLir(Function f)
メソッドの詳細

boundanalysisUw

public void boundanalysisUw(LirNode ins)
Constructs an upward bound analyser.

パラメータ:
ins - LirNode

eval

public IntBound eval(LirNode ins,
                     java.util.Hashtable tbl)
Calculates a bound of each node.

パラメータ:
ins - LirNode
tbl - Hashtable

show

public void show()
Prints out a bound value of each node.


get

public IntBound get(LirNode e)
Retrieves a corresponding bound value for a node.

パラメータ:
e - LirNode

put

public void put(LirNode e,
                IntBound b)
Stores a bound value for a node.

パラメータ:
e - LirNode
b - IntBound