|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectavrora.core.isdl.dep.StateUse.Index
The Index class represents a possible index into
a map (such as the register file or memory). An index 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 index
is a constant that is not dependent on either operands to the
instruction or runtime values |
boolean |
isKnown()
The isKnown() method returns whether this index 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 index
is a constant that is not dependent on either operands to the
instruction or runtime values
public boolean isKnown()
isKnown() method returns whether this index is
known statically given the instruction operands. Thus, for a
given instruction instance, this index can be computed without
runtime values.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||