public static final class SPARCControlFlow.CondMoveOp extends SPARCLIRInstruction
SPARCLIRInstruction.SizeEstimateLIRInstruction.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 |
delayedControlTransferADDRESS_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, setDelayedControlTransferdestroysCallerSavedRegisters, 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, visitEachTemppublic 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 SPARCLIRInstructionpublic SPARCLIRInstruction.SizeEstimate estimateSize()
estimateSize in class SPARCLIRInstruction