|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |