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

#include <HWModuleGraph.h>

Inheritance diagram for llvm::GraphTraits< circt::hw::HWModuleOp >:
Inheritance graph
[legend]
Collaboration diagram for llvm::GraphTraits< circt::hw::HWModuleOp >:
Collaboration graph
[legend]

Public Types

using GraphType = circt::hw::HWModuleOp
 
using nodes_iterator = pointer_iterator< mlir::Block::iterator >
 
- Public Types inherited from llvm::GraphTraits< circt::hw::detail::HWOperation * >
using NodeType = circt::hw::detail::HWOperation
 
using NodeRef = NodeType *
 
using ChildIteratorType = mlir::Operation::user_iterator
 

Static Public Member Functions

static NodeRef getEntryNode (GraphType mod)
 
static nodes_iterator nodes_begin (GraphType mod)
 
static nodes_iterator nodes_end (GraphType mod)
 
- Static Public Member Functions inherited from llvm::GraphTraits< circt::hw::detail::HWOperation * >
static NodeRef getEntryNode (NodeRef op)
 
static ChildIteratorType child_begin (NodeRef op)
 
static ChildIteratorType child_end (NodeRef op)
 

Detailed Description

Definition at line 52 of file HWModuleGraph.h.

Member Typedef Documentation

◆ GraphType

using llvm::GraphTraits< circt::hw::HWModuleOp >::GraphType = circt::hw::HWModuleOp

Definition at line 54 of file HWModuleGraph.h.

◆ nodes_iterator

using llvm::GraphTraits< circt::hw::HWModuleOp >::nodes_iterator = pointer_iterator<mlir::Block::iterator>

Definition at line 60 of file HWModuleGraph.h.

Member Function Documentation

◆ getEntryNode()

static NodeRef llvm::GraphTraits< circt::hw::HWModuleOp >::getEntryNode ( GraphType  mod)
inlinestatic

Definition at line 56 of file HWModuleGraph.h.

◆ nodes_begin()

static nodes_iterator llvm::GraphTraits< circt::hw::HWModuleOp >::nodes_begin ( GraphType  mod)
inlinestatic

Definition at line 61 of file HWModuleGraph.h.

◆ nodes_end()

static nodes_iterator llvm::GraphTraits< circt::hw::HWModuleOp >::nodes_end ( GraphType  mod)
inlinestatic

Definition at line 64 of file HWModuleGraph.h.


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