CIRCT  20.0.0git
Public Types | Static Public Member Functions | List of all members
llvm::GraphTraits< circt::igraph::InstanceGraph * > Struct Reference

#include <InstanceGraph.h>

Inheritance diagram for llvm::GraphTraits< circt::igraph::InstanceGraph * >:
Inheritance graph
[legend]
Collaboration diagram for llvm::GraphTraits< circt::igraph::InstanceGraph * >:
Collaboration graph
[legend]

Public Types

using nodes_iterator = circt::igraph::InstanceGraph::iterator
 
- Public Types inherited from llvm::GraphTraits< circt::igraph::InstanceGraphNode * >
using NodeType = circt::igraph::InstanceGraphNode
 
using NodeRef = NodeType *
 
using ChildIteratorType = llvm::mapped_iterator< NodeType::iterator, decltype(&getChild)>
 

Static Public Member Functions

static NodeRef getEntryNode (circt::igraph::InstanceGraph *graph)
 
static nodes_iterator nodes_begin (circt::igraph::InstanceGraph *graph)
 
static nodes_iterator nodes_end (circt::igraph::InstanceGraph *graph)
 
- Static Public Member Functions inherited from llvm::GraphTraits< circt::igraph::InstanceGraphNode * >
static NodeRef getChild (const circt::igraph::InstanceRecord *record)
 
static NodeRef getEntryNode (NodeRef node)
 
static ChildIteratorType child_begin (NodeRef node)
 
static ChildIteratorType child_end (NodeRef node)
 

Detailed Description

Definition at line 409 of file InstanceGraph.h.

Member Typedef Documentation

◆ nodes_iterator

Definition at line 411 of file InstanceGraph.h.

Member Function Documentation

◆ getEntryNode()

static NodeRef llvm::GraphTraits< circt::igraph::InstanceGraph * >::getEntryNode ( circt::igraph::InstanceGraph graph)
inlinestatic

Definition at line 413 of file InstanceGraph.h.

References circt::igraph::InstanceGraph::getTopLevelNode().

◆ nodes_begin()

static nodes_iterator llvm::GraphTraits< circt::igraph::InstanceGraph * >::nodes_begin ( circt::igraph::InstanceGraph graph)
inlinestatic

Definition at line 417 of file InstanceGraph.h.

References circt::igraph::InstanceGraph::begin().

◆ nodes_end()

static nodes_iterator llvm::GraphTraits< circt::igraph::InstanceGraph * >::nodes_end ( circt::igraph::InstanceGraph graph)
inlinestatic

Definition at line 421 of file InstanceGraph.h.

References circt::igraph::InstanceGraph::end().


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