public static final class SubstrateAArch64Backend.LoadCompressedObjectConstantOp
extends org.graalvm.compiler.lir.aarch64.AArch64Move.PointerCompressionOp
implements org.graalvm.compiler.lir.StandardOp.LoadConstantOp
org.graalvm.compiler.lir.LIRInstruction.Alive, org.graalvm.compiler.lir.LIRInstruction.Def, org.graalvm.compiler.lir.LIRInstruction.OperandFlag, org.graalvm.compiler.lir.LIRInstruction.OperandMode, org.graalvm.compiler.lir.LIRInstruction.State, org.graalvm.compiler.lir.LIRInstruction.Temp, org.graalvm.compiler.lir.LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
static org.graalvm.compiler.lir.LIRInstructionClass<SubstrateAArch64Backend.LoadCompressedObjectConstantOp> |
TYPE |
Constructor and Description |
---|
LoadCompressedObjectConstantOp(jdk.vm.ci.meta.AllocatableValue result,
SubstrateObjectConstant constant,
jdk.vm.ci.meta.AllocatableValue baseRegister,
org.graalvm.compiler.core.common.CompressEncoding encoding,
org.graalvm.compiler.core.common.spi.LIRKindTool lirKindTool) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler masm) |
jdk.vm.ci.meta.Constant |
getConstant() |
getBaseRegister, getInput, getResult, getResultRegister, getShift, hasBase, move
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
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final org.graalvm.compiler.lir.LIRInstructionClass<SubstrateAArch64Backend.LoadCompressedObjectConstantOp> TYPE
public LoadCompressedObjectConstantOp(jdk.vm.ci.meta.AllocatableValue result, SubstrateObjectConstant constant, jdk.vm.ci.meta.AllocatableValue baseRegister, org.graalvm.compiler.core.common.CompressEncoding encoding, org.graalvm.compiler.core.common.spi.LIRKindTool lirKindTool)
public jdk.vm.ci.meta.Constant getConstant()
getConstant
in interface org.graalvm.compiler.lir.StandardOp.LoadConstantOp
public void emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb, org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler masm)
emitCode
in class org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction