Uses of Interface
org.jikesrvm.compilers.opt.ir.OperandEnumeration

Packages that use OperandEnumeration
org.jikesrvm.compilers.opt.controlflow   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ssa   
 

Uses of OperandEnumeration in org.jikesrvm.compilers.opt.controlflow
 

Classes in org.jikesrvm.compilers.opt.controlflow that implement OperandEnumeration
(package private) static class LoopUnrolling.RealDefs
           
 

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

Classes in org.jikesrvm.compilers.opt.ir that implement OperandEnumeration
private static class Instruction.BASE_OE
          Shared functionality for operand enumerations
private static class Instruction.MOE
          Enumerate the memory operands of an instruction
private static class Instruction.OE
          enumerate leaf operands in the given ranges
private static class Instruction.OEDefsOnly
          Enumerate the def operands of an instruction (ignores memory operands, since the contained operands of a MO are uses).
private static class Instruction.ROE
          Enumerate the root operands of an instruction
static class IREnumeration.AllDefsEnum
          This class implements an OperandEnumeration.
static class IREnumeration.AllUsesEnum
          This class implements an OperandEnumeration.
 

Fields in org.jikesrvm.compilers.opt.ir declared as OperandEnumeration
private  OperandEnumeration IREnumeration.AllDefsEnum.instructionOperands
          Enumeration of non-heap operands defined by the instruction
private  OperandEnumeration IREnumeration.AllUsesEnum.instructionOperands
          Enumeration of non-heap operands defined by the instruction
 

Methods in org.jikesrvm.compilers.opt.ir that return OperandEnumeration
 OperandEnumeration Instruction.getDefs()
          Enumerate all defs (both pure defs and def/uses) of an instruction.
 OperandEnumeration Instruction.getDefUses()
          Enumerate all the def/uses of an instruction.
 OperandEnumeration Instruction.getMemoryOperands()
          Enumerate all memory operands of an instruction
 OperandEnumeration Instruction.getOperands()
          Enumerate all "leaf" operands of an instruction.
 OperandEnumeration IR.getParameters()
          Return an enumeration of the parameters to the IR Warning: Only valid before register allocation (see CallingConvention)
 OperandEnumeration Instruction.getPureDefs()
          Enumerate all the pure defs (ie not including def/uses) of an instruction.
 OperandEnumeration Instruction.getPureUses()
          Enumerate all the pure uses (ie not including def/uses) of an instruction.
 OperandEnumeration Instruction.getRootOperands()
          Enumerate all the root operands of an instruction (DOES NOT ENUMERATE CONTAINED OPERANDS OF MEMORY OPERANDS)
 OperandEnumeration Instruction.getRootUses()
          Enumerate all root uses of an instruction.
 OperandEnumeration Instruction.getUses()
          Enumerate all uses of an instruction (includes def/use).
 

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

Methods in org.jikesrvm.compilers.opt.ssa with parameters of type OperandEnumeration
private  Instruction LICM.scheduleScalarDefsEarly(OperandEnumeration e, Instruction earlyPos, Instruction inst)
          Schedule me as early as possible, but behind the definitions in e and behind earlyPos