net.sf.bddbddb.dataflow
Class DefUse.DefUseFact
java.lang.Object
net.sf.bddbddb.dataflow.BitVectorFact
net.sf.bddbddb.dataflow.UnionBitVectorFact
net.sf.bddbddb.dataflow.DefUse.DefUseFact
- All Implemented Interfaces:
- OperationProblem.OperationFact, Problem.Fact
- Enclosing class:
- DefUse
public class DefUse.DefUseFact
- extends UnionBitVectorFact
- implements OperationProblem.OperationFact
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DefUse.DefUseFact
public DefUse.DefUseFact(int setSize)
- Parameters:
setSize
-
DefUse.DefUseFact
public DefUse.DefUseFact(jwutil.math.BitString s)
- Parameters:
s
-
create
public UnionBitVectorFact create(jwutil.math.BitString s)
- Overrides:
create
in class UnionBitVectorFact
toString
public java.lang.String toString()
- Overrides:
toString
in class BitVectorFact
getReachingDefs
public DefUse.OperationSet getReachingDefs(Relation r)
- Get the reaching defs for this relation.
- Parameters:
r
- relation
- Returns:
- reaching defs for this relation
getReachingDefs
public DefUse.OperationSet getReachingDefs(java.util.Collection rs)
- Get the reaching defs for this collection of relations.
- Parameters:
rs
- collection of relations
- Returns:
- reaching defs for these relations
getOperation
public Operation getOperation()
- Specified by:
getOperation
in interface OperationProblem.OperationFact
Copyright © 2004-2008 Stanford SUIF Compiler Group. All Rights Reserved.