public final class RegisterValue extends jdk.internal.jvmci.meta.AllocatableValue
RegisterValue
for each (Register
, Kind
) pair. Use
Register.asValue(LIRKind)
to retrieve the canonical RegisterValue
instance for a
given (register,kind) pair.Modifier | Constructor and Description |
---|---|
protected |
RegisterValue(jdk.internal.jvmci.meta.LIRKind kind,
Register register)
Should only be called from
Register.Register(int, int, java.lang.String, jdk.internal.jvmci.code.Register.RegisterCategory) to ensure canonicalization. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Register |
getRegister() |
int |
hashCode() |
String |
toString() |
getKind, getKindSuffix, getLIRKind, getPlatformKind, identityEquals
protected RegisterValue(jdk.internal.jvmci.meta.LIRKind kind, Register register)
Register.Register(int, int, java.lang.String, jdk.internal.jvmci.code.Register.RegisterCategory)
to ensure canonicalization.public Register getRegister()
public int hashCode()
hashCode
in class jdk.internal.jvmci.meta.AbstractValue