Uses of Class
org.jikesrvm.compilers.opt.depgraph.DepGraphNode

Packages that use DepGraphNode
org.jikesrvm   
org.jikesrvm.compilers.opt.depgraph   
org.jikesrvm.compilers.opt.instrsched   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.lir2mir   
org.jikesrvm.compilers.opt.lir2mir.ia32   
 

Uses of DepGraphNode in org.jikesrvm
 

Constructors in org.jikesrvm with parameters of type DepGraphNode
ArchitectureSpecificOpt.BURS_TreeNode(DepGraphNode node)
           
 

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

Methods in org.jikesrvm.compilers.opt.depgraph with parameters of type DepGraphNode
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.
 

Constructors in org.jikesrvm.compilers.opt.depgraph with parameters of type DepGraphNode
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
 

Uses of DepGraphNode in org.jikesrvm.compilers.opt.instrsched
 

Fields in org.jikesrvm.compilers.opt.instrsched declared as DepGraphNode
private  DepGraphNode[] Scheduler.i2gn
          Mapping from Instruction to DepGraphNode.
 

Methods in org.jikesrvm.compilers.opt.instrsched that return DepGraphNode
private  DepGraphNode Scheduler.getGraphNode(Instruction i)
          Return corresponding graph node for instruction.
 

Methods in org.jikesrvm.compilers.opt.instrsched with parameters of type DepGraphNode
private  void Scheduler.computeCriticalPath(DepGraphNode n, int depth)
          Perform DFS to compute critical path for all instructions.
private  void Scheduler.setGraphNode(Instruction i, DepGraphNode n)
          Set corresponding graph node for instruction.
 

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

Methods in org.jikesrvm.compilers.opt.ir that return DepGraphNode
 DepGraphNode Register.dNode()
           
 

Methods in org.jikesrvm.compilers.opt.ir with parameters of type DepGraphNode
 void Register.setdNode(DepGraphNode a)
          Used in dependence graph construction.
 

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

Methods in org.jikesrvm.compilers.opt.lir2mir with parameters of type DepGraphNode
private  boolean NormalBURS.mustBeTreeRoot(DepGraphNode n)
          Return true if node n must be a root of a BURS tree based only on its register true dependencies.
 

Uses of DepGraphNode in org.jikesrvm.compilers.opt.lir2mir.ia32
 

Fields in org.jikesrvm.compilers.opt.lir2mir.ia32 declared as DepGraphNode
 DepGraphNode BURS_TreeNode.dg_node
          Dependence graph node corresponding to interior node in BURS tree (set to null for leaf node or for OTHER_OPERAND node).
 

Constructors in org.jikesrvm.compilers.opt.lir2mir.ia32 with parameters of type DepGraphNode
BURS_TreeNode(DepGraphNode n)
          Constructor for interior node.