|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object avrora.core.isdl.dep.StateUse.Index
The Index
class represents a possible expr into a map (such as the register file or
memory). An expr might be a constant, an instruction operand, a linear combination of an operand and a
constant, or it could be an unknown (dynamically computed) value.
Nested Class Summary | |
static class |
StateUse.Index.Constant
|
static class |
StateUse.Index.Operand
|
static class |
StateUse.Index.OperandPlusConstant
|
static class |
StateUse.Index.UNKNOWN
|
Constructor Summary | |
StateUse.Index()
|
Method Summary | |
boolean |
isConstant()
The isConstant() method returns whether this expr is a constant that is not dependent
on either operands to the instruction or runtime values |
boolean |
isKnown()
The isKnown() method returns whether this expr is known statically given the
instruction operands. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StateUse.Index()
Method Detail |
public boolean isConstant()
isConstant()
method returns whether this expr is a constant that is not dependent
on either operands to the instruction or runtime values
public boolean isKnown()
isKnown()
method returns whether this expr is known statically given the
instruction operands. Thus, for a given instruction instance, this expr can be computed without
runtime values.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |