CGRAOmp  0.1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
llvm::LoopDependencyEdge Class Reference

#include <CGRADataFlowGraph.hpp>

Inheritance diagram for llvm::LoopDependencyEdge:
llvm::DFGEdge

Public Member Functions

 LoopDependencyEdge (DFGNode &N, int operand, int distance)
 
virtual string getEdgeAttr () const
 
- Public Member Functions inherited from llvm::DFGEdge
 DFGEdge (DFGNode &N, int operand=0, EdgeKind Kind=EdgeKind::Normal)
 
 DFGEdge (const DFGEdge &E)
 
 DFGEdge (DFGEdge &&E)
 
DFGEdgeoperator= (const DFGEdge &E)
 
DFGEdgeoperator= (DFGEdge &&E)
 
EdgeKind getKind () const
 

Static Public Member Functions

static bool classof (const DFGEdge *E)
 

Private Attributes

int distance
 

Additional Inherited Members

- Public Types inherited from llvm::DFGEdge
enum  EdgeKind { EdgeKind::Normal, EdgeKind::LoopCarried, EdgeKind::Init }
 
- Protected Attributes inherited from llvm::DFGEdge
int operand
 
EdgeKind Kind
 

Constructor & Destructor Documentation

◆ LoopDependencyEdge()

llvm::LoopDependencyEdge::LoopDependencyEdge ( DFGNode N,
int  operand,
int  distance 
)
inline

Member Function Documentation

◆ classof()

static bool llvm::LoopDependencyEdge::classof ( const DFGEdge E)
inlinestatic

◆ getEdgeAttr()

virtual string llvm::LoopDependencyEdge::getEdgeAttr ( ) const
inlinevirtual

Reimplemented from llvm::DFGEdge.

Member Data Documentation

◆ distance

int llvm::LoopDependencyEdge::distance
private

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