LLVM API Documentation

llvm::MSchedGraphEdge Struct Reference

#include <MSchedGraph.h>

Collaboration diagram for llvm::MSchedGraphEdge:

Collaboration graph
[legend]
List of all members.

Public Types

 TrueDep
 AntiDep
 OutputDep
 NonDataDep
 MemoryDep
 ValueDep
 MachineRegister
 BranchDep
enum  DataDepOrderType { TrueDep, AntiDep, OutputDep, NonDataDep }
enum  MSchedGraphEdgeType { MemoryDep, ValueDep, MachineRegister, BranchDep }

Public Member Functions

MSchedGraphNodegetDest () const
unsigned getIteDiff ()
unsigned getDepOrderType ()
void setDest (MSchedGraphNode *newDest)

Friends

class MSchedGraphNode

Detailed Description

Definition at line 39 of file MSchedGraph.h.


Member Enumeration Documentation

enum llvm::MSchedGraphEdge::DataDepOrderType

Enumerator:
TrueDep 
AntiDep 
OutputDep 
NonDataDep 

Definition at line 40 of file MSchedGraph.h.

enum llvm::MSchedGraphEdge::MSchedGraphEdgeType

Enumerator:
MemoryDep 
ValueDep 
MachineRegister 
BranchDep 

Definition at line 44 of file MSchedGraph.h.


Member Function Documentation

unsigned llvm::MSchedGraphEdge::getDepOrderType (  )  [inline]

Definition at line 51 of file MSchedGraph.h.

Referenced by llvm::DOTGraphTraits< MSchedGraph * >::getEdgeSourceLabel().

MSchedGraphNode* llvm::MSchedGraphEdge::getDest (  )  const [inline]

Definition at line 49 of file MSchedGraph.h.

Referenced by hasPath().

unsigned llvm::MSchedGraphEdge::getIteDiff (  )  [inline]

Definition at line 50 of file MSchedGraph.h.

Referenced by llvm::DOTGraphTraits< MSchedGraph * >::getEdgeSourceLabel().

void llvm::MSchedGraphEdge::setDest ( MSchedGraphNode newDest  )  [inline]

Definition at line 52 of file MSchedGraph.h.


Friends And Related Function Documentation

friend class MSchedGraphNode [friend]

Definition at line 55 of file MSchedGraph.h.


The documentation for this struct was generated from the following file: