public static final class SubstrateAMD64Backend.SubstrateAMD64MoveFactory.LoadCompressedObjectConstantOp
extends org.graalvm.compiler.lir.amd64.AMD64Move.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<SubstrateAMD64Backend.SubstrateAMD64MoveFactory.LoadCompressedObjectConstantOp> |
TYPE |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm) |
jdk.vm.ci.meta.Constant |
getConstant() |
emitUncompressWithBaseRegister, emitUncompressWithBaseRegister, 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<SubstrateAMD64Backend.SubstrateAMD64MoveFactory.LoadCompressedObjectConstantOp> TYPE
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.amd64.AMD64MacroAssembler masm)
emitCode
in class org.graalvm.compiler.lir.amd64.AMD64LIRInstruction