CGRAOmp  0.1
Public Types | Static Public Member Functions | List of all members
llvm::GraphTraits< CGRADFG * > Struct Reference

#include <CGRADataFlowGraph.hpp>

Inheritance diagram for llvm::GraphTraits< CGRADFG * >:
llvm::GraphTraits< DFGNode * >

Public Types

using nodes_iterator = CGRADFG::iterator
 
- Public Types inherited from llvm::GraphTraits< DFGNode * >
using NodeRef = DFGNode *
 
using ChildIteratorType = mapped_iterator< DFGNode::iterator, decltype(&DDGGetTargetNode)>
 
using ChildEdgeIteratorType = DFGNode::iterator
 

Static Public Member Functions

static NodeRef getEntryNode (CGRADFG *G)
 
static nodes_iterator nodes_begin (CGRADFG *G)
 
static nodes_iterator nodes_end (CGRADFG *G)
 
- Static Public Member Functions inherited from llvm::GraphTraits< DFGNode * >
static DFGNodeDDGGetTargetNode (DFGEdge *P)
 
static ChildIteratorType child_begin (NodeRef N)
 
static ChildIteratorType child_end (NodeRef N)
 
static ChildEdgeIteratorType child_edge_begin (NodeRef N)
 
static ChildEdgeIteratorType child_edge_end (NodeRef N)
 

Member Typedef Documentation

◆ nodes_iterator

using llvm::GraphTraits< CGRADFG * >::nodes_iterator = CGRADFG::iterator

Member Function Documentation

◆ getEntryNode()

static NodeRef llvm::GraphTraits< CGRADFG * >::getEntryNode ( CGRADFG G)
inlinestatic

◆ nodes_begin()

static nodes_iterator llvm::GraphTraits< CGRADFG * >::nodes_begin ( CGRADFG G)
inlinestatic

◆ nodes_end()

static nodes_iterator llvm::GraphTraits< CGRADFG * >::nodes_end ( CGRADFG G)
inlinestatic

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