public static final class AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp 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 HotSpotMetaspaceConstant |
input |
private AllocatableValue |
result |
static LIRInstructionClass<AMD64HotSpotMove.HotSpotLoadMetaspaceConstantOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
HotSpotLoadMetaspaceConstantOp(AllocatableValue result,
HotSpotMetaspaceConstant 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.HotSpotLoadMetaspaceConstantOp> TYPE
private AllocatableValue result
private final HotSpotMetaspaceConstant input
public HotSpotLoadMetaspaceConstantOp(AllocatableValue result, HotSpotMetaspaceConstant 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