public final class SPARCIndexedAddressValue extends SPARCAddressValue
CompositeValue.ComponentValue.IllegalValue| Modifier and Type | Field and Description |
|---|---|
protected AllocatableValue |
base |
private static EnumSet<LIRInstruction.OperandFlag> |
flags |
protected AllocatableValue |
index |
ILLEGAL| Constructor and Description |
|---|
SPARCIndexedAddressValue(LIRKind kind,
AllocatableValue base,
AllocatableValue index) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
protected void |
forEachComponent(LIRInstruction inst,
LIRInstruction.OperandMode mode,
InstructionValueConsumer proc) |
CompositeValue |
forEachComponent(LIRInstruction inst,
LIRInstruction.OperandMode mode,
InstructionValueProcedure proc)
|
int |
hashCode() |
boolean |
isValidImplicitNullCheckFor(Value value,
int implicitNullCheckLimit) |
SPARCAddress |
toAddress() |
String |
toString() |
visitValueArraygetKind, getKindSuffix, getLIRKind, getPlatformKind, identityEqualsclone, finalize, getClass, notify, notifyAll, wait, wait, waitidentityEqualsprotected AllocatableValue base
protected AllocatableValue index
private static final EnumSet<LIRInstruction.OperandFlag> flags
public SPARCIndexedAddressValue(LIRKind kind, AllocatableValue base, AllocatableValue index)
public CompositeValue forEachComponent(LIRInstruction inst, LIRInstruction.OperandMode mode, InstructionValueProcedure proc)
CompositeValueproc on each Value element of this CompositeValue. If
proc replaces any value then a new CompositeValue should be returned.forEachComponent in class CompositeValueprotected void forEachComponent(LIRInstruction inst, LIRInstruction.OperandMode mode, InstructionValueConsumer proc)
forEachComponent in class CompositeValuepublic SPARCAddress toAddress()
toAddress in class SPARCAddressValuepublic boolean isValidImplicitNullCheckFor(Value value, int implicitNullCheckLimit)
isValidImplicitNullCheckFor in class SPARCAddressValuepublic String toString()
toString in class CompositeValuepublic boolean equals(Object obj)
equals in class CompositeValuepublic int hashCode()
hashCode in class CompositeValue