public static final class AMD64HotSpotMove.HotSpotLoadObjectConstantOp extends AMD64LIRInstruction implements StandardOp.MoveOp
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use| Modifier and Type | Field and Description |
|---|---|
private HotSpotObjectConstant |
input |
private AllocatableValue |
result |
static LIRInstructionClass<AMD64HotSpotMove.HotSpotLoadObjectConstantOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
HotSpotLoadObjectConstantOp(AllocatableValue result,
HotSpotObjectConstant input) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
Value |
getInput() |
AllocatableValue |
getResult() |
emitCodedestroysCallerSavedRegisters, 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, visitEachTemppublic static final LIRInstructionClass<AMD64HotSpotMove.HotSpotLoadObjectConstantOp> TYPE
private AllocatableValue result
private final HotSpotObjectConstant input
public HotSpotLoadObjectConstantOp(AllocatableValue result, HotSpotObjectConstant input)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode in class AMD64LIRInstructionpublic Value getInput()
getInput in interface StandardOp.MoveOppublic AllocatableValue getResult()
getResult in interface StandardOp.MoveOp