public static final class AMD64Move.MoveToRegOp extends AMD64Move.AbstractMoveOp
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
protected Value |
input |
protected AllocatableValue |
result |
static LIRInstructionClass<AMD64Move.MoveToRegOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
MoveToRegOp(Kind moveKind,
AllocatableValue result,
Value input) |
Modifier and Type | Method and Description |
---|---|
Value |
getInput() |
AllocatableValue |
getResult() |
emitCode
emitCode
destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getLIRInstructionClass, hasOperands, hasState, id, name, setId, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final LIRInstructionClass<AMD64Move.MoveToRegOp> TYPE
protected AllocatableValue result
public MoveToRegOp(Kind moveKind, AllocatableValue result, Value input)
public AllocatableValue getResult()