cetus.analysis
Class DependenceVector
java.lang.Object
cetus.analysis.DependenceVector
public class DependenceVector
- extends java.lang.Object
Stores and manipulates direction vectors for loop-based dependences
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DependenceVector
public DependenceVector(java.util.LinkedList<Loop> nest)
DependenceVector
public DependenceVector(DependenceVector dv)
getDirectionVector
public java.util.LinkedHashMap<Loop,java.lang.Integer> getDirectionVector()
getDirection
public int getDirection(Loop loop)
getLoops
public java.util.Set<Loop> getLoops()
setDirection
public void setDirection(Loop loop,
int direction)
isValid
public boolean isValid()
setValid
public void setValid(boolean value)
copyVector
public void copyVector(DependenceVector dv)
mergeWith
public void mergeWith(DependenceVector other_vector)
plausibleVector
public boolean plausibleVector()
reverseVector
public DependenceVector reverseVector()
VectorToString
public java.lang.String VectorToString()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object