public static class SPARCMove.Move extends SPARCLIRInstruction implements StandardOp.MoveOp, SPARCTailDelayedLIRInstruction
SPARCLIRInstruction.SizeEstimateLIRInstruction.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 SPARCLIRInstruction.SizeEstimate |
SIZE |
static LIRInstructionClass<SPARCMove.Move> |
TYPE |
delayedControlTransferADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
Move(AllocatableValue result,
Value input) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
SPARCMacroAssembler masm) |
Value |
getInput() |
AllocatableValue |
getResult() |
private static StackSlot |
reInterpret(StackSlot slot) |
emitCode, estimateSize, leavesRegisterWindow, setDelayedControlTransferdestroysCallerSavedRegisters, 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, visitEachTempclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetDelayedControlTransferpublic static final LIRInstructionClass<SPARCMove.Move> TYPE
public static final SPARCLIRInstruction.SizeEstimate SIZE
protected AllocatableValue result
public Move(AllocatableValue result, Value input)
public void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm)
emitCode in class SPARCLIRInstructionpublic Value getInput()
getInput in interface StandardOp.MoveOppublic AllocatableValue getResult()
getResult in interface StandardOp.MoveOpprivate static StackSlot reInterpret(StackSlot slot)