|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Operator in org.jikesrvm.adaptive.measurements.instrumentation |
---|
Methods in org.jikesrvm.adaptive.measurements.instrumentation with parameters of type Operator | |
---|---|
(package private) static RegisterOperand |
CounterArrayManager.InsertALoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
int offset)
Insert array load off before s in the instruction stream. |
Uses of Operator in org.jikesrvm.adaptive.recompilation.instrumentation |
---|
Methods in org.jikesrvm.adaptive.recompilation.instrumentation with parameters of type Operator | |
---|---|
private static Instruction |
InstrumentationSamplingFramework.getFirstInstWithOperator(Operator operator,
BasicBlock bb)
Go through all instructions and find the first with the given operator. |
private static String |
InsertYieldpointCounters.yieldpointPrefix(Operator op)
Return a string based version of the passed yieldpoint operator |
Uses of Operator in org.jikesrvm.compilers.opt |
---|
Fields in org.jikesrvm.compilers.opt declared as Operator | |
---|---|
(package private) Operator |
LocalCSE.AvailableExpression.opr
the operator of the expression |
Methods in org.jikesrvm.compilers.opt that return Operator | |
---|---|
private static Operator |
LocalCSE.getMoveOp(RegisterOperand r)
|
Methods in org.jikesrvm.compilers.opt with parameters of type Operator | |
---|---|
private boolean |
NullCheckCombining.isExplicitLoad(Instruction s,
Operator op)
|
private boolean |
NullCheckCombining.isExplicitStore(Instruction s,
Operator op)
|
Constructors in org.jikesrvm.compilers.opt with parameters of type Operator | |
---|---|
LocalCSE.AvailableExpression(Instruction i,
Operator op,
Operand[] ops,
LocationOperand loc,
Register t)
|
Uses of Operator in org.jikesrvm.compilers.opt.bc2ir |
---|
Methods in org.jikesrvm.compilers.opt.bc2ir that return Operator | |
---|---|
private static Operator |
GenerateMagic.getOperator(TypeReference type,
int operatorClass)
|
Uses of Operator in org.jikesrvm.compilers.opt.controlflow |
---|
Methods in org.jikesrvm.compilers.opt.controlflow with parameters of type Operator | |
---|---|
private void |
YieldPoints.prependYield(BasicBlock bb,
Operator yp,
int bcIndex,
InlineSequence position)
Add a YIELD instruction to the appropriate place for the basic block passed. |
Uses of Operator in org.jikesrvm.compilers.opt.hir2lir |
---|
Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type Operator | |
---|---|
static void |
ConvertToLowLevelIR.doArrayLoad(Instruction s,
IR ir,
Operator op,
int logwidth)
Expand an array load. |
static void |
ConvertToLowLevelIR.doArrayStore(Instruction s,
IR ir,
Operator op,
int logwidth)
Expand an array store. |
static RegisterOperand |
ConvertToLowLevelIR.insertBinary(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand o1,
Operand o2)
Insert a binary instruction before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertGuardedUnary(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand o1,
Operand guard)
Insert a guarded unary instruction before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Offset offset)
Insert a load off before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Offset offset,
LocationOperand loc,
Operand guard)
Insert a load off before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Offset offset,
Operand guard)
Insert a load off before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Operand offset,
LocationOperand loc,
Operand guard)
Insert a load off before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffsetJTOC(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Offset offset)
Insert a load off the JTOC before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffsetJTOC(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand offset)
Insert a load off the JTOC before s in the instruction stream. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertUnary(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand o1)
Insert a unary instruction before s in the instruction stream. |
Uses of Operator in org.jikesrvm.compilers.opt.ir |
---|
Fields in org.jikesrvm.compilers.opt.ir declared as Operator | |
---|---|
static Operator |
Operators.ADDR_2INT
|
static Operator |
Operators.ADDR_2LONG
|
static Operator |
Operators.ADDRESS_CONSTANT
|
static Operator |
Operators.ADVISE_ESP
|
static Operator |
Operators.ARRAYLENGTH
|
static Operator |
Operators.ATHROW
|
static Operator |
Operators.ATTEMPT_ADDR
|
static Operator |
Operators.ATTEMPT_INT
|
static Operator |
Operators.ATTEMPT_LONG
|
static Operator |
Operators.BBEND
|
static Operator |
Operators.BOOLEAN_CMP_ADDR
|
static Operator |
Operators.BOOLEAN_CMP_DOUBLE
|
static Operator |
Operators.BOOLEAN_CMP_FLOAT
|
static Operator |
Operators.BOOLEAN_CMP_INT
|
static Operator |
Operators.BOOLEAN_CMP_LONG
|
static Operator |
Operators.BOOLEAN_NOT
|
static Operator |
Operators.BOUNDS_CHECK
|
static Operator |
Operators.BRANCH_TARGET
|
static Operator |
Operators.BYTE_ALOAD
|
static Operator |
Operators.BYTE_ASTORE
|
static Operator |
Operators.BYTE_LOAD
|
static Operator |
Operators.BYTE_STORE
|
static Operator |
Operators.CALL
|
static Operator |
Operators.CALL_SAVE_VOLATILE
|
static Operator |
Operators.CHECKCAST
|
static Operator |
Operators.CHECKCAST_NOTNULL
|
static Operator |
Operators.CHECKCAST_UNRESOLVED
|
static Operator |
Operators.CLEAR_FLOATING_POINT_STATE
|
static Operator |
Operators.CMP_CMOV
|
static Operator |
Operators.CMP_FCMOV
|
static Operator |
Operators.DOUBLE_2FLOAT
|
static Operator |
Operators.DOUBLE_2INT
|
static Operator |
Operators.DOUBLE_2LONG
|
static Operator |
Operators.DOUBLE_ADD
|
static Operator |
Operators.DOUBLE_ALOAD
|
static Operator |
Operators.DOUBLE_AS_LONG_BITS
|
static Operator |
Operators.DOUBLE_ASTORE
|
static Operator |
Operators.DOUBLE_CMPG
|
static Operator |
Operators.DOUBLE_CMPL
|
static Operator |
Operators.DOUBLE_COND_MOVE
|
static Operator |
Operators.DOUBLE_DIV
|
static Operator |
Operators.DOUBLE_IFCMP
|
static Operator |
Operators.DOUBLE_LOAD
|
static Operator |
Operators.DOUBLE_MOVE
|
static Operator |
Operators.DOUBLE_MUL
|
static Operator |
Operators.DOUBLE_NEG
|
static Operator |
Operators.DOUBLE_REM
|
static Operator |
Operators.DOUBLE_SQRT
|
static Operator |
Operators.DOUBLE_STORE
|
static Operator |
Operators.DOUBLE_SUB
|
static Operator |
Operators.DUMMY_DEF
|
static Operator |
Operators.DUMMY_USE
|
static Operator |
Operators.FCMP_CMOV
|
static Operator |
Operators.FCMP_FCMOV
|
static Operator |
Operators.FENCE
|
static Operator |
Operators.FLOAT_2DOUBLE
|
static Operator |
Operators.FLOAT_2INT
|
static Operator |
Operators.FLOAT_2LONG
|
static Operator |
Operators.FLOAT_ADD
|
static Operator |
Operators.FLOAT_ALOAD
|
static Operator |
Operators.FLOAT_AS_INT_BITS
|
static Operator |
Operators.FLOAT_ASTORE
|
static Operator |
Operators.FLOAT_CMPG
|
static Operator |
Operators.FLOAT_CMPL
|
static Operator |
Operators.FLOAT_COND_MOVE
|
static Operator |
Operators.FLOAT_DIV
|
static Operator |
Operators.FLOAT_IFCMP
|
static Operator |
Operators.FLOAT_LOAD
|
static Operator |
Operators.FLOAT_MOVE
|
static Operator |
Operators.FLOAT_MUL
|
static Operator |
Operators.FLOAT_NEG
|
static Operator |
Operators.FLOAT_REM
|
static Operator |
Operators.FLOAT_SQRT
|
static Operator |
Operators.FLOAT_STORE
|
static Operator |
Operators.FLOAT_SUB
|
static Operator |
Operators.FP_ADD
|
static Operator |
Operators.FP_DIV
|
static Operator |
Operators.FP_MUL
|
static Operator |
Operators.FP_NEG
|
static Operator |
Operators.FP_REM
|
static Operator |
Operators.FP_SUB
|
static Operator |
Operators.GET_ARRAY_ELEMENT_TIB_FROM_TIB
|
static Operator |
Operators.GET_CAUGHT_EXCEPTION
|
static Operator |
Operators.GET_CLASS_TIB
|
static Operator |
Operators.GET_CURRENT_PROCESSOR
|
static Operator |
Operators.GET_DOES_IMPLEMENT_FROM_TIB
|
static Operator |
Operators.GET_OBJ_TIB
|
static Operator |
Operators.GET_SUPERCLASS_IDS_FROM_TIB
|
static Operator |
Operators.GET_TIME_BASE
|
static Operator |
Operators.GET_TYPE_FROM_TIB
|
static Operator |
Operators.GETFIELD
|
static Operator |
Operators.GETSTATIC
|
static Operator |
Operators.GOTO
|
static Operator |
Operators.GUARD_COMBINE
|
static Operator |
Operators.GUARD_COND_MOVE
|
static Operator |
Operators.GUARD_MOVE
|
static Operator |
Operators.IA32_ADC
|
static Operator |
Operators.IA32_ADD
|
static Operator |
Operators.IA32_ADDSD
|
static Operator |
Operators.IA32_ADDSS
|
static Operator |
Operators.IA32_AND
|
static Operator |
Operators.IA32_ANDNPD
|
static Operator |
Operators.IA32_ANDNPS
|
static Operator |
Operators.IA32_ANDPD
|
static Operator |
Operators.IA32_ANDPS
|
static Operator |
Operators.IA32_BSWAP
|
static Operator |
Operators.IA32_BT
|
static Operator |
Operators.IA32_BTC
|
static Operator |
Operators.IA32_BTR
|
static Operator |
Operators.IA32_BTS
|
static Operator |
Operators.IA32_CALL
|
static Operator |
Operators.IA32_CDO
|
static Operator |
Operators.IA32_CDQ
|
static Operator |
Operators.IA32_CDQE
|
static Operator |
Operators.IA32_CMOV
|
static Operator |
Operators.IA32_CMP
|
static Operator |
Operators.IA32_CMPEQSD
|
static Operator |
Operators.IA32_CMPEQSS
|
static Operator |
Operators.IA32_CMPLESD
|
static Operator |
Operators.IA32_CMPLESS
|
static Operator |
Operators.IA32_CMPLTSD
|
static Operator |
Operators.IA32_CMPLTSS
|
static Operator |
Operators.IA32_CMPNESD
|
static Operator |
Operators.IA32_CMPNESS
|
static Operator |
Operators.IA32_CMPNLESD
|
static Operator |
Operators.IA32_CMPNLESS
|
static Operator |
Operators.IA32_CMPNLTSD
|
static Operator |
Operators.IA32_CMPNLTSS
|
static Operator |
Operators.IA32_CMPORDSD
|
static Operator |
Operators.IA32_CMPORDSS
|
static Operator |
Operators.IA32_CMPUNORDSD
|
static Operator |
Operators.IA32_CMPUNORDSS
|
static Operator |
Operators.IA32_CMPXCHG
|
static Operator |
Operators.IA32_CMPXCHG8B
|
static Operator |
Operators.IA32_CVTSD2SI
|
static Operator |
Operators.IA32_CVTSD2SIQ
|
static Operator |
Operators.IA32_CVTSD2SS
|
static Operator |
Operators.IA32_CVTSI2SD
|
static Operator |
Operators.IA32_CVTSI2SDQ
|
static Operator |
Operators.IA32_CVTSI2SS
|
static Operator |
Operators.IA32_CVTSS2SD
|
static Operator |
Operators.IA32_CVTSS2SI
|
static Operator |
Operators.IA32_CVTTSD2SI
|
static Operator |
Operators.IA32_CVTTSD2SIQ
|
static Operator |
Operators.IA32_CVTTSS2SI
|
static Operator |
Operators.IA32_DEC
|
static Operator |
Operators.IA32_DIV
|
static Operator |
Operators.IA32_DIVSD
|
static Operator |
Operators.IA32_DIVSS
|
static Operator |
Operators.IA32_FADD
|
static Operator |
Operators.IA32_FADDP
|
static Operator |
Operators.IA32_FCHS
|
static Operator |
Operators.IA32_FCLEAR
|
static Operator |
Operators.IA32_FCMOV
|
static Operator |
Operators.IA32_FCOMI
|
static Operator |
Operators.IA32_FCOMIP
|
static Operator |
Operators.IA32_FDIV
|
static Operator |
Operators.IA32_FDIVP
|
static Operator |
Operators.IA32_FDIVR
|
static Operator |
Operators.IA32_FDIVRP
|
static Operator |
Operators.IA32_FEXAM
|
static Operator |
Operators.IA32_FFREE
|
static Operator |
Operators.IA32_FIADD
|
static Operator |
Operators.IA32_FIDIV
|
static Operator |
Operators.IA32_FIDIVR
|
static Operator |
Operators.IA32_FILD
|
static Operator |
Operators.IA32_FIMUL
|
static Operator |
Operators.IA32_FINIT
|
static Operator |
Operators.IA32_FIST
|
static Operator |
Operators.IA32_FISTP
|
static Operator |
Operators.IA32_FISUB
|
static Operator |
Operators.IA32_FISUBR
|
static Operator |
Operators.IA32_FLD
|
static Operator |
Operators.IA32_FLD1
|
static Operator |
Operators.IA32_FLDCW
|
static Operator |
Operators.IA32_FLDL2E
|
static Operator |
Operators.IA32_FLDL2T
|
static Operator |
Operators.IA32_FLDLG2
|
static Operator |
Operators.IA32_FLDLN2
|
static Operator |
Operators.IA32_FLDPI
|
static Operator |
Operators.IA32_FLDZ
|
static Operator |
Operators.IA32_FMOV
|
static Operator |
Operators.IA32_FMOV_ENDING_LIVE_RANGE
|
static Operator |
Operators.IA32_FMUL
|
static Operator |
Operators.IA32_FMULP
|
static Operator |
Operators.IA32_FNINIT
|
static Operator |
Operators.IA32_FNSAVE
|
static Operator |
Operators.IA32_FNSTCW
|
static Operator |
Operators.IA32_FPREM
|
static Operator |
Operators.IA32_FRSTOR
|
static Operator |
Operators.IA32_FST
|
static Operator |
Operators.IA32_FSTCW
|
static Operator |
Operators.IA32_FSTP
|
static Operator |
Operators.IA32_FSUB
|
static Operator |
Operators.IA32_FSUBP
|
static Operator |
Operators.IA32_FSUBR
|
static Operator |
Operators.IA32_FSUBRP
|
static Operator |
Operators.IA32_FUCOMI
|
static Operator |
Operators.IA32_FUCOMIP
|
static Operator |
Operators.IA32_FXCH
|
static Operator |
Operators.IA32_IDIV
|
static Operator |
Operators.IA32_IMUL1
|
static Operator |
Operators.IA32_IMUL2
|
static Operator |
Operators.IA32_INC
|
static Operator |
Operators.IA32_INT
|
static Operator |
Operators.IA32_JCC
|
static Operator |
Operators.IA32_JCC2
|
static Operator |
Operators.IA32_JMP
|
static Operator |
Operators.IA32_LEA
|
static Operator |
Operators.IA32_LOCK
|
static Operator |
Operators.IA32_LOCK_CMPXCHG
|
static Operator |
Operators.IA32_LOCK_CMPXCHG8B
|
static Operator |
Operators.IA32_METHODSTART
|
static Operator |
Operators.IA32_MFENCE
|
static Operator |
Operators.IA32_MOV
|
static Operator |
Operators.IA32_MOVD
|
static Operator |
Operators.IA32_MOVLPD
|
static Operator |
Operators.IA32_MOVLPS
|
static Operator |
Operators.IA32_MOVQ
|
static Operator |
Operators.IA32_MOVSD
|
static Operator |
Operators.IA32_MOVSS
|
static Operator |
Operators.IA32_MOVSX__B
|
static Operator |
Operators.IA32_MOVSX__W
|
static Operator |
Operators.IA32_MOVSXQ__B
|
static Operator |
Operators.IA32_MOVSXQ__W
|
static Operator |
Operators.IA32_MOVZX__B
|
static Operator |
Operators.IA32_MOVZX__W
|
static Operator |
Operators.IA32_MOVZXQ__B
|
static Operator |
Operators.IA32_MOVZXQ__W
|
static Operator |
Operators.IA32_MUL
|
static Operator |
Operators.IA32_MULSD
|
static Operator |
Operators.IA32_MULSS
|
static Operator |
Operators.IA32_NEG
|
static Operator |
Operators.IA32_NOT
|
static Operator |
Operators.IA32_OFFSET
|
static Operator |
Operators.IA32_OR
|
static Operator |
Operators.IA32_ORPD
|
static Operator |
Operators.IA32_ORPS
|
static Operator |
Operators.IA32_PAUSE
|
static Operator |
Operators.IA32_POP
|
static Operator |
Operators.IA32_PREFETCHNTA
|
static Operator |
Operators.IA32_PSLLQ
|
static Operator |
Operators.IA32_PSRLQ
|
static Operator |
Operators.IA32_PUSH
|
static Operator |
Operators.IA32_RCL
|
static Operator |
Operators.IA32_RCR
|
static Operator |
Operators.IA32_RDTSC
|
static Operator |
Operators.IA32_RET
|
static Operator |
Operators.IA32_ROL
|
static Operator |
Operators.IA32_ROR
|
static Operator |
Operators.IA32_SAL
|
static Operator |
Operators.IA32_SAR
|
static Operator |
Operators.IA32_SBB
|
static Operator |
Operators.IA32_SET__B
|
static Operator |
Operators.IA32_SHL
|
static Operator |
Operators.IA32_SHLD
|
static Operator |
Operators.IA32_SHR
|
static Operator |
Operators.IA32_SHRD
|
static Operator |
Operators.IA32_SQRTSD
|
static Operator |
Operators.IA32_SQRTSS
|
static Operator |
Operators.IA32_SUB
|
static Operator |
Operators.IA32_SUBSD
|
static Operator |
Operators.IA32_SUBSS
|
static Operator |
Operators.IA32_SYSCALL
|
static Operator |
Operators.IA32_TEST
|
static Operator |
Operators.IA32_TRAPIF
|
static Operator |
Operators.IA32_UCOMISD
|
static Operator |
Operators.IA32_UCOMISS
|
static Operator |
Operators.IA32_XOR
|
static Operator |
Operators.IA32_XORPD
|
static Operator |
Operators.IA32_XORPS
|
static Operator |
Operators.IG_CLASS_TEST
|
static Operator |
Operators.IG_METHOD_TEST
|
static Operator |
Operators.IG_PATCH_POINT
|
static Operator |
Operators.INSTANCEOF
|
static Operator |
Operators.INSTANCEOF_NOTNULL
|
static Operator |
Operators.INSTANCEOF_UNRESOLVED
|
static Operator |
Operators.INSTRUMENTED_EVENT_COUNTER
|
static Operator |
Operators.INT_2ADDRSigExt
|
static Operator |
Operators.INT_2ADDRZerExt
|
static Operator |
Operators.INT_2BYTE
|
static Operator |
Operators.INT_2DOUBLE
|
static Operator |
Operators.INT_2FLOAT
|
static Operator |
Operators.INT_2FP
|
static Operator |
Operators.INT_2LONG
|
static Operator |
Operators.INT_2SHORT
|
static Operator |
Operators.INT_2USHORT
|
static Operator |
Operators.INT_ADD
|
static Operator |
Operators.INT_ALOAD
|
static Operator |
Operators.INT_AND
|
static Operator |
Operators.INT_ASTORE
|
static Operator |
Operators.INT_BITS_AS_FLOAT
|
static Operator |
Operators.INT_COND_MOVE
|
static Operator |
Operators.INT_CONSTANT
|
static Operator |
Operators.INT_DIV
|
static Operator |
Operators.INT_IFCMP
|
static Operator |
Operators.INT_IFCMP2
|
static Operator |
Operators.INT_LOAD
|
static Operator |
Operators.INT_MOVE
|
static Operator |
Operators.INT_MUL
|
static Operator |
Operators.INT_NEG
|
static Operator |
Operators.INT_NOT
|
static Operator |
Operators.INT_OR
|
static Operator |
Operators.INT_REM
|
static Operator |
Operators.INT_SHL
|
static Operator |
Operators.INT_SHR
|
static Operator |
Operators.INT_STORE
|
static Operator |
Operators.INT_SUB
|
static Operator |
Operators.INT_USHR
|
static Operator |
Operators.INT_XOR
|
static Operator |
Operators.INT_ZERO_CHECK
|
static Operator |
Operators.IR_PROLOGUE
|
static Operator |
Operators.LABEL
|
static Operator |
Operators.LCMP_CMOV
|
static Operator |
Operators.LONG_2ADDR
|
static Operator |
Operators.LONG_2DOUBLE
|
static Operator |
Operators.LONG_2FLOAT
|
static Operator |
Operators.LONG_2FP
|
static Operator |
Operators.LONG_2INT
|
static Operator |
Operators.LONG_ADD
|
static Operator |
Operators.LONG_ALOAD
|
static Operator |
Operators.LONG_AND
|
static Operator |
Operators.LONG_ASTORE
|
static Operator |
Operators.LONG_BITS_AS_DOUBLE
|
static Operator |
Operators.LONG_CMP
|
static Operator |
Operators.LONG_COND_MOVE
|
static Operator |
Operators.LONG_CONSTANT
|
static Operator |
Operators.LONG_DIV
|
static Operator |
Operators.LONG_IFCMP
|
static Operator |
Operators.LONG_LOAD
|
static Operator |
Operators.LONG_MOVE
|
static Operator |
Operators.LONG_MUL
|
static Operator |
Operators.LONG_NEG
|
static Operator |
Operators.LONG_NOT
|
static Operator |
Operators.LONG_OR
|
static Operator |
Operators.LONG_REM
|
static Operator |
Operators.LONG_SHL
|
static Operator |
Operators.LONG_SHR
|
static Operator |
Operators.LONG_STORE
|
static Operator |
Operators.LONG_SUB
|
static Operator |
Operators.LONG_USHR
|
static Operator |
Operators.LONG_XOR
|
static Operator |
Operators.LONG_ZERO_CHECK
|
static Operator |
Operators.LOOKUPSWITCH
|
static Operator |
Operators.LOWTABLESWITCH
|
static Operator |
Operators.MATERIALIZE_FP_CONSTANT
|
static Operator |
Operators.MIR_END
|
static Operator |
Operators.MIR_LOWTABLESWITCH
|
static Operator |
Operators.MIR_START
|
static Operator |
Operators.MONITORENTER
|
static Operator |
Operators.MONITOREXIT
|
static Operator |
Operators.MUST_IMPLEMENT_INTERFACE
|
static Operator |
Operators.NEW
|
static Operator |
Operators.NEW_UNRESOLVED
|
static Operator |
Operators.NEWARRAY
|
static Operator |
Operators.NEWARRAY_UNRESOLVED
|
static Operator |
Operators.NEWOBJMULTIARRAY
|
static Operator |
Operators.NOP
|
static Operator |
Operators.NULL
|
static Operator |
Operators.NULL_CHECK
|
static Operator |
Operators.OBJARRAY_STORE_CHECK
|
static Operator |
Operators.OBJARRAY_STORE_CHECK_NOTNULL
|
Operator |
Instruction.operator
The operator for this instruction. |
static Operator[] |
Operator.OperatorArray
|
static Operator |
Operators.OSR_BARRIER
|
static Operator |
Operators.OTHER_OPERAND
|
static Operator |
Operators.PAUSE
|
static Operator |
Operators.PHI
|
static Operator |
Operators.PI
|
static Operator |
Operators.PREFETCH
|
static Operator |
Operators.PREPARE_ADDR
|
static Operator |
Operators.PREPARE_INT
|
static Operator |
Operators.PREPARE_LONG
|
static Operator |
Operators.PUTFIELD
|
static Operator |
Operators.PUTSTATIC
|
static Operator |
Operators.READ_CEILING
|
static Operator |
Operators.REF_ADD
|
static Operator |
Operators.REF_ALOAD
|
static Operator |
Operators.REF_AND
|
static Operator |
Operators.REF_ASTORE
|
static Operator |
Operators.REF_COND_MOVE
|
static Operator |
Operators.REF_IFCMP
|
static Operator |
Operators.REF_LOAD
|
static Operator |
Operators.REF_MOVE
|
static Operator |
Operators.REF_NEG
|
static Operator |
Operators.REF_NOT
|
static Operator |
Operators.REF_OR
|
static Operator |
Operators.REF_SHL
|
static Operator |
Operators.REF_SHR
|
static Operator |
Operators.REF_STORE
|
static Operator |
Operators.REF_SUB
|
static Operator |
Operators.REF_USHR
|
static Operator |
Operators.REF_XOR
|
static Operator |
Operators.REGISTER
|
static Operator |
Operators.REQUIRE_ESP
|
static Operator |
Operators.RESOLVE
|
static Operator |
Operators.RESOLVE_MEMBER
|
static Operator |
Operators.RETURN
|
static Operator |
Operators.ROUND_TO_ZERO
|
static Operator |
Operators.SET_CAUGHT_EXCEPTION
|
static Operator |
Operators.SHORT_ALOAD
|
static Operator |
Operators.SHORT_ASTORE
|
static Operator |
Operators.SHORT_LOAD
|
static Operator |
Operators.SHORT_STORE
|
static Operator |
Operators.SPLIT
|
static Operator |
Operators.SYSCALL
|
static Operator |
Operators.TABLESWITCH
|
static Operator |
Operators.TRAP
|
static Operator |
Operators.TRAP_IF
|
static Operator |
Operators.UBYTE_ALOAD
|
static Operator |
Operators.UBYTE_LOAD
|
static Operator |
Operators.UNINT_BEGIN
|
static Operator |
Operators.UNINT_END
|
static Operator |
Operators.USHORT_ALOAD
|
static Operator |
Operators.USHORT_LOAD
|
static Operator |
Operators.WRITE_FLOOR
|
static Operator |
Operators.YIELDPOINT_BACKEDGE
|
static Operator |
Operators.YIELDPOINT_EPILOGUE
|
static Operator |
Operators.YIELDPOINT_OSR
|
static Operator |
Operators.YIELDPOINT_PROLOGUE
|
Methods in org.jikesrvm.compilers.opt.ir that return Operator | |
---|---|
static Operator |
IRTools.getCondMoveOp(TypeReference type)
Returns the correct operator for a conditional move with the given data type. |
static Operator |
IRTools.getLoadOp(FieldReference field,
boolean isStatic)
Returns the correct operator for loading from the given field |
static Operator |
IRTools.getLoadOp(TypeReference type,
boolean isStatic)
Returns the correct operator for loading a value of the given type |
static Operator |
IRTools.getMoveOp(TypeReference type)
Returns the correct operator for moving the given data type. |
static Operator |
IRTools.getStoreOp(FieldReference field,
boolean isStatic)
Returns the correct operator for storing to the given field. |
static Operator |
IRTools.getStoreOp(TypeReference type,
boolean isStatic)
Returns the correct operator for storing a value of the given type |
Operator |
Instruction.operator()
Return the instruction's operator. |
Methods in org.jikesrvm.compilers.opt.ir with parameters of type Operator | |
---|---|
static boolean |
MIR_ConvertDW2QW.conforms(Operator o)
InstructionFormat identification method for MIR_ConvertDW2QW. |
static boolean |
TableSwitch.conforms(Operator o)
InstructionFormat identification method for TableSwitch. |
static boolean |
MIR_Set.conforms(Operator o)
InstructionFormat identification method for MIR_Set. |
static boolean |
New.conforms(Operator o)
InstructionFormat identification method for New. |
static boolean |
CondMove.conforms(Operator o)
InstructionFormat identification method for CondMove. |
static boolean |
MIR_CompareExchange.conforms(Operator o)
InstructionFormat identification method for MIR_CompareExchange. |
static boolean |
IfCmp2.conforms(Operator o)
InstructionFormat identification method for IfCmp2. |
static boolean |
LowTableSwitch.conforms(Operator o)
InstructionFormat identification method for LowTableSwitch. |
static boolean |
Call.conforms(Operator o)
InstructionFormat identification method for Call. |
static boolean |
MIR_UnaryAcc.conforms(Operator o)
InstructionFormat identification method for MIR_UnaryAcc. |
static boolean |
GuardedBinary.conforms(Operator o)
InstructionFormat identification method for GuardedBinary. |
static boolean |
MonitorOp.conforms(Operator o)
InstructionFormat identification method for MonitorOp. |
static boolean |
MIR_Move.conforms(Operator o)
InstructionFormat identification method for MIR_Move. |
static boolean |
NewArray.conforms(Operator o)
InstructionFormat identification method for NewArray. |
static boolean |
GuardedUnary.conforms(Operator o)
InstructionFormat identification method for GuardedUnary. |
static boolean |
MIR_UnaryNoRes.conforms(Operator o)
InstructionFormat identification method for MIR_UnaryNoRes. |
static boolean |
MIR_Return.conforms(Operator o)
InstructionFormat identification method for MIR_Return. |
static boolean |
BoundsCheck.conforms(Operator o)
InstructionFormat identification method for BoundsCheck. |
static boolean |
TypeCheck.conforms(Operator o)
InstructionFormat identification method for TypeCheck. |
static boolean |
GetField.conforms(Operator o)
InstructionFormat identification method for GetField. |
static boolean |
MIR_LowTableSwitch.conforms(Operator o)
InstructionFormat identification method for MIR_LowTableSwitch. |
static boolean |
Goto.conforms(Operator o)
InstructionFormat identification method for Goto. |
static boolean |
Load.conforms(Operator o)
InstructionFormat identification method for Load. |
static boolean |
GuardCarrier.conforms(Operator o)
Does the operator belong to an instruction format that has an operand called Guard? |
static boolean |
Binary.conforms(Operator o)
InstructionFormat identification method for Binary. |
static boolean |
MIR_Empty.conforms(Operator o)
InstructionFormat identification method for MIR_Empty. |
static boolean |
GuardResultCarrier.conforms(Operator o)
Does the operator belong to an instruction format that has an operand called GuardResult? |
static boolean |
MIR_TrapIf.conforms(Operator o)
InstructionFormat identification method for MIR_TrapIf. |
static boolean |
InstrumentedCounter.conforms(Operator o)
InstructionFormat identification method for InstrumentedCounter. |
static boolean |
MIR_RDTSC.conforms(Operator o)
InstructionFormat identification method for MIR_RDTSC. |
static boolean |
Empty.conforms(Operator o)
InstructionFormat identification method for Empty. |
static boolean |
GuardedSet.conforms(Operator o)
InstructionFormat identification method for GuardedSet. |
static boolean |
PutField.conforms(Operator o)
InstructionFormat identification method for PutField. |
static boolean |
MIR_CaseLabel.conforms(Operator o)
InstructionFormat identification method for MIR_CaseLabel. |
static boolean |
CacheOp.conforms(Operator o)
InstructionFormat identification method for CacheOp. |
static boolean |
OsrPoint.conforms(Operator o)
InstructionFormat identification method for OsrPoint. |
static boolean |
Multianewarray.conforms(Operator o)
InstructionFormat identification method for Multianewarray. |
static boolean |
MIR_XChng.conforms(Operator o)
InstructionFormat identification method for MIR_XChng. |
static boolean |
MIR_CacheOp.conforms(Operator o)
InstructionFormat identification method for MIR_CacheOp. |
static boolean |
Attempt.conforms(Operator o)
InstructionFormat identification method for Attempt. |
static boolean |
MIR_Lea.conforms(Operator o)
InstructionFormat identification method for MIR_Lea. |
static boolean |
MIR_Divide.conforms(Operator o)
InstructionFormat identification method for MIR_Divide. |
static boolean |
MIR_Call.conforms(Operator o)
InstructionFormat identification method for MIR_Call. |
static boolean |
LocationCarrier.conforms(Operator o)
Does the operator belong to an instruction format that has an operand called Location? |
static boolean |
MIR_Trap.conforms(Operator o)
InstructionFormat identification method for MIR_Trap. |
static boolean |
Prologue.conforms(Operator o)
InstructionFormat identification method for Prologue. |
static boolean |
ALoad.conforms(Operator o)
InstructionFormat identification method for ALoad. |
static boolean |
Unary.conforms(Operator o)
InstructionFormat identification method for Unary. |
static boolean |
MIR_CondMove.conforms(Operator o)
InstructionFormat identification method for MIR_CondMove. |
static boolean |
Nullary.conforms(Operator o)
InstructionFormat identification method for Nullary. |
static boolean |
BooleanCmp.conforms(Operator o)
InstructionFormat identification method for BooleanCmp. |
static boolean |
MIR_BinaryAcc.conforms(Operator o)
InstructionFormat identification method for MIR_BinaryAcc. |
static boolean |
Trap.conforms(Operator o)
InstructionFormat identification method for Trap. |
static boolean |
NullCheck.conforms(Operator o)
InstructionFormat identification method for NullCheck. |
static boolean |
MIR_CondBranch.conforms(Operator o)
InstructionFormat identification method for MIR_CondBranch. |
static boolean |
IfCmp.conforms(Operator o)
InstructionFormat identification method for IfCmp. |
static boolean |
StoreCheck.conforms(Operator o)
InstructionFormat identification method for StoreCheck. |
static boolean |
TrapIf.conforms(Operator o)
InstructionFormat identification method for TrapIf. |
static boolean |
BranchProfileCarrier.conforms(Operator o)
Does the operator belong to an instruction format that has an operand called BranchProfile? |
static boolean |
MIR_CompareExchange8B.conforms(Operator o)
InstructionFormat identification method for MIR_CompareExchange8B. |
static boolean |
MIR_Multiply.conforms(Operator o)
InstructionFormat identification method for MIR_Multiply. |
static boolean |
LookupSwitch.conforms(Operator o)
InstructionFormat identification method for LookupSwitch. |
static boolean |
Athrow.conforms(Operator o)
InstructionFormat identification method for Athrow. |
static boolean |
Label.conforms(Operator o)
InstructionFormat identification method for Label. |
static boolean |
InstanceOf.conforms(Operator o)
InstructionFormat identification method for InstanceOf. |
static boolean |
Return.conforms(Operator o)
InstructionFormat identification method for Return. |
static boolean |
BBend.conforms(Operator o)
InstructionFormat identification method for BBend. |
static boolean |
InlineGuard.conforms(Operator o)
InstructionFormat identification method for InlineGuard. |
static boolean |
MIR_Compare.conforms(Operator o)
InstructionFormat identification method for MIR_Compare. |
static boolean |
MIR_DoubleShift.conforms(Operator o)
InstructionFormat identification method for MIR_DoubleShift. |
static boolean |
Store.conforms(Operator o)
InstructionFormat identification method for Store. |
static boolean |
ZeroCheck.conforms(Operator o)
InstructionFormat identification method for ZeroCheck. |
static boolean |
Move.conforms(Operator o)
InstructionFormat identification method for Move. |
static boolean |
GetStatic.conforms(Operator o)
InstructionFormat identification method for GetStatic. |
static boolean |
MIR_CondBranch2.conforms(Operator o)
InstructionFormat identification method for MIR_CondBranch2. |
static boolean |
MIR_Branch.conforms(Operator o)
InstructionFormat identification method for MIR_Branch. |
static boolean |
ResultCarrier.conforms(Operator o)
Does the operator belong to an instruction format that has an operand called Result? |
static boolean |
MIR_Test.conforms(Operator o)
InstructionFormat identification method for MIR_Test. |
static boolean |
MIR_Unary.conforms(Operator o)
InstructionFormat identification method for MIR_Unary. |
static boolean |
AStore.conforms(Operator o)
InstructionFormat identification method for AStore. |
static boolean |
PutStatic.conforms(Operator o)
InstructionFormat identification method for PutStatic. |
static boolean |
Phi.conforms(Operator o)
InstructionFormat identification method for Phi. |
static boolean |
MIR_Nullary.conforms(Operator o)
InstructionFormat identification method for MIR_Nullary. |
static boolean |
OsrBarrier.conforms(Operator o)
InstructionFormat identification method for OsrBarrier. |
static boolean |
Prepare.conforms(Operator o)
InstructionFormat identification method for Prepare. |
static boolean |
MIR_FSave.conforms(Operator o)
InstructionFormat identification method for MIR_FSave. |
static Instruction |
MIR_Empty.create(Operator o)
Create an instruction of the MIR_Empty instruction format. |
static Instruction |
Empty.create(Operator o)
Create an instruction of the Empty instruction format. |
static Instruction |
Return.create(Operator o)
Create an instruction of the Return instruction format. |
static Instruction |
Label.create(Operator o,
BasicBlockOperand Block)
Create an instruction of the Label instruction format. |
static Instruction |
BBend.create(Operator o,
BasicBlockOperand Block)
Create an instruction of the BBend instruction format. |
static Instruction |
Goto.create(Operator o,
BranchOperand Target)
Create an instruction of the Goto instruction format. |
static Instruction |
MIR_Branch.create(Operator o,
BranchOperand Target)
Create an instruction of the MIR_Branch instruction format. |
static Instruction |
MIR_CondBranch.create(Operator o,
IA32ConditionOperand Cond,
BranchOperand Target,
BranchProfileOperand BranchProfile)
Create an instruction of the MIR_CondBranch instruction format. |
static Instruction |
MIR_CondBranch2.create(Operator o,
IA32ConditionOperand Cond1,
BranchOperand Target1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchOperand Target2,
BranchProfileOperand BranchProfile2)
Create an instruction of the MIR_CondBranch2 instruction format. |
static Instruction |
MIR_CondBranch2.create(Operator o,
IA32ConditionOperand Cond1,
BranchOperand Target1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchProfileOperand BranchProfile2)
Create an instruction of the MIR_CondBranch2 instruction format. |
static Instruction |
MIR_CondBranch.create(Operator o,
IA32ConditionOperand Cond,
BranchProfileOperand BranchProfile)
Create an instruction of the MIR_CondBranch instruction format. |
static Instruction |
MIR_CondBranch2.create(Operator o,
IA32ConditionOperand Cond1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchOperand Target2,
BranchProfileOperand BranchProfile2)
Create an instruction of the MIR_CondBranch2 instruction format. |
static Instruction |
MIR_CondBranch2.create(Operator o,
IA32ConditionOperand Cond1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchProfileOperand BranchProfile2)
Create an instruction of the MIR_CondBranch2 instruction format. |
static Instruction |
OsrPoint.create(Operator o,
InlinedOsrTypeInfoOperand InlinedTypeInfo,
int numVarOps)
Create an instruction of the OsrPoint instruction format. |
static Instruction |
Prologue.create(Operator o,
int numVarOps)
Create an instruction of the Prologue instruction format. |
static Instruction |
InstrumentedCounter.create(Operator o,
IntConstantOperand Data,
IntConstantOperand Index,
Operand Increment)
Create an instruction of the InstrumentedCounter instruction format. |
static Instruction |
MIR_CaseLabel.create(Operator o,
IntConstantOperand Index,
Operand Target)
Create an instruction of the MIR_CaseLabel instruction format. |
static Instruction |
MIR_Return.create(Operator o,
IntConstantOperand PopBytes,
Operand Val,
Operand Val2)
Create an instruction of the MIR_Return instruction format. |
static Instruction |
MIR_UnaryAcc.create(Operator o,
Operand Result)
Create an instruction of the MIR_UnaryAcc instruction format. |
static Instruction |
MIR_UnaryNoRes.create(Operator o,
Operand Val)
Create an instruction of the MIR_UnaryNoRes instruction format. |
static Instruction |
CacheOp.create(Operator o,
Operand Ref)
Create an instruction of the CacheOp instruction format. |
static Instruction |
MIR_CacheOp.create(Operator o,
Operand Address)
Create an instruction of the MIR_CacheOp instruction format. |
static Instruction |
Athrow.create(Operator o,
Operand Value)
Create an instruction of the Athrow instruction format. |
static Instruction |
Return.create(Operator o,
Operand Val)
Create an instruction of the Return instruction format. |
static Instruction |
MIR_Nullary.create(Operator o,
Operand Result)
Create an instruction of the MIR_Nullary instruction format. |
static Instruction |
MIR_FSave.create(Operator o,
Operand Destination)
Create an instruction of the MIR_FSave instruction format. |
static Instruction |
MIR_Set.create(Operator o,
Operand Result,
IA32ConditionOperand Cond)
Create an instruction of the MIR_Set instruction format. |
static Instruction |
Phi.create(Operator o,
Operand Result,
int numVarOps)
Create an instruction of the Phi instruction format. |
static Instruction |
MIR_ConvertDW2QW.create(Operator o,
Operand Result1,
Operand Result2)
Create an instruction of the MIR_ConvertDW2QW instruction format. |
static Instruction |
MonitorOp.create(Operator o,
Operand Ref,
Operand Guard)
Create an instruction of the MonitorOp instruction format. |
static Instruction |
MIR_Move.create(Operator o,
Operand Result,
Operand Value)
Create an instruction of the MIR_Move instruction format. |
static Instruction |
MIR_XChng.create(Operator o,
Operand Val1,
Operand Val2)
Create an instruction of the MIR_XChng instruction format. |
static Instruction |
MIR_BinaryAcc.create(Operator o,
Operand Result,
Operand Value)
Create an instruction of the MIR_BinaryAcc instruction format. |
static Instruction |
MIR_Compare.create(Operator o,
Operand Val1,
Operand Val2)
Create an instruction of the MIR_Compare instruction format. |
static Instruction |
MIR_Test.create(Operator o,
Operand Val1,
Operand Val2)
Create an instruction of the MIR_Test instruction format. |
static Instruction |
MIR_Unary.create(Operator o,
Operand Result,
Operand Val)
Create an instruction of the MIR_Unary instruction format. |
static Instruction |
MIR_CondMove.create(Operator o,
Operand Result,
Operand Value,
IA32ConditionOperand Cond)
Create an instruction of the MIR_CondMove instruction format. |
static Instruction |
PutStatic.create(Operator o,
Operand Value,
Operand Offset,
LocationOperand Location)
Create an instruction of the PutStatic instruction format. |
static Instruction |
GuardedSet.create(Operator o,
Operand Ref,
Operand Val,
Operand Guard)
Create an instruction of the GuardedSet instruction format. |
static Instruction |
MIR_Multiply.create(Operator o,
Operand Result1,
Operand Result2,
Operand Value)
Create an instruction of the MIR_Multiply instruction format. |
static Instruction |
InlineGuard.create(Operator o,
Operand Value,
Operand Guard,
Operand Goal,
BranchOperand Target,
BranchProfileOperand BranchProfile)
Create an instruction of the InlineGuard instruction format. |
static Instruction |
LookupSwitch.create(Operator o,
Operand Value,
Operand Unknown1,
Operand Unknown2,
BranchOperand Default,
BranchProfileOperand DefaultBranchProfile,
int numVarOps)
Create an instruction of the LookupSwitch instruction format. |
static Instruction |
TableSwitch.create(Operator o,
Operand Value,
Operand Unknown1,
Operand Unknown2,
IntConstantOperand Low,
IntConstantOperand High,
BranchOperand Default,
BranchProfileOperand DefaultBranchProfile,
int numVarOps)
Create an instruction of the TableSwitch instruction format. |
static Instruction |
Store.create(Operator o,
Operand Value,
Operand Address,
Operand Offset,
LocationOperand Location)
Create an instruction of the Store instruction format. |
static Instruction |
PutField.create(Operator o,
Operand Value,
Operand Ref,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the PutField instruction format. |
static Instruction |
Store.create(Operator o,
Operand Value,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the Store instruction format. |
static Instruction |
AStore.create(Operator o,
Operand Value,
Operand Array,
Operand Index,
LocationOperand Location,
Operand Guard)
Create an instruction of the AStore instruction format. |
static Instruction |
MIR_Divide.create(Operator o,
Operand Result1,
Operand Result2,
Operand Value,
Operand Guard)
Create an instruction of the MIR_Divide instruction format. |
static Instruction |
MIR_DoubleShift.create(Operator o,
Operand Result,
RegisterOperand Source,
Operand BitsToShift)
Create an instruction of the MIR_DoubleShift instruction format. |
static Instruction |
OsrBarrier.create(Operator o,
OsrTypeInfoOperand TypeInfo,
int numVarOps)
Create an instruction of the OsrBarrier instruction format. |
static Instruction |
Nullary.create(Operator o,
RegisterOperand Result)
Create an instruction of the Nullary instruction format. |
static Instruction |
LowTableSwitch.create(Operator o,
RegisterOperand Index,
int numVarOps)
Create an instruction of the LowTableSwitch instruction format. |
static Instruction |
MIR_Lea.create(Operator o,
RegisterOperand Result,
MemoryOperand Value)
Create an instruction of the MIR_Lea instruction format. |
static Instruction |
MIR_CompareExchange.create(Operator o,
RegisterOperand OldValue,
MemoryOperand MemAddr,
RegisterOperand NewValue)
Create an instruction of the MIR_CompareExchange instruction format. |
static Instruction |
Unary.create(Operator o,
RegisterOperand Result,
Operand Val)
Create an instruction of the Unary instruction format. |
static Instruction |
NullCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Ref)
Create an instruction of the NullCheck instruction format. |
static Instruction |
ZeroCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Value)
Create an instruction of the ZeroCheck instruction format. |
static Instruction |
Move.create(Operator o,
RegisterOperand Result,
Operand Val)
Create an instruction of the Move instruction format. |
static Instruction |
GetStatic.create(Operator o,
RegisterOperand Result,
Operand Offset,
LocationOperand Location)
Create an instruction of the GetStatic instruction format. |
static Instruction |
Call.create(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
int numVarOps)
Create an instruction of the Call instruction format. |
static Instruction |
Call.create(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
int numVarOps)
Create an instruction of the Call instruction format. |
static Instruction |
GuardedUnary.create(Operator o,
RegisterOperand Result,
Operand Val,
Operand Guard)
Create an instruction of the GuardedUnary instruction format. |
static Instruction |
Binary.create(Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2)
Create an instruction of the Binary instruction format. |
static Instruction |
IfCmp.create(Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
BranchOperand Target,
BranchProfileOperand BranchProfile)
Create an instruction of the IfCmp instruction format. |
static Instruction |
IfCmp2.create(Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond1,
BranchOperand Target1,
BranchProfileOperand BranchProfile1,
ConditionOperand Cond2,
BranchOperand Target2,
BranchProfileOperand BranchProfile2)
Create an instruction of the IfCmp2 instruction format. |
static Instruction |
BooleanCmp.create(Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
BranchProfileOperand BranchProfile)
Create an instruction of the BooleanCmp instruction format. |
static Instruction |
CondMove.create(Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
Operand TrueValue,
Operand FalseValue)
Create an instruction of the CondMove instruction format. |
static Instruction |
TrapIf.create(Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
TrapCodeOperand TCode)
Create an instruction of the TrapIf instruction format. |
static Instruction |
MIR_TrapIf.create(Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
IA32ConditionOperand Cond,
TrapCodeOperand TrapCode)
Create an instruction of the MIR_TrapIf instruction format. |
static Instruction |
Load.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location)
Create an instruction of the Load instruction format. |
static Instruction |
Prepare.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location)
Create an instruction of the Prepare instruction format. |
static Instruction |
GetField.create(Operator o,
RegisterOperand Result,
Operand Ref,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the GetField instruction format. |
static Instruction |
Load.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the Load instruction format. |
static Instruction |
ALoad.create(Operator o,
RegisterOperand Result,
Operand Array,
Operand Index,
LocationOperand Location,
Operand Guard)
Create an instruction of the ALoad instruction format. |
static Instruction |
Prepare.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the Prepare instruction format. |
static Instruction |
GuardedBinary.create(Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2,
Operand Guard)
Create an instruction of the GuardedBinary instruction format. |
static Instruction |
BoundsCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Ref,
Operand Index,
Operand Guard)
Create an instruction of the BoundsCheck instruction format. |
static Instruction |
StoreCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Ref,
Operand Val,
Operand Guard)
Create an instruction of the StoreCheck instruction format. |
static Instruction |
Attempt.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
Operand OldValue,
Operand NewValue,
LocationOperand Location)
Create an instruction of the Attempt instruction format. |
static Instruction |
Attempt.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
Operand OldValue,
Operand NewValue,
LocationOperand Location,
Operand Guard)
Create an instruction of the Attempt instruction format. |
static Instruction |
TypeCheck.create(Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type)
Create an instruction of the TypeCheck instruction format. |
static Instruction |
TypeCheck.create(Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type,
Operand Guard)
Create an instruction of the TypeCheck instruction format. |
static Instruction |
MIR_RDTSC.create(Operator o,
RegisterOperand Dest1,
RegisterOperand Dest2)
Create an instruction of the MIR_RDTSC instruction format. |
static Instruction |
MIR_LowTableSwitch.create(Operator o,
RegisterOperand Index,
RegisterOperand MethodStart,
int numVarOps)
Create an instruction of the MIR_LowTableSwitch instruction format. |
static Instruction |
MIR_Call.create(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
int numVarOps)
Create an instruction of the MIR_Call instruction format. |
static Instruction |
MIR_CompareExchange8B.create(Operator o,
RegisterOperand OldValueHigh,
RegisterOperand OldValueLow,
MemoryOperand MemAddr,
RegisterOperand NewValueHigh,
RegisterOperand NewValueLow)
Create an instruction of the MIR_CompareExchange8B instruction format. |
static Instruction |
MIR_Call.create(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
MethodOperand Method,
int numVarOps)
Create an instruction of the MIR_Call instruction format. |
static Instruction |
MIR_Call.create(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
int numVarOps)
Create an instruction of the MIR_Call instruction format. |
static Instruction |
MIR_Call.create(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
MethodOperand Method,
int numVarOps)
Create an instruction of the MIR_Call instruction format. |
static Instruction |
MIR_Trap.create(Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TrapCode)
Create an instruction of the MIR_Trap instruction format. |
static Instruction |
Trap.create(Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TCode)
Create an instruction of the Trap instruction format. |
static Instruction |
New.create(Operator o,
RegisterOperand Result,
TypeOperand Type)
Create an instruction of the New instruction format. |
static Instruction |
Multianewarray.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
int numVarOps)
Create an instruction of the Multianewarray instruction format. |
static Instruction |
NewArray.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Size)
Create an instruction of the NewArray instruction format. |
static Instruction |
InstanceOf.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref)
Create an instruction of the InstanceOf instruction format. |
static Instruction |
InstanceOf.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref,
Operand Guard)
Create an instruction of the InstanceOf instruction format. |
static Instruction |
Call.create0(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method)
Create an instruction of the Call instruction format with 0 variable arguments. |
static Instruction |
Call.create0(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard)
Create an instruction of the Call instruction format with 0 variable arguments. |
static Instruction |
MIR_Call.create0(Operator o,
RegisterOperand Result,
RegisterOperand Result2)
Create an instruction of the MIR_Call instruction format with 0 variable arguments. |
static Instruction |
MIR_Call.create0(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
MethodOperand Method)
Create an instruction of the MIR_Call instruction format with 0 variable arguments. |
static Instruction |
MIR_Call.create0(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target)
Create an instruction of the MIR_Call instruction format with 0 variable arguments. |
static Instruction |
MIR_Call.create0(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
MethodOperand Method)
Create an instruction of the MIR_Call instruction format with 0 variable arguments. |
static Instruction |
Call.create1(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1)
Create an instruction of the Call instruction format with 1 variable arguments. |
static Instruction |
Call.create1(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1)
Create an instruction of the Call instruction format with 1 variable arguments. |
static Instruction |
MIR_Call.create1(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
MethodOperand Method,
Operand Param_1)
Create an instruction of the MIR_Call instruction format with 1 variable arguments. |
static Instruction |
MIR_Call.create1(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Param_1)
Create an instruction of the MIR_Call instruction format with 1 variable arguments. |
static Instruction |
MIR_Call.create1(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
MethodOperand Method,
Operand Param_1)
Create an instruction of the MIR_Call instruction format with 1 variable arguments. |
static Instruction |
MIR_Call.create1(Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
Operand Param_1)
Create an instruction of the MIR_Call instruction format with 1 variable arguments. |
static Instruction |
Call.create2(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2)
Create an instruction of the Call instruction format with 2 variable arguments. |
static Instruction |
Call.create2(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2)
Create an instruction of the Call instruction format with 2 variable arguments. |
static Instruction |
Call.create3(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Create an instruction of the Call instruction format with 3 variable arguments. |
static Instruction |
Call.create3(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Create an instruction of the Call instruction format with 3 variable arguments. |
static Instruction |
Call.create4(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Create an instruction of the Call instruction format with 4 variable arguments. |
static Instruction |
Call.create4(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Create an instruction of the Call instruction format with 4 variable arguments. |
static Instruction |
Call.create5(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Create an instruction of the Call instruction format with 5 variable arguments. |
static Instruction |
Call.create5(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Create an instruction of the Call instruction format with 5 variable arguments. |
static Instruction |
Call.create6(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Create an instruction of the Call instruction format with 6 variable arguments. |
static Instruction |
Call.create6(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Create an instruction of the Call instruction format with 6 variable arguments. |
static Instruction |
Call.create7(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Create an instruction of the Call instruction format with 7 variable arguments. |
static Instruction |
Call.create7(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Create an instruction of the Call instruction format with 7 variable arguments. |
static Instruction |
Call.create8(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Create an instruction of the Call instruction format with 8 variable arguments. |
static Instruction |
Call.create8(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Create an instruction of the Call instruction format with 8 variable arguments. |
protected static void |
InstructionFormat.fail(Operator op,
String name)
Called to generate a (possibly fatal) error message when it is detected that an InstructionFormat method was invoked on an operator that does not conform to that format. |
boolean |
MachineSpecificIR.isAdviseESP(Operator operator)
|
boolean |
MachineSpecificIR.isFClear(Operator operator)
|
boolean |
MachineSpecificIR.isFNInit(Operator operator)
|
static RegisterOperand |
IRTools.moveIntoRegister(TypeReference type,
Operator move_op,
ArchitectureSpecificOpt.RegisterPool pool,
Instruction s,
Operand op)
Generates an instruction to move the given operand into a register, and inserts it before the given instruction. |
static Instruction |
MIR_Empty.mutate(Instruction i,
Operator o)
Mutate the argument instruction into an instruction of the MIR_Empty instruction format having the specified operator and operands. |
static Instruction |
Empty.mutate(Instruction i,
Operator o)
Mutate the argument instruction into an instruction of the Empty instruction format having the specified operator and operands. |
static Instruction |
Return.mutate(Instruction i,
Operator o)
Mutate the argument instruction into an instruction of the Return instruction format having the specified operator and operands. |
static Instruction |
Label.mutate(Instruction i,
Operator o,
BasicBlockOperand Block)
Mutate the argument instruction into an instruction of the Label instruction format having the specified operator and operands. |
static Instruction |
BBend.mutate(Instruction i,
Operator o,
BasicBlockOperand Block)
Mutate the argument instruction into an instruction of the BBend instruction format having the specified operator and operands. |
static Instruction |
Goto.mutate(Instruction i,
Operator o,
BranchOperand Target)
Mutate the argument instruction into an instruction of the Goto instruction format having the specified operator and operands. |
static Instruction |
MIR_Branch.mutate(Instruction i,
Operator o,
BranchOperand Target)
Mutate the argument instruction into an instruction of the MIR_Branch instruction format having the specified operator and operands. |
static Instruction |
MIR_CondBranch.mutate(Instruction i,
Operator o,
IA32ConditionOperand Cond,
BranchOperand Target,
BranchProfileOperand BranchProfile)
Mutate the argument instruction into an instruction of the MIR_CondBranch instruction format having the specified operator and operands. |
static Instruction |
MIR_CondBranch2.mutate(Instruction i,
Operator o,
IA32ConditionOperand Cond1,
BranchOperand Target1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchOperand Target2,
BranchProfileOperand BranchProfile2)
Mutate the argument instruction into an instruction of the MIR_CondBranch2 instruction format having the specified operator and operands. |
static Instruction |
MIR_CondBranch2.mutate(Instruction i,
Operator o,
IA32ConditionOperand Cond1,
BranchOperand Target1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchProfileOperand BranchProfile2)
Mutate the argument instruction into an instruction of the MIR_CondBranch2 instruction format having the specified operator and operands. |
static Instruction |
MIR_CondBranch.mutate(Instruction i,
Operator o,
IA32ConditionOperand Cond,
BranchProfileOperand BranchProfile)
Mutate the argument instruction into an instruction of the MIR_CondBranch instruction format having the specified operator and operands. |
static Instruction |
MIR_CondBranch2.mutate(Instruction i,
Operator o,
IA32ConditionOperand Cond1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchOperand Target2,
BranchProfileOperand BranchProfile2)
Mutate the argument instruction into an instruction of the MIR_CondBranch2 instruction format having the specified operator and operands. |
static Instruction |
MIR_CondBranch2.mutate(Instruction i,
Operator o,
IA32ConditionOperand Cond1,
BranchProfileOperand BranchProfile1,
IA32ConditionOperand Cond2,
BranchProfileOperand BranchProfile2)
Mutate the argument instruction into an instruction of the MIR_CondBranch2 instruction format having the specified operator and operands. |
static Instruction |
OsrPoint.mutate(Instruction i,
Operator o,
InlinedOsrTypeInfoOperand InlinedTypeInfo,
int numVarOps)
Mutate the argument instruction into an instruction of the OsrPoint instruction format having the specified operator and operands. |
static Instruction |
Prologue.mutate(Instruction i,
Operator o,
int numVarOps)
Mutate the argument instruction into an instruction of the Prologue instruction format having the specified operator and operands. |
static Instruction |
InstrumentedCounter.mutate(Instruction i,
Operator o,
IntConstantOperand Data,
IntConstantOperand Index,
Operand Increment)
Mutate the argument instruction into an instruction of the InstrumentedCounter instruction format having the specified operator and operands. |
static Instruction |
MIR_CaseLabel.mutate(Instruction i,
Operator o,
IntConstantOperand Index,
Operand Target)
Mutate the argument instruction into an instruction of the MIR_CaseLabel instruction format having the specified operator and operands. |
static Instruction |
MIR_Return.mutate(Instruction i,
Operator o,
IntConstantOperand PopBytes,
Operand Val,
Operand Val2)
Mutate the argument instruction into an instruction of the MIR_Return instruction format having the specified operator and operands. |
static Instruction |
MIR_UnaryAcc.mutate(Instruction i,
Operator o,
Operand Result)
Mutate the argument instruction into an instruction of the MIR_UnaryAcc instruction format having the specified operator and operands. |
static Instruction |
MIR_UnaryNoRes.mutate(Instruction i,
Operator o,
Operand Val)
Mutate the argument instruction into an instruction of the MIR_UnaryNoRes instruction format having the specified operator and operands. |
static Instruction |
CacheOp.mutate(Instruction i,
Operator o,
Operand Ref)
Mutate the argument instruction into an instruction of the CacheOp instruction format having the specified operator and operands. |
static Instruction |
MIR_CacheOp.mutate(Instruction i,
Operator o,
Operand Address)
Mutate the argument instruction into an instruction of the MIR_CacheOp instruction format having the specified operator and operands. |
static Instruction |
Athrow.mutate(Instruction i,
Operator o,
Operand Value)
Mutate the argument instruction into an instruction of the Athrow instruction format having the specified operator and operands. |
static Instruction |
Return.mutate(Instruction i,
Operator o,
Operand Val)
Mutate the argument instruction into an instruction of the Return instruction format having the specified operator and operands. |
static Instruction |
MIR_Nullary.mutate(Instruction i,
Operator o,
Operand Result)
Mutate the argument instruction into an instruction of the MIR_Nullary instruction format having the specified operator and operands. |
static Instruction |
MIR_FSave.mutate(Instruction i,
Operator o,
Operand Destination)
Mutate the argument instruction into an instruction of the MIR_FSave instruction format having the specified operator and operands. |
static Instruction |
MIR_Set.mutate(Instruction i,
Operator o,
Operand Result,
IA32ConditionOperand Cond)
Mutate the argument instruction into an instruction of the MIR_Set instruction format having the specified operator and operands. |
static Instruction |
Phi.mutate(Instruction i,
Operator o,
Operand Result,
int numVarOps)
Mutate the argument instruction into an instruction of the Phi instruction format having the specified operator and operands. |
static Instruction |
MIR_ConvertDW2QW.mutate(Instruction i,
Operator o,
Operand Result1,
Operand Result2)
Mutate the argument instruction into an instruction of the MIR_ConvertDW2QW instruction format having the specified operator and operands. |
static Instruction |
MonitorOp.mutate(Instruction i,
Operator o,
Operand Ref,
Operand Guard)
Mutate the argument instruction into an instruction of the MonitorOp instruction format having the specified operator and operands. |
static Instruction |
MIR_Move.mutate(Instruction i,
Operator o,
Operand Result,
Operand Value)
Mutate the argument instruction into an instruction of the MIR_Move instruction format having the specified operator and operands. |
static Instruction |
MIR_XChng.mutate(Instruction i,
Operator o,
Operand Val1,
Operand Val2)
Mutate the argument instruction into an instruction of the MIR_XChng instruction format having the specified operator and operands. |
static Instruction |
MIR_BinaryAcc.mutate(Instruction i,
Operator o,
Operand Result,
Operand Value)
Mutate the argument instruction into an instruction of the MIR_BinaryAcc instruction format having the specified operator and operands. |
static Instruction |
MIR_Compare.mutate(Instruction i,
Operator o,
Operand Val1,
Operand Val2)
Mutate the argument instruction into an instruction of the MIR_Compare instruction format having the specified operator and operands. |
static Instruction |
MIR_Test.mutate(Instruction i,
Operator o,
Operand Val1,
Operand Val2)
Mutate the argument instruction into an instruction of the MIR_Test instruction format having the specified operator and operands. |
static Instruction |
MIR_Unary.mutate(Instruction i,
Operator o,
Operand Result,
Operand Val)
Mutate the argument instruction into an instruction of the MIR_Unary instruction format having the specified operator and operands. |
static Instruction |
MIR_CondMove.mutate(Instruction i,
Operator o,
Operand Result,
Operand Value,
IA32ConditionOperand Cond)
Mutate the argument instruction into an instruction of the MIR_CondMove instruction format having the specified operator and operands. |
static Instruction |
PutStatic.mutate(Instruction i,
Operator o,
Operand Value,
Operand Offset,
LocationOperand Location)
Mutate the argument instruction into an instruction of the PutStatic instruction format having the specified operator and operands. |
static Instruction |
GuardedSet.mutate(Instruction i,
Operator o,
Operand Ref,
Operand Val,
Operand Guard)
Mutate the argument instruction into an instruction of the GuardedSet instruction format having the specified operator and operands. |
static Instruction |
MIR_Multiply.mutate(Instruction i,
Operator o,
Operand Result1,
Operand Result2,
Operand Value)
Mutate the argument instruction into an instruction of the MIR_Multiply instruction format having the specified operator and operands. |
static Instruction |
InlineGuard.mutate(Instruction i,
Operator o,
Operand Value,
Operand Guard,
Operand Goal,
BranchOperand Target,
BranchProfileOperand BranchProfile)
Mutate the argument instruction into an instruction of the InlineGuard instruction format having the specified operator and operands. |
static Instruction |
LookupSwitch.mutate(Instruction i,
Operator o,
Operand Value,
Operand Unknown1,
Operand Unknown2,
BranchOperand Default,
BranchProfileOperand DefaultBranchProfile,
int numVarOps)
Mutate the argument instruction into an instruction of the LookupSwitch instruction format having the specified operator and operands. |
static Instruction |
TableSwitch.mutate(Instruction i,
Operator o,
Operand Value,
Operand Unknown1,
Operand Unknown2,
IntConstantOperand Low,
IntConstantOperand High,
BranchOperand Default,
BranchProfileOperand DefaultBranchProfile,
int numVarOps)
Mutate the argument instruction into an instruction of the TableSwitch instruction format having the specified operator and operands. |
static Instruction |
Store.mutate(Instruction i,
Operator o,
Operand Value,
Operand Address,
Operand Offset,
LocationOperand Location)
Mutate the argument instruction into an instruction of the Store instruction format having the specified operator and operands. |
static Instruction |
PutField.mutate(Instruction i,
Operator o,
Operand Value,
Operand Ref,
Operand Offset,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the PutField instruction format having the specified operator and operands. |
static Instruction |
Store.mutate(Instruction i,
Operator o,
Operand Value,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the Store instruction format having the specified operator and operands. |
static Instruction |
AStore.mutate(Instruction i,
Operator o,
Operand Value,
Operand Array,
Operand Index,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the AStore instruction format having the specified operator and operands. |
static Instruction |
MIR_Divide.mutate(Instruction i,
Operator o,
Operand Result1,
Operand Result2,
Operand Value,
Operand Guard)
Mutate the argument instruction into an instruction of the MIR_Divide instruction format having the specified operator and operands. |
static Instruction |
MIR_DoubleShift.mutate(Instruction i,
Operator o,
Operand Result,
RegisterOperand Source,
Operand BitsToShift)
Mutate the argument instruction into an instruction of the MIR_DoubleShift instruction format having the specified operator and operands. |
static Instruction |
OsrBarrier.mutate(Instruction i,
Operator o,
OsrTypeInfoOperand TypeInfo,
int numVarOps)
Mutate the argument instruction into an instruction of the OsrBarrier instruction format having the specified operator and operands. |
static Instruction |
Nullary.mutate(Instruction i,
Operator o,
RegisterOperand Result)
Mutate the argument instruction into an instruction of the Nullary instruction format having the specified operator and operands. |
static Instruction |
LowTableSwitch.mutate(Instruction i,
Operator o,
RegisterOperand Index,
int numVarOps)
Mutate the argument instruction into an instruction of the LowTableSwitch instruction format having the specified operator and operands. |
static Instruction |
MIR_Lea.mutate(Instruction i,
Operator o,
RegisterOperand Result,
MemoryOperand Value)
Mutate the argument instruction into an instruction of the MIR_Lea instruction format having the specified operator and operands. |
static Instruction |
MIR_CompareExchange.mutate(Instruction i,
Operator o,
RegisterOperand OldValue,
MemoryOperand MemAddr,
RegisterOperand NewValue)
Mutate the argument instruction into an instruction of the MIR_CompareExchange instruction format having the specified operator and operands. |
static Instruction |
Unary.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val)
Mutate the argument instruction into an instruction of the Unary instruction format having the specified operator and operands. |
static Instruction |
NullCheck.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Ref)
Mutate the argument instruction into an instruction of the NullCheck instruction format having the specified operator and operands. |
static Instruction |
ZeroCheck.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Value)
Mutate the argument instruction into an instruction of the ZeroCheck instruction format having the specified operator and operands. |
static Instruction |
Move.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val)
Mutate the argument instruction into an instruction of the Move instruction format having the specified operator and operands. |
static Instruction |
GetStatic.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Offset,
LocationOperand Location)
Mutate the argument instruction into an instruction of the GetStatic instruction format having the specified operator and operands. |
static Instruction |
Call.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
int numVarOps)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator and operands. |
static Instruction |
Call.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
int numVarOps)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator and operands. |
static Instruction |
GuardedUnary.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val,
Operand Guard)
Mutate the argument instruction into an instruction of the GuardedUnary instruction format having the specified operator and operands. |
static Instruction |
Binary.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2)
Mutate the argument instruction into an instruction of the Binary instruction format having the specified operator and operands. |
static Instruction |
IfCmp.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
BranchOperand Target,
BranchProfileOperand BranchProfile)
Mutate the argument instruction into an instruction of the IfCmp instruction format having the specified operator and operands. |
static Instruction |
IfCmp2.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond1,
BranchOperand Target1,
BranchProfileOperand BranchProfile1,
ConditionOperand Cond2,
BranchOperand Target2,
BranchProfileOperand BranchProfile2)
Mutate the argument instruction into an instruction of the IfCmp2 instruction format having the specified operator and operands. |
static Instruction |
BooleanCmp.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
BranchProfileOperand BranchProfile)
Mutate the argument instruction into an instruction of the BooleanCmp instruction format having the specified operator and operands. |
static Instruction |
CondMove.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
Operand TrueValue,
Operand FalseValue)
Mutate the argument instruction into an instruction of the CondMove instruction format having the specified operator and operands. |
static Instruction |
TrapIf.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
TrapCodeOperand TCode)
Mutate the argument instruction into an instruction of the TrapIf instruction format having the specified operator and operands. |
static Instruction |
MIR_TrapIf.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
IA32ConditionOperand Cond,
TrapCodeOperand TrapCode)
Mutate the argument instruction into an instruction of the MIR_TrapIf instruction format having the specified operator and operands. |
static Instruction |
Load.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location)
Mutate the argument instruction into an instruction of the Load instruction format having the specified operator and operands. |
static Instruction |
Prepare.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location)
Mutate the argument instruction into an instruction of the Prepare instruction format having the specified operator and operands. |
static Instruction |
GetField.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Ref,
Operand Offset,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the GetField instruction format having the specified operator and operands. |
static Instruction |
Load.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the Load instruction format having the specified operator and operands. |
static Instruction |
ALoad.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Array,
Operand Index,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the ALoad instruction format having the specified operator and operands. |
static Instruction |
Prepare.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the Prepare instruction format having the specified operator and operands. |
static Instruction |
GuardedBinary.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2,
Operand Guard)
Mutate the argument instruction into an instruction of the GuardedBinary instruction format having the specified operator and operands. |
static Instruction |
BoundsCheck.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Ref,
Operand Index,
Operand Guard)
Mutate the argument instruction into an instruction of the BoundsCheck instruction format having the specified operator and operands. |
static Instruction |
StoreCheck.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Ref,
Operand Val,
Operand Guard)
Mutate the argument instruction into an instruction of the StoreCheck instruction format having the specified operator and operands. |
static Instruction |
Attempt.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
Operand OldValue,
Operand NewValue,
LocationOperand Location)
Mutate the argument instruction into an instruction of the Attempt instruction format having the specified operator and operands. |
static Instruction |
Attempt.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
Operand OldValue,
Operand NewValue,
LocationOperand Location,
Operand Guard)
Mutate the argument instruction into an instruction of the Attempt instruction format having the specified operator and operands. |
static Instruction |
TypeCheck.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type)
Mutate the argument instruction into an instruction of the TypeCheck instruction format having the specified operator and operands. |
static Instruction |
TypeCheck.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type,
Operand Guard)
Mutate the argument instruction into an instruction of the TypeCheck instruction format having the specified operator and operands. |
static Instruction |
MIR_RDTSC.mutate(Instruction i,
Operator o,
RegisterOperand Dest1,
RegisterOperand Dest2)
Mutate the argument instruction into an instruction of the MIR_RDTSC instruction format having the specified operator and operands. |
static Instruction |
MIR_LowTableSwitch.mutate(Instruction i,
Operator o,
RegisterOperand Index,
RegisterOperand MethodStart,
int numVarOps)
Mutate the argument instruction into an instruction of the MIR_LowTableSwitch instruction format having the specified operator and operands. |
static Instruction |
MIR_Call.mutate(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
int numVarOps)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator and operands. |
static Instruction |
MIR_CompareExchange8B.mutate(Instruction i,
Operator o,
RegisterOperand OldValueHigh,
RegisterOperand OldValueLow,
MemoryOperand MemAddr,
RegisterOperand NewValueHigh,
RegisterOperand NewValueLow)
Mutate the argument instruction into an instruction of the MIR_CompareExchange8B instruction format having the specified operator and operands. |
static Instruction |
MIR_Call.mutate(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
MethodOperand Method,
int numVarOps)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator and operands. |
static Instruction |
MIR_Call.mutate(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
int numVarOps)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator and operands. |
static Instruction |
MIR_Call.mutate(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
MethodOperand Method,
int numVarOps)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator and operands. |
static Instruction |
MIR_Trap.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TrapCode)
Mutate the argument instruction into an instruction of the MIR_Trap instruction format having the specified operator and operands. |
static Instruction |
Trap.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TCode)
Mutate the argument instruction into an instruction of the Trap instruction format having the specified operator and operands. |
static Instruction |
New.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type)
Mutate the argument instruction into an instruction of the New instruction format having the specified operator and operands. |
static Instruction |
Multianewarray.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
int numVarOps)
Mutate the argument instruction into an instruction of the Multianewarray instruction format having the specified operator and operands. |
static Instruction |
NewArray.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Size)
Mutate the argument instruction into an instruction of the NewArray instruction format having the specified operator and operands. |
static Instruction |
InstanceOf.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref)
Mutate the argument instruction into an instruction of the InstanceOf instruction format having the specified operator and operands. |
static Instruction |
InstanceOf.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref,
Operand Guard)
Mutate the argument instruction into an instruction of the InstanceOf instruction format having the specified operator and operands. |
static Instruction |
Call.mutate0(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate0(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate0(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate0(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
MethodOperand Method)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate0(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate0(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
MethodOperand Method)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate1(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate1(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate1(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
MethodOperand Method,
Operand Param_1)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate1(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Param_1)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate1(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
MethodOperand Method,
Operand Param_1)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
MIR_Call.mutate1(Instruction i,
Operator o,
RegisterOperand Result,
RegisterOperand Result2,
Operand Target,
Operand Param_1)
Mutate the argument instruction into an instruction of the MIR_Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate2(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate2(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate3(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate3(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate4(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate4(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate5(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate5(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate6(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate6(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate7(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate7(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate8(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static Instruction |
Call.mutate8(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Mutate the argument instruction into an instruction of the Call instruction format having the specified operator, operands, and number of variable-length operands. |
static String |
OperatorNames.toString(Operator operator)
|
Constructors in org.jikesrvm.compilers.opt.ir with parameters of type Operator | |
---|---|
Instruction(Operator op,
int size)
INTERNAL IR USE ONLY: create a new instruction with the specified number of operands. |
Uses of Operator in org.jikesrvm.compilers.opt.ir.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.ir.ia32 with parameters of type Operator | |
---|---|
static boolean |
PhysicalDefUse.definesEFLAGS(Operator op)
|
boolean |
MachineSpecificIRIA.isAdviseESP(Operator operator)
|
boolean |
MachineSpecificIRIA.isFClear(Operator operator)
|
boolean |
MachineSpecificIRIA.isFNInit(Operator operator)
|
static boolean |
PhysicalDefUse.usesEFLAGS(Operator op)
|
static boolean |
PhysicalDefUse.usesOrDefinesESP(Operator op)
|
Uses of Operator in org.jikesrvm.compilers.opt.lir2mir.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.lir2mir.ia32 that return Operator | |
---|---|
protected Operator |
BURS_Helpers.get387_FPC(Instruction s)
|
protected static Operator |
BURS_Helpers.SSE2_CMP_OP(ConditionOperand cond,
boolean single)
|
protected Operator |
BURS_Helpers.SSE2_MOVE(Operand o)
Returns the appropriate move operator based on the type of operand. |
Methods in org.jikesrvm.compilers.opt.lir2mir.ia32 with parameters of type Operator | |
---|---|
private Operand |
BURS_Helpers.asReg(Instruction s,
Operator movop,
Operand op)
Move op into a register operand if it isn't one already. |
protected void |
BURS_Helpers.EMIT_Commutative(Operator operator,
Instruction s,
Operand result,
Operand val1,
Operand val2)
Create the MIR instruction given by operator from the Binary LIR operands |
protected void |
BURS_Helpers.EMIT_NonCommutative(Operator operator,
Instruction s,
Operand result,
Operand val1,
Operand val2)
Create the MIR instruction given by operator from the Binary LIR operands |
protected void |
BURS_Helpers.EMIT_Unary(Operator operator,
Instruction s,
Operand result,
Operand value)
Create the MIR instruction given by operator from the Binary LIR operands |
protected void |
BURS_Helpers.FP_MOV_OP_MOV(Instruction s,
Operator op,
Operand result,
Operand val1,
Operand val2)
Expansion of FP_ADD_ACC, FP_MUL_ACC, FP_SUB_ACC, and FP_DIV_ACC. |
protected void |
BURS_Helpers.SSE2_CONV(Operator op,
Instruction s,
Operand result,
Operand value)
Expansion of SSE2 conversions double <-> float |
protected void |
BURS_Helpers.SSE2_COP(Operator operator,
Instruction s,
Operand result,
Operand val1,
Operand val2)
BURS expansion of a commutative SSE2 operation. |
protected void |
BURS_Helpers.SSE2_IFCMP(Operator op,
Instruction s,
Operand val1,
Operand val2)
Expansion of SSE2 comparison operations |
protected void |
BURS_Helpers.SSE2_NCOP(Operator operator,
Instruction s,
Operand result,
Operand val1,
Operand val2)
BURS expansion of a non commutative SSE2 operation. |
Uses of Operator in org.jikesrvm.compilers.opt.mir2mc.ia32 |
---|
Fields in org.jikesrvm.compilers.opt.mir2mc.ia32 declared as Operator | |
---|---|
private static Operator[] |
AssemblerBase.byteSizeOperators
Operators with byte arguments |
private static Operator[] |
AssemblerBase.quadSizeOperators
Operators with quad arguments |
private static Operator[] |
AssemblerBase.wordSizeOperators
Operators with word arguments |
Uses of Operator in org.jikesrvm.compilers.opt.regalloc.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.regalloc.ia32 that return Operator | |
---|---|
private static Operator |
StackManager.getMoveOperator(byte type)
Return the move operator for a type of value. |
Uses of Operator in org.jikesrvm.compilers.opt.ssa |
---|
Fields in org.jikesrvm.compilers.opt.ssa with type parameters of type Operator | |
---|---|
private HashSet<Operator> |
LICM.moved
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |