Package | Description |
---|---|
org.jikesrvm.compilers.opt.depgraph |
Provides classes that implement a dependence graph.
|
org.jikesrvm.compilers.opt.lir2mir |
Provides classes that implement the transition from low-level IR to
machine-specific IR.
|
org.jikesrvm.compilers.opt.lir2mir.ia32_32 | |
org.jikesrvm.compilers.opt.lir2mir.ia32_64 | |
org.jikesrvm.compilers.opt.lir2mir.ppc_32 | |
org.jikesrvm.compilers.opt.lir2mir.ppc_64 |
Modifier and Type | Field and Description |
---|---|
private DepGraphNode[] |
DepGraph.depGraphNodes |
Modifier and Type | Method and Description |
---|---|
protected DepGraphNode |
DepGraph.createDepGraphNode(Instruction p) |
private DepGraphNode |
DepGraph.getDepGraphNode(Register r) |
Modifier and Type | Method and Description |
---|---|
private void |
DepGraph.computeBackwardDependencesDef(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute backward dependences from a given def to a given node.
|
private void |
DepGraph.computeBackwardDependencesUse(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute backward dependences from a given use to a given node.
|
private void |
DepGraph.computeForwardDependencesDef(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute forward dependences from a given def to a given node.
|
private void |
DepGraph.computeForwardDependencesUse(Operand op,
DepGraphNode destNode,
DepGraphNode lastExceptionNode)
Compute forward dependences from a given use to a given node.
|
private void |
DepGraph.computeImplicitBackwardDependencesDef(Register r,
DepGraphNode destNode)
Compute implicit backward dependences from a given register def
to a given node.
|
private void |
DepGraph.computeImplicitBackwardDependencesUse(Register r,
DepGraphNode destNode)
Compute implicit backward dependences from a given register use
to a given node.
|
private void |
DepGraph.computeImplicitForwardDependencesDef(Register r,
DepGraphNode destNode)
Compute implicit forward dependences from a given register def
to a given node.
|
private void |
DepGraph.computeImplicitForwardDependencesUse(Register r,
DepGraphNode destNode)
Compute implicit forward dependences from a given register use
to a given node.
|
static DepGraphEdge |
DepGraphEdge.findInputEdge(DepGraphNode n,
Operand op)
Return the input edge for a given node that corresponds to a given operand.
|
void |
DepGraphNode.insertOutEdge(DepGraphNode node,
int type)
Add an out edge from this node to the given node.
|
void |
DepGraphNode.insertRegTrueOutEdge(DepGraphNode node,
RegisterOperand op)
Add an out edge this node to the given node
because of a register true dependence of a given operand.
|
private void |
DepGraph.setDepGraphNodeForRegister(DepGraphNode dNode,
Register r) |
Constructor and Description |
---|
DepGraphEdge(DepGraphNode sourceNode,
DepGraphNode destNode,
int depKind) |
DepGraphEdge(RegisterOperand destOp,
DepGraphNode sourceNode,
DepGraphNode destNode,
int depKind)
Constructor for dependence graph edge of a REG_TRUE dependence
from sourceNode to destNode due to destOp
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
NormalBURS_DepGraphNode
A special dependence graph node for use by NormalBURS.
|
Modifier and Type | Field and Description |
---|---|
DepGraphNode |
AbstractBURS_TreeNode.dg_node
Dependence graph node corresponding to
interior node in BURS tree (set to null for
leaf node or for OTHER_OPERAND node).
|
Modifier and Type | Method and Description |
---|---|
DepGraphNode |
NormalBURS_DepGraph.createDepGraphNode(Instruction inst) |
Modifier and Type | Method and Description |
---|---|
static AbstractBURS_TreeNode |
AbstractBURS_TreeNode.create(DepGraphNode n) |
private boolean |
NormalBURS.mustBeTreeRoot(DepGraphNode n)
Checks if the given node needs to be a tree rode.
|
Constructor and Description |
---|
AbstractBURS_TreeNode(DepGraphNode n)
Constructor for interior node.
|
Constructor and Description |
---|
BURS_TreeNode(DepGraphNode n)
Constructor for interior node.
|
Constructor and Description |
---|
BURS_TreeNode(DepGraphNode n)
Constructor for interior node.
|
Constructor and Description |
---|
BURS_TreeNode(DepGraphNode n)
Constructor for interior node.
|
Constructor and Description |
---|
BURS_TreeNode(DepGraphNode n)
Constructor for interior node.
|