|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Uses of Operand in org.jikesrvm.adaptive.measurements.instrumentation |
|---|
| Methods in org.jikesrvm.adaptive.measurements.instrumentation with parameters of type Operand | |
|---|---|
(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 Operand in org.jikesrvm.compilers.opt |
|---|
| Fields in org.jikesrvm.compilers.opt declared as Operand | |
|---|---|
(package private) Operand[] |
LocalCSE.AvailableExpression.ops
operands |
| Methods in org.jikesrvm.compilers.opt that return Operand | |
|---|---|
(package private) static Operand |
Simple.equivalentValforPHI(Instruction phi)
Try to find an operand that is equivalent to the result of a given phi instruction. |
| Methods in org.jikesrvm.compilers.opt with parameters of type Operand | |
|---|---|
private boolean |
NullCheckCombining.canFold(Instruction s,
Operand activeGuard,
boolean isStore)
|
private static Address |
Simplifier.getAddressValue(Operand op)
Turn the given operand encoding an address constant into an Address |
private static Address |
ExpressionFolding.getAddressValue(Operand op)
|
private static double |
ExpressionFolding.getDoubleValue(Operand op)
|
private static float |
ExpressionFolding.getFloatValue(Operand op)
|
private static int |
ExpressionFolding.getIntValue(Operand op)
|
private static long |
ExpressionFolding.getLongValue(Operand op)
|
private static Simplifier.DefUseEffect |
Simplifier.multiplyByConstant(AbstractRegisterPool regpool,
Instruction s,
Operand op1,
Operand op2,
OptOptions opts)
|
| Constructors in org.jikesrvm.compilers.opt with parameters of type Operand | |
|---|---|
LocalCSE.AvailableExpression(Instruction i,
Operator op,
Operand[] ops,
LocationOperand loc,
Register t)
|
|
| Uses of Operand in org.jikesrvm.compilers.opt.bc2ir |
|---|
| Subclasses of Operand in org.jikesrvm.compilers.opt.bc2ir | |
|---|---|
private static class |
BC2IR.DummyStackSlot
Dummy stack slot |
static class |
BC2IR.ReturnAddressOperand
ReturnAddress operand. |
| Fields in org.jikesrvm.compilers.opt.bc2ir declared as Operand | |
|---|---|
private Operand[] |
BC2IR._localState
Current state of local variables. |
(package private) Operand[] |
GenerationContext.arguments
The parameters which BC2IR should use to seed the local state for the entry basic block. |
private Operand |
BC2IR.currentGuard
|
(package private) Operand[] |
BC2IR.BasicBlockLE.localState
State of the local variables at the start of this basic block. |
Operand |
GenerationContext.result
Used to communicate the meet of the return values back to the caller Mainly useful when BC2IR is doing inlining....allows the caller BC2IR object to exploit knowledge the callee BC2IR object had about the result. |
private Operand[] |
BC2IR.OperandStack.stack
|
| Methods in org.jikesrvm.compilers.opt.bc2ir that return Operand | |
|---|---|
private Operand |
BC2IR._loadLocalForOSR(Operand op)
make a temporary register, and create a move instruction |
private Operand |
BC2IR._prepareDoubleConstant(Operand op)
special process for long/double constants |
private Operand |
BC2IR._prepareLongConstant(Operand op)
special process for long/double constants |
Operand |
BC2IR.DummyStackSlot.copy()
|
Operand |
BC2IR.ReturnAddressOperand.copy()
|
(package private) Operand[] |
BC2IR.BasicBlockLE.copyLocalState()
Return a shallow copy of my local state. |
Operand |
BC2IR.getConstantOperand(int index)
Fetch the value of the next operand, a constant, from the bytecode stream. |
Operand |
BC2IR.getCurrentGuard()
|
(package private) Operand |
BC2IR.OperandStack.getFromTop(int n)
|
static Operand |
BC2IR.getGuard(Operand op)
|
private Operand |
BC2IR.getLocal(int i)
Gets the specified local variable. |
private Operand |
BC2IR.getLocalDual(int i)
Gets the specified local variable (long, double). |
private Operand |
GenerationContext.getLockObject()
Get the object for locking for synchronized methods. |
(package private) Operand |
BC2IR.OperandStack.peek(int depth)
|
(package private) Operand |
BC2IR.OperandStack.peekAt(int pos)
|
(package private) Operand |
BC2IR.pop()
Pop an operand from the stack. |
(package private) Operand |
BC2IR.OperandStack.pop()
|
(package private) Operand |
BC2IR.pop(TypeReference type)
Pop an operand of the given type from the stack. |
Operand |
BC2IR.popAddress()
Pop a ref operand from the stack. |
(package private) Operand |
BC2IR.popDouble()
Pop a double operand from the stack. |
(package private) Operand |
BC2IR.popFloat()
Pop a float operand from the stack. |
Operand |
BC2IR.popInt()
Pop an int operand from the stack. |
(package private) Operand |
BC2IR.popLong()
Pop a long operand from the stack. |
Operand |
BC2IR.popRef()
Pop a ref operand from the stack. |
private Operand |
BC2IR.popShiftInt(boolean longShift)
Pop an int from the stack to be used in a shift. |
| Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type Operand | |
|---|---|
Instruction |
BC2IR._aloadHelper(Operator operator,
Operand ref,
Operand index,
TypeReference type)
|
private Instruction |
BC2IR._binaryDualHelper(Operator operator,
Operand op1,
Operand op2,
TypeReference type)
|
private Instruction |
BC2IR._binaryHelper(Operator operator,
Operand op1,
Operand op2,
TypeReference type)
|
private BC2IR.BasicBlockLE |
BC2IR.BBSet._createBBLE(int bcIndex,
Operand[] simLocals,
BC2IR.BasicBlockLE parent,
boolean left)
Allocate a new BBLE at the given bcIndex. |
private Instruction |
BC2IR._guardedBinaryDualHelper(Operator operator,
Operand op1,
Operand op2,
Operand guard,
TypeReference type)
|
private Instruction |
BC2IR._guardedBinaryHelper(Operator operator,
Operand op1,
Operand op2,
Operand guard,
TypeReference type)
|
private Operand |
BC2IR._loadLocalForOSR(Operand op)
make a temporary register, and create a move instruction |
private Instruction |
BC2IR._moveDualHelper(Operator operator,
Operand val,
TypeReference type)
|
private Instruction |
BC2IR._moveHelper(Operator operator,
Operand val,
TypeReference type)
|
private Operand |
BC2IR._prepareDoubleConstant(Operand op)
special process for long/double constants |
private Operand |
BC2IR._prepareLongConstant(Operand op)
special process for long/double constants |
private void |
BC2IR._returnHelper(Operator operator,
Operand val)
|
private Instruction |
BC2IR._unaryDualHelper(Operator operator,
Operand val,
TypeReference type)
|
private Instruction |
BC2IR._unaryHelper(Operator operator,
Operand val,
TypeReference type)
|
void |
BC2IR.assertIsType(Operand op,
TypeReference type)
Assert that the given operand is of the given type, or of a subclass of the given type. |
private static void |
GenerateMagic.cmpHelper(BC2IR bc2ir,
GenerationContext gc,
ConditionOperand cond,
Operand given_o2)
|
private BC2IR.BasicBlockLE |
BC2IR.BBSet.condCreateAndInit(BC2IR.BasicBlockLE x,
boolean shouldCreate,
int target,
BC2IR.BasicBlockLE from,
BC2IR.OperandStack simStack,
Operand[] simLocals,
boolean left)
Conditionally create a block at the specified target as a child of x. |
(package private) void |
BC2IR.BasicBlockLE.copyIntoLocalState(Operand[] _localState)
Save a shallow copy of the given local variable state into this. |
boolean |
BC2IR.do_BoundsCheck(Operand ref,
Operand index)
Generate a boundscheck instruction for the given operand and index. |
private boolean |
BC2IR.do_CheckStore(Operand ref,
Operand elem,
TypeReference elemType)
Generate a storecheck for the given array and elem |
private boolean |
BC2IR.do_IntZeroCheck(Operand div)
Generate a check for 0 for the given operand |
private boolean |
BC2IR.do_LongZeroCheck(Operand div)
Generate a check for 0 for the given operand |
boolean |
BC2IR.do_NullCheck(Operand ref)
Generate a null-check instruction for the given operand. |
private Instruction |
BC2IR.do_store(int index,
Operand op1)
Simulate a store into a given local variable of an int/long/double/float Returns generated instruction (or null if no instruction generated.) |
TypeReference |
BC2IR.getArrayTypeOf(Operand op)
Return the data type of the given operand, assuming that the operand is an array reference. |
static Operand |
BC2IR.getGuard(Operand op)
|
private BC2IR.BasicBlockLE |
BC2IR.BBSet.getOrCreateBlock(BC2IR.BasicBlockLE x,
boolean shouldCreate,
int target,
BC2IR.BasicBlockLE from,
BC2IR.OperandStack simStack,
Operand[] simLocals)
Get or create a block at the specified target. |
private BC2IR.BasicBlockLE |
BC2IR.getOrCreateBlock(int target,
BC2IR.BasicBlockLE from,
BC2IR.OperandStack simStack,
Operand[] simLocals)
Get or create a block at the specified target. |
(package private) BC2IR.BasicBlockLE |
BC2IR.BBSet.getOrCreateBlock(int target,
BC2IR.BasicBlockLE from,
BC2IR.OperandStack simStack,
Operand[] simLocals)
Get or create a block at the specified target. |
private TypeReference |
BC2IR.getRefTypeOf(Operand op)
Return the data type of the given operand, assuming that the operand is a reference. |
private void |
BC2IR.BBSet.initializeExceptionHandlers(BC2IR.BasicBlockLE bble,
Operand[] simLocals)
Initialize bble's handlers array based on startPCs/endPCs. |
private void |
BC2IR.BBSet.injectMove(BasicBlock block,
RegisterOperand res,
Operand val)
|
boolean |
GenerationContext.isLocal(Operand op,
int i,
TypeReference type)
Is the operand a particular bytecode local? |
static boolean |
BC2IR.isNonNull(Operand op)
|
private static LocationOperand |
GenerateMagic.mapToMetadata(Operand metadata)
|
private boolean |
BC2IR.BBSet.matchingJSRcontext(BC2IR.OperandStack simStack,
Operand[] simLocals,
BC2IR.BasicBlockLE candBBLE)
We specialize basic blocks with respect to the return addresses they have on their expression stack and/or in their local variables on entry to the block. |
void |
BC2IR.push(Operand r)
Push a single width operand (int, float, ref, ...) on the simulated stack. |
(package private) void |
BC2IR.OperandStack.push(Operand val)
|
(package private) void |
BC2IR.push(Operand r,
TypeReference type)
Push an operand of the specified type on the simulated stack. |
private Instruction |
BC2IR.pushCopy(Operand op1)
Push a copy of the given operand onto simulated stack. |
private Instruction |
BC2IR.pushCopy(Operand op1,
int b1)
Push a copy of the given operand onto simulated stack. |
(package private) void |
BC2IR.pushDual(Operand r)
Push a double width operand (long, double) on the simulated stack. |
(package private) void |
BC2IR.BBSet.rectifyLocals(Operand[] localState,
BC2IR.BasicBlockLE p)
Rectify the given local variable state with the local variable state stored in the given BBLE. |
(package private) void |
BC2IR.OperandStack.replaceFromTop(int n,
Operand op)
|
private void |
BC2IR.setCurrentGuard(Operand guard)
|
static void |
BC2IR.setGuard(RegisterOperand rop,
Operand guard)
|
private void |
BC2IR.setLocal(int i,
Operand op)
Set the specified local variable |
private void |
BC2IR.setLocalDual(int i,
Operand op)
Set the specified local variable |
boolean |
BC2IR.DummyStackSlot.similar(Operand op)
|
boolean |
BC2IR.ReturnAddressOperand.similar(Operand op)
|
| Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type Operand | |
|---|---|
BC2IR.BBSet(GenerationContext gc,
BytecodeStream bcodes,
Operand[] localState)
Initialize the BBSet to handle basic block generation for the argument generation context and bytecode info. |
|
| Uses of Operand in org.jikesrvm.compilers.opt.controlflow |
|---|
| Fields in org.jikesrvm.compilers.opt.controlflow declared as Operand | |
|---|---|
private Operand |
AnnotatedLSTNode.carriedLoopIterator
The iterator that is used to loop within the exit block |
Operand |
AnnotatedLSTNode.initialIteratorValue
The the initial iterator that comes into the phi node in the header |
private Operand |
AnnotatedLSTNode.phiLoopIterator
The the phi iterator that gets modified by the stride to produce the carried iterator |
Operand |
AnnotatedLSTNode.strideValue
The stride operand to the iterator instruction |
Operand |
AnnotatedLSTNode.terminalIteratorValue
The value that ends the loop |
private Operand |
LoopUnrolling.RealDefs.use
|
| Methods in org.jikesrvm.compilers.opt.controlflow that return Operand | |
|---|---|
private static Operand |
LoopUnrolling._follow(Operand use)
|
static Operand |
AnnotatedLSTNode.follow(Operand use)
Follow the operand's definition filtering out moves This code is taken and modified from an old LoopUnrolling |
private static Operand |
LoopUnrolling.follow(Operand use)
|
Operand |
AnnotatedLSTNode.generateLoopInvariantOperand(BasicBlock block,
Operand op)
Loop invariants may not be accessible before a loop, so generate the instructions so they are |
Operand |
AnnotatedLSTNode.getCarriedLoopIterator()
Get the carried loop iterator |
Operand |
LoopUnrolling.RealDefs.next()
|
Operand |
LoopUnrolling.RealDefs.nextClear()
|
Operand |
LoopUnrolling.RealDefs.nextElement()
|
| Methods in org.jikesrvm.compilers.opt.controlflow with parameters of type Operand | |
|---|---|
private static Operand |
LoopUnrolling._follow(Operand use)
|
private static void |
LoopUnrolling._printDefs(Operand op)
|
private void |
BranchOptimizations.booleanCompareHelper(Instruction cb,
RegisterOperand res,
Operand val1,
Operand val2,
ConditionOperand cond)
Generate a boolean operation opcode 1) IF br ! |
static Instruction |
AnnotatedLSTNode.definingInstruction(Operand op)
Find the instruction that defines an operand. |
private static Instruction |
LoopUnrolling.definingInstruction(Operand op)
|
static Operand |
AnnotatedLSTNode.follow(Operand use)
Follow the operand's definition filtering out moves This code is taken and modified from an old LoopUnrolling |
private static Operand |
LoopUnrolling.follow(Operand use)
|
Operand |
AnnotatedLSTNode.generateLoopInvariantOperand(BasicBlock block,
Operand op)
Loop invariants may not be accessible before a loop, so generate the instructions so they are |
int |
AnnotatedLSTNode.getFixedDistanceFromPhiIterator(Operand op)
Get fixed distance from the phi iterator |
private void |
LoopUnrolling.RealDefs.init(Operand use)
|
boolean |
AnnotatedLSTNode.isCarriedLoopIterator(Operand op)
Is this operand related to the carried iterator of this loop? |
(package private) static boolean |
AnnotatedLSTNode.isConstant(Operand op)
Test whether the operand is constant |
(package private) boolean |
AnnotatedLSTNode.isFixedDistanceFromPhiIterator(Operand op)
Is this operand a fixed distance from the phi iterator? |
boolean |
AnnotatedLSTNode.isInvariant(Operand op)
Is this value modified by the loop? |
private static boolean |
AnnotatedLSTNode.isLoopInvariant(Operand op,
BitVector loop,
BasicBlock header)
Test whether operand value will be invariant in a loop by tracing back earlier definitions. |
boolean |
AnnotatedLSTNode.isPhiLoopIterator(Operand op)
Is this operand related to the phi iterator of this loop? |
boolean |
AnnotatedLSTNode.isRelatedToIterator(Operand op)
Is this operand related to the iterator of this loop? |
private static boolean |
LoopUnrolling.loopInvariant(Operand op,
BitVector nloop,
int depth)
|
private static boolean |
LoopUnrolling.printDefs(Operand op,
BitVector nloop,
int depth)
|
| Constructors in org.jikesrvm.compilers.opt.controlflow with parameters of type Operand | |
|---|---|
LoopUnrolling.RealDefs(Operand use)
|
|
LoopUnrolling.RealDefs(Operand use,
int visit)
|
|
| Uses of Operand in org.jikesrvm.compilers.opt.depgraph |
|---|
| Methods in org.jikesrvm.compilers.opt.depgraph with parameters of type Operand | |
|---|---|
private void |
DepGraph.computeBackwardDependencesDef(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute backward dependences from a given def to a given node. |
private void |
DepGraph.computeBackwardDependencesUse(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute backward dependences from a given use to a given node. |
private void |
DepGraph.computeForwardDependencesDef(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute forward dependences from a given def to a given node. |
private void |
DepGraph.computeForwardDependencesUse(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute forward dependences from a given use to a given node. |
static DepGraphEdge |
DepGraphEdge.findInputEdge(DepGraphNode n,
Operand op)
Return the input edge for a given node that corresponds to a given operand. |
| Uses of Operand in org.jikesrvm.compilers.opt.escape |
|---|
| Methods in org.jikesrvm.compilers.opt.escape that return types with arguments of type Operand | |
|---|---|
private static Iterator<Operand> |
SimpleEscape.iterateReturnValues(IR ir)
Return an iterator over the operands that serve as return values in an IR TODO: Move this utility elsewhere |
| Methods in org.jikesrvm.compilers.opt.escape with parameters of type Operand | |
|---|---|
private static int |
SimpleEscape.getParameterIndex(Operand op,
Instruction s)
Which parameter to a call instruction corresponds to op? |
| Uses of Operand in org.jikesrvm.compilers.opt.hir2lir |
|---|
| Methods in org.jikesrvm.compilers.opt.hir2lir that return Operand | |
|---|---|
(package private) static Operand |
ConvertToLowLevelIR.getTIB(Instruction s,
IR ir,
Operand obj,
Operand guard)
get the tib from the object pointer to by obj |
(package private) static Operand |
ConvertToLowLevelIR.getTIB(Instruction s,
IR ir,
RVMType type)
get the class tib for type |
(package private) static Operand |
ConvertToLowLevelIR.getTIB(Instruction s,
IR ir,
TypeOperand type)
get the class tib for type |
| Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type Operand | |
|---|---|
private static Instruction |
DynamicTypeCheckExpansion.convertToBranchingTypeCheck(Instruction s,
IR ir,
Operand RHSobj,
TypeReference LHStype,
Operand RHStib,
RegisterOperand result)
Generate wrapper around branching type check to get a value producing type check. |
private static Instruction |
DynamicTypeCheckExpansion.generateBranchingTypeCheck(Instruction s,
IR ir,
Operand RHSobj,
TypeReference LHStype,
Operand RHStib,
BasicBlock trueBlock,
BasicBlock falseBlock,
RegisterOperand oldGuard,
BranchProfileOperand falseProb)
Generate a branching dynamic type check. |
private static Instruction |
DynamicTypeCheckExpansion.generateValueProducingTypeCheck(Instruction s,
IR ir,
Operand RHSobj,
TypeReference LHStype,
Operand RHStib,
RegisterOperand result)
Generate a value-producing dynamic type check. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.getField(Instruction s,
IR ir,
RegisterOperand obj,
RVMField field,
Operand guard)
Load an instance field. |
(package private) static RegisterOperand |
ConvertToLowLevelIR.getInstanceMethod(Instruction s,
IR ir,
Operand tib,
RVMMethod method)
Get an instance method from a TIB |
(package private) static Operand |
ConvertToLowLevelIR.getTIB(Instruction s,
IR ir,
Operand obj,
Operand guard)
get the tib from the object pointer to by obj |
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,
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 Operand in org.jikesrvm.compilers.opt.ir |
|---|
| Fields in org.jikesrvm.compilers.opt.ir declared as Operand | |
|---|---|
private Operand |
Instruction.OE.deferredMOReg
|
protected Operand |
Instruction.BASE_OE.nextElem
|
private Operand[] |
Instruction.ops
The operands of this instruction. |
| Methods in org.jikesrvm.compilers.opt.ir that return Operand | |
|---|---|
static Operand |
Call.getAddress(Instruction i)
Get the operand called Address from the argument instruction. |
static Operand |
Store.getAddress(Instruction i)
Get the operand called Address from the argument instruction. |
static Operand |
Load.getAddress(Instruction i)
Get the operand called Address from the argument instruction. |
static Operand |
Prepare.getAddress(Instruction i)
Get the operand called Address from the argument instruction. |
static Operand |
Attempt.getAddress(Instruction i)
Get the operand called Address from the argument instruction. |
static Operand |
MIR_CacheOp.getAddress(Instruction i)
Get the operand called Address from the argument instruction. |
static Operand |
ALoad.getArray(Instruction i)
Get the operand called Array from the argument instruction. |
static Operand |
AStore.getArray(Instruction i)
Get the operand called Array from the argument instruction. |
static Operand |
MIR_DoubleShift.getBitsToShift(Instruction i)
Get the operand called BitsToShift from the argument instruction. |
static Operand |
Call.getClearAddress(Instruction i)
Get the operand called Address from the argument instruction clearing its instruction pointer. |
static Operand |
Store.getClearAddress(Instruction i)
Get the operand called Address from the argument instruction clearing its instruction pointer. |
static Operand |
Load.getClearAddress(Instruction i)
Get the operand called Address from the argument instruction clearing its instruction pointer. |
static Operand |
Prepare.getClearAddress(Instruction i)
Get the operand called Address from the argument instruction clearing its instruction pointer. |
static Operand |
Attempt.getClearAddress(Instruction i)
Get the operand called Address from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_CacheOp.getClearAddress(Instruction i)
Get the operand called Address from the argument instruction clearing its instruction pointer. |
static Operand |
ALoad.getClearArray(Instruction i)
Get the operand called Array from the argument instruction clearing its instruction pointer. |
static Operand |
AStore.getClearArray(Instruction i)
Get the operand called Array from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_DoubleShift.getClearBitsToShift(Instruction i)
Get the operand called BitsToShift from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_FSave.getClearDestination(Instruction i)
Get the operand called Destination from the argument instruction clearing its instruction pointer. |
static Operand |
Multianewarray.getClearDimension(Instruction i,
int k)
Get the k'th operand called Dimension from the argument instruction clearing its instruction pointer. |
static Operand |
OsrPoint.getClearElement(Instruction i,
int k)
Get the k'th operand called Element from the argument instruction clearing its instruction pointer. |
static Operand |
OsrBarrier.getClearElement(Instruction i,
int k)
Get the k'th operand called Element from the argument instruction clearing its instruction pointer. |
static Operand |
CondMove.getClearFalseValue(Instruction i)
Get the operand called FalseValue from the argument instruction clearing its instruction pointer. |
static Operand |
InlineGuard.getClearGoal(Instruction i)
Get the operand called Goal from the argument instruction clearing its instruction pointer. |
static Operand |
InstanceOf.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
Call.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
ALoad.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
AStore.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
InlineGuard.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
StoreCheck.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedSet.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
BoundsCheck.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
TypeCheck.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
GuardCarrier.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
Store.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
GetField.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
Load.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
Prepare.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedBinary.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
MonitorOp.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
PutField.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedUnary.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
Attempt.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Divide.getClearGuard(Instruction i)
Get the operand called Guard from the argument instruction clearing its instruction pointer. |
static Operand |
InstrumentedCounter.getClearIncrement(Instruction i)
Get the operand called Increment from the argument instruction clearing its instruction pointer. |
static Operand |
ALoad.getClearIndex(Instruction i)
Get the operand called Index from the argument instruction clearing its instruction pointer. |
static Operand |
AStore.getClearIndex(Instruction i)
Get the operand called Index from the argument instruction clearing its instruction pointer. |
static Operand |
BoundsCheck.getClearIndex(Instruction i)
Get the operand called Index from the argument instruction clearing its instruction pointer. |
static Operand |
Attempt.getClearNewValue(Instruction i)
Get the operand called NewValue from the argument instruction clearing its instruction pointer. |
static Operand |
GetStatic.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
Store.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
GetField.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
Load.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
Prepare.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
PutField.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
Attempt.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
PutStatic.getClearOffset(Instruction i)
Get the operand called Offset from the argument instruction clearing its instruction pointer. |
static Operand |
Attempt.getClearOldValue(Instruction i)
Get the operand called OldValue from the argument instruction clearing its instruction pointer. |
Operand |
Instruction.getClearOperand(int i)
NOTE: It is incorrect to use getClearOperand with a constant argument outside of the automatically generated code in Operators. |
static Operand |
Call.getClearParam(Instruction i,
int k)
Get the k'th operand called Param from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Call.getClearParam(Instruction i,
int k)
Get the k'th operand called Param from the argument instruction clearing its instruction pointer. |
static Operand |
InstanceOf.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
NullCheck.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
StoreCheck.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedSet.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
BoundsCheck.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
TypeCheck.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
GetField.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
CacheOp.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
MonitorOp.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
PutField.getClearRef(Instruction i)
Get the operand called Ref from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Unary.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Nullary.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_BinaryAcc.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_DoubleShift.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_UnaryAcc.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Move.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_CondMove.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
Phi.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Set.getClearResult(Instruction i)
Get the operand called Result from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Multiply.getClearResult1(Instruction i)
Get the operand called Result1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_ConvertDW2QW.getClearResult1(Instruction i)
Get the operand called Result1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Divide.getClearResult1(Instruction i)
Get the operand called Result1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Multiply.getClearResult2(Instruction i)
Get the operand called Result2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_ConvertDW2QW.getClearResult2(Instruction i)
Get the operand called Result2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Divide.getClearResult2(Instruction i)
Get the operand called Result2 from the argument instruction clearing its instruction pointer. |
static Operand |
NewArray.getClearSize(Instruction i)
Get the operand called Size from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_CaseLabel.getClearTarget(Instruction i)
Get the operand called Target from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Call.getClearTarget(Instruction i)
Get the operand called Target from the argument instruction clearing its instruction pointer. |
static Operand |
CondMove.getClearTrueValue(Instruction i)
Get the operand called TrueValue from the argument instruction clearing its instruction pointer. |
static Operand |
LookupSwitch.getClearUnknown1(Instruction i)
Get the operand called Unknown1 from the argument instruction clearing its instruction pointer. |
static Operand |
TableSwitch.getClearUnknown1(Instruction i)
Get the operand called Unknown1 from the argument instruction clearing its instruction pointer. |
static Operand |
LookupSwitch.getClearUnknown2(Instruction i)
Get the operand called Unknown2 from the argument instruction clearing its instruction pointer. |
static Operand |
TableSwitch.getClearUnknown2(Instruction i)
Get the operand called Unknown2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Unary.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
Move.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Return.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
Return.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
StoreCheck.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedSet.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
Unary.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedUnary.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_UnaryNoRes.getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
IfCmp2.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
Binary.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_XChng.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
TrapIf.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
BooleanCmp.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
CondMove.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Test.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedBinary.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_TrapIf.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
IfCmp.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Compare.getClearVal1(Instruction i)
Get the operand called Val1 from the argument instruction clearing its instruction pointer. |
static Operand |
IfCmp2.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
Binary.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Return.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_XChng.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
TrapIf.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
BooleanCmp.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
CondMove.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Test.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
GuardedBinary.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_TrapIf.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
IfCmp.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Compare.getClearVal2(Instruction i)
Get the operand called Val2 from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Multiply.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_BinaryAcc.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
AStore.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
InlineGuard.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Move.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
Store.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
LookupSwitch.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
TableSwitch.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
PutField.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
ZeroCheck.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
Athrow.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_Divide.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
PutStatic.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
MIR_CondMove.getClearValue(Instruction i)
Get the operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
Phi.getClearValue(Instruction i,
int k)
Get the k'th operand called Value from the argument instruction clearing its instruction pointer. |
static Operand |
IRTools.getDefaultOperand(TypeReference type)
Returns a constant operand with a default value for a given type |
static Operand |
MIR_FSave.getDestination(Instruction i)
Get the operand called Destination from the argument instruction. |
static Operand |
Multianewarray.getDimension(Instruction i,
int k)
Get the k'th operand called Dimension from the argument instruction. |
static Operand |
OsrPoint.getElement(Instruction i,
int k)
Get the k'th operand called Element from the argument instruction. |
static Operand |
OsrBarrier.getElement(Instruction i,
int k)
Get the k'th operand called Element from the argument instruction. |
static Operand |
CondMove.getFalseValue(Instruction i)
Get the operand called FalseValue from the argument instruction. |
static Operand |
InlineGuard.getGoal(Instruction i)
Get the operand called Goal from the argument instruction. |
static Operand |
InstanceOf.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
Call.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
ALoad.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
AStore.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
InlineGuard.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
StoreCheck.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
GuardedSet.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
BoundsCheck.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
TypeCheck.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
GuardCarrier.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
Store.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
GetField.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
Load.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
Prepare.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
GuardedBinary.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
MonitorOp.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
PutField.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
GuardedUnary.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
Attempt.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
MIR_Divide.getGuard(Instruction i)
Get the operand called Guard from the argument instruction. |
static Operand |
InstrumentedCounter.getIncrement(Instruction i)
Get the operand called Increment from the argument instruction. |
static Operand |
ALoad.getIndex(Instruction i)
Get the operand called Index from the argument instruction. |
static Operand |
AStore.getIndex(Instruction i)
Get the operand called Index from the argument instruction. |
static Operand |
BoundsCheck.getIndex(Instruction i)
Get the operand called Index from the argument instruction. |
static Operand |
Attempt.getNewValue(Instruction i)
Get the operand called NewValue from the argument instruction. |
static Operand |
GetStatic.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
Store.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
GetField.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
Load.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
Prepare.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
PutField.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
Attempt.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
PutStatic.getOffset(Instruction i)
Get the operand called Offset from the argument instruction. |
static Operand |
Attempt.getOldValue(Instruction i)
Get the operand called OldValue from the argument instruction. |
Operand |
Instruction.getOperand(int i)
NOTE: It is incorrect to use getOperand with a constant argument outside of the automatically generated code in Operators. |
static Operand |
Call.getParam(Instruction i,
int k)
Get the k'th operand called Param from the argument instruction. |
static Operand |
MIR_Call.getParam(Instruction i,
int k)
Get the k'th operand called Param from the argument instruction. |
static Operand |
InstanceOf.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
NullCheck.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
StoreCheck.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
GuardedSet.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
BoundsCheck.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
TypeCheck.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
GetField.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
CacheOp.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
MonitorOp.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
PutField.getRef(Instruction i)
Get the operand called Ref from the argument instruction. |
static Operand |
MIR_Unary.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_Nullary.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_BinaryAcc.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_DoubleShift.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_UnaryAcc.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_Move.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_CondMove.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
Phi.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_Set.getResult(Instruction i)
Get the operand called Result from the argument instruction. |
static Operand |
MIR_Multiply.getResult1(Instruction i)
Get the operand called Result1 from the argument instruction. |
static Operand |
MIR_ConvertDW2QW.getResult1(Instruction i)
Get the operand called Result1 from the argument instruction. |
static Operand |
MIR_Divide.getResult1(Instruction i)
Get the operand called Result1 from the argument instruction. |
static Operand |
MIR_Multiply.getResult2(Instruction i)
Get the operand called Result2 from the argument instruction. |
static Operand |
MIR_ConvertDW2QW.getResult2(Instruction i)
Get the operand called Result2 from the argument instruction. |
static Operand |
MIR_Divide.getResult2(Instruction i)
Get the operand called Result2 from the argument instruction. |
static Operand |
NewArray.getSize(Instruction i)
Get the operand called Size from the argument instruction. |
static Operand |
MIR_CaseLabel.getTarget(Instruction i)
Get the operand called Target from the argument instruction. |
static Operand |
MIR_Call.getTarget(Instruction i)
Get the operand called Target from the argument instruction. |
static Operand |
CondMove.getTrueValue(Instruction i)
Get the operand called TrueValue from the argument instruction. |
static Operand |
LookupSwitch.getUnknown1(Instruction i)
Get the operand called Unknown1 from the argument instruction. |
static Operand |
TableSwitch.getUnknown1(Instruction i)
Get the operand called Unknown1 from the argument instruction. |
static Operand |
LookupSwitch.getUnknown2(Instruction i)
Get the operand called Unknown2 from the argument instruction. |
static Operand |
TableSwitch.getUnknown2(Instruction i)
Get the operand called Unknown2 from the argument instruction. |
static Operand |
MIR_Unary.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
Move.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
MIR_Return.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
Return.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
StoreCheck.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
GuardedSet.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
Unary.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
GuardedUnary.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
MIR_UnaryNoRes.getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static Operand |
IfCmp2.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
Binary.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
MIR_XChng.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
TrapIf.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
BooleanCmp.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
CondMove.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
MIR_Test.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
GuardedBinary.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
MIR_TrapIf.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
IfCmp.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
MIR_Compare.getVal1(Instruction i)
Get the operand called Val1 from the argument instruction. |
static Operand |
IfCmp2.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
Binary.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
MIR_Return.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
MIR_XChng.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
TrapIf.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
BooleanCmp.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
CondMove.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
MIR_Test.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
GuardedBinary.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
MIR_TrapIf.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
IfCmp.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
MIR_Compare.getVal2(Instruction i)
Get the operand called Val2 from the argument instruction. |
static Operand |
MIR_Multiply.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
MIR_BinaryAcc.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
AStore.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
InlineGuard.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
MIR_Move.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
Store.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
LookupSwitch.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
TableSwitch.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
PutField.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
ZeroCheck.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
Athrow.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
MIR_Divide.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
PutStatic.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
MIR_CondMove.getValue(Instruction i)
Get the operand called Value from the argument instruction. |
static Operand |
Phi.getValue(Instruction i,
int k)
Get the k'th operand called Value from the argument instruction. |
Operand |
OperandEnumeration.next()
Same as nextElement but avoid the need to downcast from Object |
Operand |
IREnumeration.AllDefsEnum.next()
Next element in the enumeration |
Operand |
IREnumeration.AllUsesEnum.next()
Next element in the enumeration |
Operand |
Instruction.BASE_OE.next()
|
Operand |
IREnumeration.AllDefsEnum.nextElement()
Next element in the enumeration |
Operand |
IREnumeration.AllUsesEnum.nextElement()
Next element in the enumeration |
Operand |
Instruction.BASE_OE.nextElement()
|
private Operand |
Instruction.outOfLineCopy(Operand op)
|
| Methods in org.jikesrvm.compilers.opt.ir with parameters of type Operand | |
|---|---|
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_Nullary.create(Operator o,
Operand Result)
Create an instruction of the MIR_Nullary instruction format. |
static Instruction |
Return.create(Operator o,
Operand Val)
Create an instruction of the Return instruction format. |
static Instruction |
MIR_UnaryAcc.create(Operator o,
Operand Result)
Create an instruction of the MIR_UnaryAcc instruction format. |
static Instruction |
MIR_FSave.create(Operator o,
Operand Destination)
Create an instruction of the MIR_FSave instruction format. |
static Instruction |
CacheOp.create(Operator o,
Operand Ref)
Create an instruction of the CacheOp instruction format. |
static Instruction |
MIR_UnaryNoRes.create(Operator o,
Operand Val)
Create an instruction of the MIR_UnaryNoRes instruction format. |
static Instruction |
Athrow.create(Operator o,
Operand Value)
Create an instruction of the Athrow instruction format. |
static Instruction |
MIR_CacheOp.create(Operator o,
Operand Address)
Create an instruction of the MIR_CacheOp 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_Unary.create(Operator o,
Operand Result,
Operand Val)
Create an instruction of the MIR_Unary 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_XChng.create(Operator o,
Operand Val1,
Operand Val2)
Create an instruction of the MIR_XChng instruction format. |
static Instruction |
MIR_ConvertDW2QW.create(Operator o,
Operand Result1,
Operand Result2)
Create an instruction of the MIR_ConvertDW2QW 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_Test.create(Operator o,
Operand Val1,
Operand Val2)
Create an instruction of the MIR_Test instruction format. |
static Instruction |
MonitorOp.create(Operator o,
Operand Ref,
Operand Guard)
Create an instruction of the MonitorOp 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_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 |
MIR_Multiply.create(Operator o,
Operand Result1,
Operand Result2,
Operand Value)
Create an instruction of the MIR_Multiply instruction format. |
static Instruction |
GuardedSet.create(Operator o,
Operand Ref,
Operand Val,
Operand Guard)
Create an instruction of the GuardedSet 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 |
AStore.create(Operator o,
Operand Value,
Operand Array,
Operand Index,
LocationOperand Location,
Operand Guard)
Create an instruction of the AStore 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 |
PutField.create(Operator o,
Operand Value,
Operand Ref,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the PutField 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 |
Move.create(Operator o,
RegisterOperand Result,
Operand Val)
Create an instruction of the Move instruction format. |
static Instruction |
NullCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Ref)
Create an instruction of the NullCheck instruction format. |
static Instruction |
Unary.create(Operator o,
RegisterOperand Result,
Operand Val)
Create an instruction of the Unary instruction format. |
static Instruction |
ZeroCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Value)
Create an instruction of the ZeroCheck 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 |
Binary.create(Operator o,
RegisterOperand Result,
Operand Val1,
Operand Val2)
Create an instruction of the Binary instruction format. |
static Instruction |
GuardedUnary.create(Operator o,
RegisterOperand Result,
Operand Val,
Operand Guard)
Create an instruction of the GuardedUnary 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 |
ALoad.create(Operator o,
RegisterOperand Result,
Operand Array,
Operand Index,
LocationOperand Location,
Operand Guard)
Create an instruction of the ALoad 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 |
Prepare.create(Operator o,
RegisterOperand Result,
Operand Address,
Operand Offset,
LocationOperand Location,
Operand Guard)
Create an instruction of the Prepare 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 |
BoundsCheck.create(Operator o,
RegisterOperand GuardResult,
Operand Ref,
Operand Index,
Operand Guard)
Create an instruction of the BoundsCheck 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 |
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_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 |
InstanceOf.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref)
Create an instruction of the InstanceOf 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,
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,
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( |