public static final class SPARCControlFlow.CondMoveOp extends SPARCLIRInstruction
SPARCLIRInstruction.SizeEstimate
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
private SPARCAssembler.CC |
cc |
private SPARCAssembler.ConditionFlag |
condition |
protected Value |
falseValue |
protected Value |
result |
protected Value |
trueValue |
static LIRInstructionClass<SPARCControlFlow.CondMoveOp> |
TYPE |
delayedControlTransfer
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
CondMoveOp(Variable result,
SPARCAssembler.CC cc,
SPARCAssembler.ConditionFlag condition,
Value trueValue,
Value falseValue) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(CompilationResultBuilder crb,
SPARCMacroAssembler masm) |
SPARCLIRInstruction.SizeEstimate |
estimateSize() |
emitCode, leavesRegisterWindow, setDelayedControlTransfer
destroysCallerSavedRegisters, 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, visitEachTemp
public static final LIRInstructionClass<SPARCControlFlow.CondMoveOp> TYPE
protected Value falseValue
private final SPARCAssembler.ConditionFlag condition
private final SPARCAssembler.CC cc
public CondMoveOp(Variable result, SPARCAssembler.CC cc, SPARCAssembler.ConditionFlag condition, Value trueValue, Value falseValue)
public void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm)
emitCode
in class SPARCLIRInstruction
public SPARCLIRInstruction.SizeEstimate estimateSize()
estimateSize
in class SPARCLIRInstruction