| Package | Description |
|---|---|
| cetus.analysis | |
| cetus.hir |
| Modifier and Type | Method and Description |
|---|---|
ArrayAccess |
DDArrayAccessInfo.getArrayAccess()
Returns the array access expression
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<DDGraph.Arc> |
DDGraph.getDependenceArcsFromTo(ArrayAccess expr1,
ArrayAccess expr2)
Obtain all possible dependence information from expr1 to expr2 in a
given loop
|
static long |
LoopTools.getReuseDistance(Loop loop,
ArrayAccess e1,
ArrayAccess e2)
A simple implementation based on the Euclidean GCD algorithm to
calculate the distance in terms of loop iterations between
subscripts of dependent arrays.
|
void |
DDArrayAccessInfo.setArrayAccess(ArrayAccess e)
Set the array access expression
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DataFlow.partitionScalarsAndArrays(java.util.Set<Expression> scalar_set,
java.util.Set<ArrayAccess> array_set,
java.util.Set<Expression> initial_set)
Deprecated.
|
| Constructor and Description |
|---|
DDArrayAccessInfo(ArrayAccess expr,
int type,
Loop loop,
Statement stmt)
Constructs a new array access information for the specified array access,
access type, enclosing loop, and enclosing statement.
|
Section.ELEMENT(ArrayAccess acc)
Constructs a new element from the given array access.
|
Section(ArrayAccess acc)
Constructs a section with the specified array access.
|
| Modifier and Type | Method and Description |
|---|---|
ArrayAccess |
ArrayAccess.clone()
Returns a clone of the array access
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ArrayAccess.defaultPrint(ArrayAccess e,
java.io.PrintWriter o)
Prints an array access expression to a stream.
|