Uses of Class
org.jikesrvm.compilers.opt.util.SpaceEffGraphEdge

Packages that use SpaceEffGraphEdge
org.jikesrvm.compilers.opt.controlflow   
org.jikesrvm.compilers.opt.depgraph   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.lir2mir   
org.jikesrvm.compilers.opt.regalloc   
org.jikesrvm.compilers.opt.ssa   
org.jikesrvm.compilers.opt.util   
 

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

Methods in org.jikesrvm.compilers.opt.controlflow with parameters of type SpaceEffGraphEdge
private  void LSTGraph.findNaturalLoop(SpaceEffGraphEdge edge, BitVector loop)
          This routine implements part of the algorithm to compute natural loops as defined in Muchnick p 192.
 

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

Subclasses of SpaceEffGraphEdge in org.jikesrvm.compilers.opt.depgraph
 class DepGraphEdge
          Dependence graph edges: connect operands of different instructions represented by dependence graph nodes.
 

Methods in org.jikesrvm.compilers.opt.depgraph with parameters of type SpaceEffGraphEdge
static boolean DepGraphEdge.isRegAnti(SpaceEffGraphEdge edge)
          Does a given edge represent a register anti-dependence?
static boolean DepGraphEdge.isRegOutput(SpaceEffGraphEdge edge)
          Does a given edge represent a register output dependence?
static boolean DepGraphEdge.isRegTrue(SpaceEffGraphEdge edge)
          Does a given edge represent a register true dependence?
 

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

Fields in org.jikesrvm.compilers.opt.ir declared as SpaceEffGraphEdge
private  SpaceEffGraphEdge BasicBlock.InEdgeEnum._edge
           
private  SpaceEffGraphEdge BasicBlock.OutEdgeEnum._edge
           
private  SpaceEffGraphEdge BasicBlock.NormalOutEdgeEnum._edge
           
private  SpaceEffGraphEdge BasicBlock.ExceptionOutEdgeEnum._edge
           
 

Uses of SpaceEffGraphEdge in org.jikesrvm.compilers.opt.lir2mir
 

Fields in org.jikesrvm.compilers.opt.lir2mir declared as SpaceEffGraphEdge
private  SpaceEffGraphEdge[] NormalBURS.problemEdges
           
 

Methods in org.jikesrvm.compilers.opt.lir2mir with parameters of type SpaceEffGraphEdge
(package private)  void NormalBURS.rememberAsProblemEdge(SpaceEffGraphEdge e)
           
 

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

Subclasses of SpaceEffGraphEdge in org.jikesrvm.compilers.opt.regalloc
(package private) static class CoalesceGraph.Edge
           
 

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

Subclasses of SpaceEffGraphEdge in org.jikesrvm.compilers.opt.ssa
(package private)  class ValueGraphEdge
          This class implements an edge in the value graph used in global value numbering ala Alpern, Wegman and Zadeck.
 

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

Fields in org.jikesrvm.compilers.opt.util declared as SpaceEffGraphEdge
private  SpaceEffGraphEdge SpaceEffGraphNode.InEdgeEnumeration._edge
           
private  SpaceEffGraphEdge SpaceEffGraphNode.InNodeEnumeration._edge
           
private  SpaceEffGraphEdge SpaceEffGraphNode.OutEdgeEnumeration._edge
           
private  SpaceEffGraphEdge SpaceEffGraphNode.OutNodeEnumeration._edge
           
(package private)  SpaceEffGraphEdge SpaceEffGraphEdgeList._edge
           
protected  SpaceEffGraphEdge SpaceEffGraphNode._inEdgeEnd
           
protected  SpaceEffGraphEdge SpaceEffGraphNode._inEdgeStart
           
protected  SpaceEffGraphEdge SpaceEffGraphNode._outEdgeEnd
           
protected  SpaceEffGraphEdge SpaceEffGraphNode._outEdgeStart
           
protected  SpaceEffGraphEdge SpaceEffGraphEdge.nextIn
          Links inlined from LinkedListElement2.
protected  SpaceEffGraphEdge SpaceEffGraphEdge.nextOut
          Links inlined from LinkedListElement2.
 

Methods in org.jikesrvm.compilers.opt.util that return SpaceEffGraphEdge
 SpaceEffGraphEdge SpaceEffGraphEdgeList.edge()
           
 SpaceEffGraphEdge SpaceEffGraphNode.findOutEdgeTo(SpaceEffGraphNode n)
           
 SpaceEffGraphEdge SpaceEffGraphNode.firstInEdge()
           
 SpaceEffGraphEdge SpaceEffGraphNode.firstOutEdge()
           
 SpaceEffGraphEdge SpaceEffGraphEdge.getNextIn()
          Get the next in edge.
 SpaceEffGraphEdge SpaceEffGraphEdge.getNextOut()
          Get the next out edge.
 SpaceEffGraphEdge SpaceEffGraphNode.InEdgeEnumeration.next()
           
 SpaceEffGraphEdge SpaceEffGraphNode.InEdgeEnumeration.nextElement()
           
protected  SpaceEffGraphEdge SpaceEffGraphNode.removeIn(SpaceEffGraphNode InNode)
           
protected  SpaceEffGraphEdge SpaceEffGraphNode.removeOut(SpaceEffGraphNode OutNode)
           
 

Methods in org.jikesrvm.compilers.opt.util with parameters of type SpaceEffGraphEdge
 void SpaceEffGraph.addGraphEdge(SpaceEffGraphEdge e)
          Add an edge to the graph.
(package private)  void SpaceEffGraphEdge.appendIn(SpaceEffGraphEdge e)
          Append a given edge after this edge as an in edge.
protected  void SpaceEffGraphNode.appendInEdge(SpaceEffGraphEdge e)
           
(package private)  void SpaceEffGraphEdge.appendOut(SpaceEffGraphEdge e)
          Append a given edge after this edge as an out edge.
protected  void SpaceEffGraphNode.appendOutEdge(SpaceEffGraphEdge e)
           
 void SpaceEffGraphNode.deleteOut(SpaceEffGraphEdge e)
           
 boolean SpaceEffGraphEdgeList.inGraphEdgeList(SpaceEffGraphEdge edge)
           
 void SpaceEffGraphNode.insertOut(SpaceEffGraphNode to, SpaceEffGraphEdge e)
           
protected  void SpaceEffGraphNode.removeIn(SpaceEffGraphEdge InEdge)
           
protected  void SpaceEffGraphNode.removeOut(SpaceEffGraphEdge OutEdge)
           
 void SpaceEffGraphNode.replaceInEdge(SpaceEffGraphEdge e1, SpaceEffGraphEdge e2)
          replaces the in edge matching e1 with e2.