|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.controlflow |
---|
Subclasses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.controlflow | |
---|---|
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. |
class |
LSTNode
A node in the LST (Loop Structure Tree) |
Methods in org.jikesrvm.compilers.opt.controlflow with parameters of type SpaceEffGraphNode | |
---|---|
private void |
LSTGraph.clearBackEdges(SpaceEffGraphNode bb)
Clears the back edges for the basic block passed |
Uses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.depgraph |
---|
Subclasses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.depgraph | |
---|---|
class |
DepGraphNode
Dependence graph node: there is one for each instruction in a basic block. |
Uses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.ir |
---|
Subclasses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.ir | |
---|---|
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. |
Fields in org.jikesrvm.compilers.opt.ir declared as SpaceEffGraphNode | |
---|---|
private SpaceEffGraphNode |
ControlFlowGraph.NodeEnumeration._end
|
private SpaceEffGraphNode |
ControlFlowGraph.NodeEnumeration._node
|
Constructors in org.jikesrvm.compilers.opt.ir with parameters of type SpaceEffGraphNode | |
---|---|
BasicBlock.ExceptionOutEdgeEnum(SpaceEffGraphNode n)
|
|
BasicBlock.InEdgeEnum(SpaceEffGraphNode n)
|
|
BasicBlock.NormalOutEdgeEnum(SpaceEffGraphNode n)
|
|
BasicBlock.OutEdgeEnum(SpaceEffGraphNode n)
|
Uses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.lir2mir |
---|
Methods in org.jikesrvm.compilers.opt.lir2mir that return SpaceEffGraphNode | |
---|---|
private SpaceEffGraphNode |
NormalBURS.regTrueParent(SpaceEffGraphNode n)
|
Methods in org.jikesrvm.compilers.opt.lir2mir with parameters of type SpaceEffGraphNode | |
---|---|
private void |
NormalBURS.initTreeRootNode(ArchitectureSpecificOpt.BURS_TreeNode t,
SpaceEffGraphNode treeRoot)
Initialize nextSorted for nodes in tree rooted at t i.e. |
private void |
NormalBURS.problemEdgePrep(ArchitectureSpecificOpt.BURS_TreeNode n,
SpaceEffGraphNode root)
|
private boolean |
NormalBURS.reachableChild(ArchitectureSpecificOpt.BURS_TreeNode n,
SpaceEffGraphNode goal,
int searchnum)
|
private boolean |
NormalBURS.reachableRoot(SpaceEffGraphNode current,
SpaceEffGraphNode goal,
int searchnum)
|
private SpaceEffGraphNode |
NormalBURS.regTrueParent(SpaceEffGraphNode n)
|
private boolean |
NormalBURS.trueEdgeRedundant(SpaceEffGraphNode current,
SpaceEffGraphNode goal,
SpaceEffGraphNode root)
|
Uses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.regalloc |
---|
Subclasses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.regalloc | |
---|---|
(package private) static class |
CoalesceGraph.Node
|
Uses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.ssa |
---|
Subclasses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.ssa | |
---|---|
(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 SpaceEffGraphNode in org.jikesrvm.compilers.opt.util |
---|
Subclasses of SpaceEffGraphNode in org.jikesrvm.compilers.opt.util | |
---|---|
class |
SortedGraphNode
|
Fields in org.jikesrvm.compilers.opt.util declared as SpaceEffGraphNode | |
---|---|
protected SpaceEffGraphNode |
SpaceEffGraph._firstNode
First node |
protected SpaceEffGraphNode |
SpaceEffGraphEdge._fromNode
Start node. |
protected SpaceEffGraphNode |
SpaceEffGraph._lastNode
Last node |
(package private) SpaceEffGraphNode |
SpaceEffGraphNodeList._node
|
private SpaceEffGraphNode |
SpaceEffGraph.NodeEnumeration._node
|
protected SpaceEffGraphNode |
SpaceEffGraphEdge._toNode
End node. |
SpaceEffGraphNode |
SpaceEffGraphNode.next
Links inlined from DoublyLinkedListElement. |
SpaceEffGraphNode |
SpaceEffGraphNode.nextSorted
|
SpaceEffGraphNode |
SpaceEffGraphNode.prev
Links inlined from DoublyLinkedListElement. |
Methods in org.jikesrvm.compilers.opt.util that return SpaceEffGraphNode | |
---|---|
protected SpaceEffGraphNode |
SpaceEffGraphNode._sortRevTop(SpaceEffGraphNode tail)
|
protected SpaceEffGraphNode |
SpaceEffGraphNode._sortTop(SpaceEffGraphNode tail)
|
SpaceEffGraphNode |
SpaceEffGraphNode.firstInNode()
|
SpaceEffGraphNode |
SpaceEffGraph.firstNode()
Get the list of nodes. |
SpaceEffGraphNode |
SpaceEffGraphNode.firstOutNode()
|
SpaceEffGraphNode |
SpaceEffGraphEdge.fromNode()
Get the start node for the edge. |
SpaceEffGraphNode |
SpaceEffGraphNode.getNext()
Get the next node. |
SpaceEffGraphNode |
SpaceEffGraphNode.getPrev()
Get the previous node. |
SpaceEffGraphNode |
SpaceEffGraph.lastNode()
Get the end of the list of nodes. |
(package private) SpaceEffGraphNode |
SpaceEffGraphNodeList.node()
|
SpaceEffGraphNode |
SpaceEffGraphNode.remove()
Remove this node from the list. |
SpaceEffGraphNode |
SpaceEffGraphEdge.toNode()
Get the end node for the edge. |
Methods in org.jikesrvm.compilers.opt.util with parameters of type SpaceEffGraphNode | |
---|---|
protected void |
SpaceEffGraphNode._sortDFS(SpaceEffGraphNode header)
|
protected SpaceEffGraphNode |
SpaceEffGraphNode._sortRevTop(SpaceEffGraphNode tail)
|
protected SpaceEffGraphNode |
SpaceEffGraphNode._sortTop(SpaceEffGraphNode tail)
|
boolean |
SpaceEffGraphNodeListHeader.add(SpaceEffGraphNode node)
|
void |
SpaceEffGraph.addRootNode(SpaceEffGraphNode root)
Add a root node to the graph. |
protected void |
SpaceEffGraph.addTopSortNode(SpaceEffGraphNode node)
|
void |
SpaceEffGraphNodeListHeader.append(SpaceEffGraphNode node)
|
void |
SpaceEffGraphNode.append(SpaceEffGraphNode n)
Append a given node after this node. |
void |
SpaceEffGraphNode.deleteOut(SpaceEffGraphNode node)
|
private void |
SpaceEffGraph.dfs(SpaceEffGraphNode node)
|
SpaceEffGraphEdge |
SpaceEffGraphNode.findOutEdgeTo(SpaceEffGraphNode n)
|
boolean |
SpaceEffGraphNode.hasOneIn(SpaceEffGraphNode inNode)
|
boolean |
SpaceEffGraphNode.hasOneOut(SpaceEffGraphNode outNode)
|
void |
SpaceEffGraphNode.insertOut(SpaceEffGraphNode to)
|
void |
SpaceEffGraphNode.insertOut(SpaceEffGraphNode to,
SpaceEffGraphEdge e)
|
boolean |
SpaceEffGraphNode.pointsIn(SpaceEffGraphNode inNode)
|
boolean |
SpaceEffGraphNode.pointsOut(SpaceEffGraphNode outNode)
|
void |
SpaceEffGraph.removeGraphNode(SpaceEffGraphNode node)
Remove a node from the graph. |
protected SpaceEffGraphEdge |
SpaceEffGraphNode.removeIn(SpaceEffGraphNode InNode)
|
protected SpaceEffGraphEdge |
SpaceEffGraphNode.removeOut(SpaceEffGraphNode OutNode)
|
void |
SpaceEffGraphNode.replaceOut(SpaceEffGraphNode oldOut,
SpaceEffGraphNode newOut)
|
void |
SpaceEffGraph.setFirstNode(SpaceEffGraphNode firstNode)
Reset the list of nodes of the graph. |
(package private) void |
SpaceEffGraphEdge.setFromNode(SpaceEffGraphNode fromNode)
Set start node. |
void |
SpaceEffGraph.setLastNode(SpaceEffGraphNode lastNode)
Reset the list of nodes of the graph. |
(package private) void |
SpaceEffGraphEdge.setToNode(SpaceEffGraphNode toNode)
Set end node. |
Constructors in org.jikesrvm.compilers.opt.util with parameters of type SpaceEffGraphNode | |
---|---|
SpaceEffGraph.NodeEnumeration(SpaceEffGraphNode n)
|
|
SpaceEffGraphEdge(SpaceEffGraphNode fromNode,
SpaceEffGraphNode toNode)
Constructs an edge starting at a given node and ending at a given node. |
|
SpaceEffGraphNode.InEdgeEnumeration(SpaceEffGraphNode n)
|
|
SpaceEffGraphNode.InNodeEnumeration(SpaceEffGraphNode n)
|
|
SpaceEffGraphNode.OutEdgeEnumeration(SpaceEffGraphNode n)
|
|
SpaceEffGraphNode.OutNodeEnumeration(SpaceEffGraphNode n)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |