public final class Access
extends java.lang.Object
Access
describes an execution path of a memory access instruction.Constructor and Description |
---|
Access(MemoryAccessType type,
AccessPath path,
AccessConstraints constraints) |
Modifier and Type | Method and Description |
---|---|
AccessConstraints |
getConstraints() |
BufferDependency[] |
getDependencies() |
BufferDependency |
getDependency(int i)
Returns the dependency of this memory access from the
i -th memory access. |
AccessPath |
getPath() |
SymbolicResult |
getSymbolicResult() |
MemoryAccessType |
getType() |
BufferUnitedDependency |
getUnitedDependency()
Returns the united dependency of the
j -th memory access on the previous accesses. |
boolean |
hasSymbolicResult() |
void |
setDependencies(BufferDependency[] dependencies) |
void |
setSymbolicResult(SymbolicResult symbolicResult) |
java.lang.String |
toString() |
public static final Access NONE
public Access(MemoryAccessType type, AccessPath path, AccessConstraints constraints)
public MemoryAccessType getType()
public AccessPath getPath()
public AccessConstraints getConstraints()
public BufferDependency getDependency(int i)
i
-th memory access.i
- the index of the primary memory access.public BufferDependency[] getDependencies()
public void setDependencies(BufferDependency[] dependencies)
public BufferUnitedDependency getUnitedDependency()
j
-th memory access on the previous accesses.public boolean hasSymbolicResult()
public SymbolicResult getSymbolicResult()
public void setSymbolicResult(SymbolicResult symbolicResult)
public java.lang.String toString()
toString
in class java.lang.Object