public final class AArch64HotSpotConstantRetrievalOp extends AArch64LIRInstruction
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
protected jdk.vm.ci.meta.Value[] |
callTemps |
protected jdk.vm.ci.meta.AllocatableValue[] |
constantDescriptions |
protected jdk.vm.ci.meta.Constant[] |
constants |
protected jdk.vm.ci.meta.AllocatableValue[] |
descriptionParameters |
protected LIRFrameState |
frameState |
protected jdk.vm.ci.meta.AllocatableValue[] |
gotSlotOffsetParameters |
protected jdk.vm.ci.meta.AllocatableValue |
result |
static LIRInstructionClass<AArch64HotSpotConstantRetrievalOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
AArch64HotSpotConstantRetrievalOp(jdk.vm.ci.meta.Constant[] constants,
jdk.vm.ci.meta.AllocatableValue[] constantDescriptions,
LIRFrameState frameState,
ForeignCallLinkage callLinkage,
Object[] notes) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(CompilationResultBuilder crb,
AArch64MacroAssembler masm) |
emitCode
addStackSlotsToTemporaries, destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getComment, getLIRInstructionClass, getPosition, hashCode, hasOperands, hasState, id, isLoadConstantOp, isMoveOp, isValueMoveOp, name, needsClearUpperVectorRegisters, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final LIRInstructionClass<AArch64HotSpotConstantRetrievalOp> TYPE
protected jdk.vm.ci.meta.AllocatableValue result
protected final jdk.vm.ci.meta.Constant[] constants
protected jdk.vm.ci.meta.AllocatableValue[] constantDescriptions
protected jdk.vm.ci.meta.AllocatableValue[] gotSlotOffsetParameters
protected jdk.vm.ci.meta.AllocatableValue[] descriptionParameters
protected jdk.vm.ci.meta.Value[] callTemps
protected LIRFrameState frameState
public AArch64HotSpotConstantRetrievalOp(jdk.vm.ci.meta.Constant[] constants, jdk.vm.ci.meta.AllocatableValue[] constantDescriptions, LIRFrameState frameState, ForeignCallLinkage callLinkage, Object[] notes)
public void emitCode(CompilationResultBuilder crb, AArch64MacroAssembler masm)
emitCode
in class AArch64LIRInstruction