Uses of Class
org.jikesrvm.compilers.opt.ir.operand.BasicBlockOperand

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'