Uses of Interface
org.jikesrvm.compilers.opt.util.GraphElement

Packages that use GraphElement
org.jikesrvm.compilers.opt.controlflow   
org.jikesrvm.compilers.opt.depgraph   
org.jikesrvm.compilers.opt.dfsolver   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.regalloc   
org.jikesrvm.compilers.opt.ssa   
org.jikesrvm.compilers.opt.util   
 

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

Classes in org.jikesrvm.compilers.opt.controlflow that implement GraphElement
 class AnnotatedLSTNode
          A node in the LST (Loop Structure Tree) with added information on: Whether this is a countable, affine or non-regular loop The registers being used to hold the loop iterator The initial loop iterator value The terminal loop iterator value The instruction that modifies the iterator The phi instruction that merges the redefined iterator with its original value The condition used to test for loop termination The stride operand The information is only held on regular loops.
(package private)  class DominatorCell
          DominatorCell represents a set of basic blocks, used in the dataflow calculation
 class LSTNode
          A node in the LST (Loop Structure Tree)
 

Uses of GraphElement in org.jikesrvm.compilers.opt.depgraph
 

Classes in org.jikesrvm.compilers.opt.depgraph that implement GraphElement
 class DepGraphNode
          Dependence graph node: there is one for each instruction in a basic block.
 

Uses of GraphElement in org.jikesrvm.compilers.opt.dfsolver
 

Subinterfaces of GraphElement in org.jikesrvm.compilers.opt.dfsolver
 interface DF_LatticeCell
          Represents a single lattice cell in a dataflow equation system.
 

Classes in org.jikesrvm.compilers.opt.dfsolver that implement GraphElement
 class DF_AbstractCell
          Represents a single lattice cell in a dataflow system.
 class DF_Equation
          Represents a single Data Flow equation.
 

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

Classes in org.jikesrvm.compilers.opt.ir that implement GraphElement
 class BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
 class ExceptionHandlerBasicBlock
          A basic block that marks the start of an exception handler.
 

Uses of GraphElement in org.jikesrvm.compilers.opt.regalloc
 

Classes in org.jikesrvm.compilers.opt.regalloc that implement GraphElement
(package private) static class CoalesceGraph.Node
           
 

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

Classes in org.jikesrvm.compilers.opt.ssa that implement GraphElement
(package private) static class IndexPropagation.ArrayCell
          An ArrayCell is a lattice cell for the index propagation problem, used in redundant load elimination for one-dimensional arrays.
(package private) static class IndexPropagation.ObjectCell
          An ObjectCell is a lattice cell for the index propagation problem, used in redundant load elimination for fields.
(package private)  class ValueGraphVertex
          This class implements a vertex in the value graph used in global value numbering ala Alpern, Wegman and Zadeck.
 

Uses of GraphElement in org.jikesrvm.compilers.opt.util
 

Subinterfaces of GraphElement in org.jikesrvm.compilers.opt.util
 interface GraphNode
          A generic interface for graph nodes.
 

Classes in org.jikesrvm.compilers.opt.util that implement GraphElement
 class SortedGraphNode
           
 class SpaceEffGraphNode
          SpaceEffGraphNode is a generic graph node.