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

Specilized template of GraphTraits for const CGRADFG. More...

#include <CGRADataFlowGraph.hpp>

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

Public Types

using nodes_iterator = CGRADFG::const_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 (const CGRADFG *G)
 
static nodes_iterator nodes_begin (const CGRADFG *G)
 
static nodes_iterator nodes_end (const 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)
 

Detailed Description

Specilized template of GraphTraits for const CGRADFG.

Member Typedef Documentation

◆ nodes_iterator

using llvm::GraphTraits< const CGRADFG * >::nodes_iterator = CGRADFG::const_iterator

Member Function Documentation

◆ getEntryNode()

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

◆ nodes_begin()

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

◆ nodes_end()

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

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