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

Packages that use InstructionEnumeration
org.jikesrvm.compilers.opt.instrsched   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ssa   
 

Uses of InstructionEnumeration in org.jikesrvm.compilers.opt.instrsched
 

Classes in org.jikesrvm.compilers.opt.instrsched that implement InstructionEnumeration
(package private)  class DefaultPriority
          Default (IR-order) instruction list Used by the scheduler to enumerate over instructions
(package private)  class Priority
          Instruction priority representation Used by the scheduler to enumerate over instructions
 

Fields in org.jikesrvm.compilers.opt.instrsched declared as InstructionEnumeration
private  InstructionEnumeration DefaultPriority.instr
           
 

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

Classes in org.jikesrvm.compilers.opt.ir that implement InstructionEnumeration
static class IREnumeration.AllInstructionsEnum
          This class implements an InstructionEnumeration over all instructions for a basic block.
 

Fields in org.jikesrvm.compilers.opt.ir declared as InstructionEnumeration
private  InstructionEnumeration IREnumeration.AllInstructionsEnum.explicitInstructions
          An enumeration of the explicit instructions in the IR for a basic block
 

Methods in org.jikesrvm.compilers.opt.ir that return InstructionEnumeration
 InstructionEnumeration BasicBlock.enumerateBranchInstructions()
          Return an enumeration of the branch instructions in this basic block.
static InstructionEnumeration IREnumeration.forwardGlobalIE(IR ir)
          A forward enumeration of all the instructions in the IR.
 InstructionEnumeration BasicBlock.forwardInstrEnumerator()
          Forward enumeration of all the instruction in the block.
 InstructionEnumeration IR.forwardInstrEnumerator()
          Forward (with respect to the current code linearization order) iteration over all the instructions in this IR.
static InstructionEnumeration IREnumeration.forwardIntraBlockIE(Instruction start, Instruction end)
          Forward intra basic block instruction enumerations from from start...last inclusive.
 InstructionEnumeration BasicBlock.forwardRealInstrEnumerator()
          Forward enumeration of all the real instruction in the block.
static InstructionEnumeration IREnumeration.reverseGlobalIE(IR ir)
          A reverse enumeration of all the instructions in the IR.
 InstructionEnumeration BasicBlock.reverseInstrEnumerator()
          Reverse enumeration of all the instruction in the block.
 InstructionEnumeration IR.reverseInstrEnumerator()
          Reverse (with respect to the current code linearization order) iteration over all the instructions in this IR.
static InstructionEnumeration IREnumeration.reverseIntraBlockIE(Instruction start, Instruction end)
          Reverse intra basic block instruction enumerations from from start...last inclusive.
 InstructionEnumeration BasicBlock.reverseRealInstrEnumerator()
          Reverse enumeration of all the real instruction in the block.
 

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

Fields in org.jikesrvm.compilers.opt.ssa declared as InstructionEnumeration
private  InstructionEnumeration SSADictionary.AllInstructionEnumeration.explicitInstructions
          An enumeration of the explicit instructions in the IR for a basic block