public static class DDGraph.Arc
extends java.lang.Object
Constructor and Description |
---|
DDGraph.Arc(DDArrayAccessInfo expr1,
DDArrayAccessInfo expr2,
DependenceVector depVector)
Creates a dependence arc from source expr1 to sink expr2 with the
relevant direction vector.
|
DDGraph.Arc(DDGraph.Arc a) |
Modifier and Type | Method and Description |
---|---|
boolean |
belongsToLoop(Loop loop) |
boolean |
containsLoopCarriedDependence() |
byte |
getDependenceType() |
DependenceVector |
getDependenceVector() |
DDArrayAccessInfo |
getSink() |
Statement |
getSinkStatement() |
DDArrayAccessInfo |
getSource() |
Statement |
getSourceStatement() |
boolean |
isCarried(Loop l) |
void |
setDependenceType(int source_type,
int sink_type) |
java.lang.String |
toString() |
public DDGraph.Arc(DDArrayAccessInfo expr1, DDArrayAccessInfo expr2, DependenceVector depVector)
expr1
- contains all information related to source array accessexpr2
- contains all information related to sink array accessdepVector
- the associated dependence vectorpublic DDGraph.Arc(DDGraph.Arc a)
public DDArrayAccessInfo getSource()
public DDArrayAccessInfo getSink()
public Statement getSourceStatement()
public Statement getSinkStatement()
public byte getDependenceType()
public DependenceVector getDependenceVector()
public void setDependenceType(int source_type, int sink_type)
public boolean belongsToLoop(Loop loop)
public boolean isCarried(Loop l)
public boolean containsLoopCarriedDependence()
public java.lang.String toString()
toString
in class java.lang.Object