|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BasicBlockOperand | |
---|---|
org.jikesrvm.compilers.opt.ir | |
org.jikesrvm.compilers.opt.ir.operand | |
org.jikesrvm.compilers.opt.ssa |
Uses of BasicBlockOperand in org.jikesrvm.compilers.opt.ir |
---|
Methods in org.jikesrvm.compilers.opt.ir that return BasicBlockOperand | |
---|---|
static BasicBlockOperand |
Label.getBlock(Instruction i)
Get the operand called Block from the argument instruction. |
static BasicBlockOperand |
BBend.getBlock(Instruction i)
Get the operand called Block from the argument instruction. |
static BasicBlockOperand |
Label.getClearBlock(Instruction i)
Get the operand called Block from the argument instruction clearing its instruction pointer. |
static BasicBlockOperand |
BBend.getClearBlock(Instruction i)
Get the operand called Block from the argument instruction clearing its instruction pointer. |
static BasicBlockOperand |
Phi.getClearPred(Instruction i,
int k)
Get the k'th operand called Pred from the argument instruction clearing its instruction pointer. |
static BasicBlockOperand |
Phi.getPred(Instruction i,
int k)
Get the k'th operand called Pred from the argument instruction. |
Methods in org.jikesrvm.compilers.opt.ir with parameters of type BasicBlockOperand | |
---|---|
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 |
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 void |
Label.setBlock(Instruction i,
BasicBlockOperand Block)
Set the operand called Block in the argument instruction to the argument operand. |
static void |
BBend.setBlock(Instruction i,
BasicBlockOperand Block)
Set the operand called Block in the argument instruction to the argument operand. |
static void |
Phi.setPred(Instruction i,
int k,
BasicBlockOperand o)
Set the k'th operand called Pred in the argument instruction to the argument operand. |
Uses of BasicBlockOperand in org.jikesrvm.compilers.opt.ir.operand |
---|
Methods in org.jikesrvm.compilers.opt.ir.operand that return BasicBlockOperand | |
---|---|
BasicBlockOperand |
Operand.asBlock()
Cast to an BasicBlockOperand . |
Uses of BasicBlockOperand in org.jikesrvm.compilers.opt.ssa |
---|
Methods in org.jikesrvm.compilers.opt.ssa with parameters of type BasicBlockOperand | |
---|---|
private boolean |
LICM.replaceUses(Instruction inst,
HeapOperand<?> replacement,
BasicBlockOperand replacementBlock,
boolean onlyPEIs)
In the consumers of `inst', replace uses of `inst's result with uses of `replacement' |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |