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

Packages that use TypeOperand
org.jikesrvm.compilers.opt.bc2ir   
org.jikesrvm.compilers.opt.hir2lir   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.operand   
org.jikesrvm.compilers.opt.ssa   
 

Uses of TypeOperand in org.jikesrvm.compilers.opt.bc2ir
 

Fields in org.jikesrvm.compilers.opt.bc2ir declared as TypeOperand
private  TypeOperand[] BC2IR.BBSet.exceptionTypes
          Type of exception handled by each exception handler range.
 

Methods in org.jikesrvm.compilers.opt.bc2ir that return TypeOperand
private  TypeOperand BC2IR.makeTypeOperand(RVMType type)
          Make a type operand that refers to the given type.
private  TypeOperand BC2IR.makeTypeOperand(TypeReference type)
          Make a type operand that refers to the given type.
 

Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type TypeOperand
(package private)  void BC2IR.HandlerBlockLE.addCaughtException(TypeOperand et)
           
 

Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type TypeOperand
BC2IR.HandlerBlockLE(int loc, InlineSequence position, TypeOperand eType, ArchitectureSpecificOpt.RegisterPool temps, int exprStackSize, ControlFlowGraph cfg)
          Create a new exception handler BBLE (and exception handler basic block) for the specified bytecode index and exception type.
 

Uses of TypeOperand in org.jikesrvm.compilers.opt.hir2lir
 

Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type TypeOperand
(package private) static Operand ConvertToLowLevelIR.getTIB(Instruction s, IR ir, TypeOperand type)
          get the class tib for type
 

Uses of TypeOperand in org.jikesrvm.compilers.opt.ir
 

Fields in org.jikesrvm.compilers.opt.ir declared as TypeOperand
private  TypeOperand[] ExceptionHandlerBasicBlock.exceptionTypes
          The RVMType(s) of the exception(s) caught by this block.
 

Methods in org.jikesrvm.compilers.opt.ir that return TypeOperand
static TypeOperand InstanceOf.getClearType(Instruction i)
          Get the operand called Type from the argument instruction clearing its instruction pointer.
static TypeOperand Multianewarray.getClearType(Instruction i)
          Get the operand called Type from the argument instruction clearing its instruction pointer.
static TypeOperand NewArray.getClearType(Instruction i)
          Get the operand called Type from the argument instruction clearing its instruction pointer.
static TypeOperand TypeCheck.getClearType(Instruction i)
          Get the operand called Type from the argument instruction clearing its instruction pointer.
static TypeOperand New.getClearType(Instruction i)
          Get the operand called Type from the argument instruction clearing its instruction pointer.
static TypeOperand InstanceOf.getType(Instruction i)
          Get the operand called Type from the argument instruction.
static TypeOperand Multianewarray.getType(Instruction i)
          Get the operand called Type from the argument instruction.
static TypeOperand NewArray.getType(Instruction i)
          Get the operand called Type from the argument instruction.
static TypeOperand TypeCheck.getType(Instruction i)
          Get the operand called Type from the argument instruction.
static TypeOperand New.getType(Instruction i)
          Get the operand called Type from the argument instruction.
 

Methods in org.jikesrvm.compilers.opt.ir that return types with arguments of type TypeOperand
 Enumeration<TypeOperand> ExceptionHandlerBasicBlock.getExceptionTypes()
          Return an Enumeration of the caught exception types.
 

Methods in org.jikesrvm.compilers.opt.ir with parameters of type TypeOperand
 void ExceptionHandlerBasicBlock.addCaughtException(TypeOperand et)
          Add a new exception type to an extant exception handler block.
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 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 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 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 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 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 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, Operand Guard)
          Mutate the argument instruction into an instruction of the InstanceOf instruction format having the specified operator and operands.
static void InstanceOf.setType(Instruction i, TypeOperand Type)
          Set the operand called Type in the argument instruction to the argument operand.
static void Multianewarray.setType(Instruction i, TypeOperand Type)
          Set the operand called Type in the argument instruction to the argument operand.
static void NewArray.setType(Instruction i, TypeOperand Type)
          Set the operand called Type in the argument instruction to the argument operand.
static void TypeCheck.setType(Instruction i, TypeOperand Type)
          Set the operand called Type in the argument instruction to the argument operand.
static void New.setType(Instruction i, TypeOperand Type)
          Set the operand called Type in the argument instruction to the argument operand.
 

Constructors in org.jikesrvm.compilers.opt.ir with parameters of type TypeOperand
ExceptionHandlerBasicBlock(int loc, InlineSequence position, TypeOperand type, ControlFlowGraph cfg)
          Creates a new exception handler basic block at the specified location, which catches the specified type of exception.
 

Uses of TypeOperand in org.jikesrvm.compilers.opt.ir.operand
 

Methods in org.jikesrvm.compilers.opt.ir.operand that return TypeOperand
 TypeOperand Operand.asType()
          Cast to an TypeOperand.
 

Uses of TypeOperand in org.jikesrvm.compilers.opt.ssa
 

Methods in org.jikesrvm.compilers.opt.ssa with parameters of type TypeOperand
private  ValueGraphVertex ValueGraph.findOrCreateVertex(TypeOperand op)
          Find or create an ValueGraphVertex corresponding to a given type operand