Class AArch64Move.UncompressPointerOp
java.lang.Object
jdk.graal.compiler.lir.LIRInstruction
jdk.graal.compiler.lir.aarch64.AArch64LIRInstruction
jdk.graal.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
jdk.graal.compiler.lir.aarch64.AArch64Move.UncompressPointerOp
- Enclosing class:
AArch64Move
-
Nested Class Summary
Nested classes/interfaces inherited from class jdk.graal.compiler.lir.LIRInstruction
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.LIRInstructionSlowPath, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LIRInstructionClass
<AArch64Move.UncompressPointerOp> Fields inherited from class jdk.graal.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
encoding, lirKindTool, nonNull
Fields inherited from class jdk.graal.compiler.lir.LIRInstruction
ALLOWED_FLAGS
-
Constructor Summary
ConstructorsConstructorDescriptionUncompressPointerOp
(jdk.vm.ci.meta.AllocatableValue result, jdk.vm.ci.meta.Value input, jdk.vm.ci.meta.AllocatableValue baseRegister, CompressEncoding encoding, boolean nonNull, LIRKindTool lirKindTool) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
static void
emitUncompressCode
(AArch64MacroAssembler masm, jdk.vm.ci.code.Register inputRegister, jdk.vm.ci.code.Register resultRegister, CompressEncoding encoding, boolean nonNull, jdk.vm.ci.code.Register base, boolean uncompress32To64Bits) Methods inherited from class jdk.graal.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
getBaseRegister, getInput, getResult, getResultRegister, getShift, hasBase
Methods inherited from class jdk.graal.compiler.lir.aarch64.AArch64LIRInstruction
emitCode
Methods inherited from class jdk.graal.compiler.lir.LIRInstruction
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, modifiesStackPointer, name, needsClearUpperVectorRegisters, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
-
Field Details
-
TYPE
-
-
Constructor Details
-
UncompressPointerOp
public UncompressPointerOp(jdk.vm.ci.meta.AllocatableValue result, jdk.vm.ci.meta.Value input, jdk.vm.ci.meta.AllocatableValue baseRegister, CompressEncoding encoding, boolean nonNull, LIRKindTool lirKindTool)
-
-
Method Details
-
emitCode
- Specified by:
emitCode
in classAArch64LIRInstruction
-
emitUncompressCode
public static void emitUncompressCode(AArch64MacroAssembler masm, jdk.vm.ci.code.Register inputRegister, jdk.vm.ci.code.Register resultRegister, CompressEncoding encoding, boolean nonNull, jdk.vm.ci.code.Register base, boolean uncompress32To64Bits)
-