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

#include <HWModuleGraph.h>

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

Public Member Functions

std::string getNodeAttributes (circt::hw::detail::HWOperation *node, circt::hw::HWModuleOp)
 

Static Public Member Functions

static std::string getNodeLabel (circt::hw::detail::HWOperation *node, circt::hw::HWModuleOp)
 
static void addCustomGraphFeatures (circt::hw::HWModuleOp mod, llvm::GraphWriter< circt::hw::HWModuleOp > &g)
 
template<typename Iterator >
static std::string getEdgeAttributes (circt::hw::detail::HWOperation *node, Iterator it, circt::hw::HWModuleOp mod)
 

Detailed Description

Definition at line 70 of file HWModuleGraph.h.

Member Function Documentation

◆ addCustomGraphFeatures()

static void llvm::DOTGraphTraits< circt::hw::HWModuleOp >::addCustomGraphFeatures ( circt::hw::HWModuleOp  mod,
llvm::GraphWriter< circt::hw::HWModuleOp > &  g 
)
inlinestatic

Definition at line 150 of file HWModuleGraph.h.

References circt::hw::ModulePortInfo::getInputs().

◆ getEdgeAttributes()

template<typename Iterator >
static std::string llvm::DOTGraphTraits< circt::hw::HWModuleOp >::getEdgeAttributes ( circt::hw::detail::HWOperation node,
Iterator  it,
circt::hw::HWModuleOp  mod 
)
inlinestatic

Definition at line 173 of file HWModuleGraph.h.

References circt::hw::getBitWidth(), and width.

◆ getNodeAttributes()

std::string llvm::DOTGraphTraits< circt::hw::HWModuleOp >::getNodeAttributes ( circt::hw::detail::HWOperation node,
circt::hw::HWModuleOp   
)
inline

Definition at line 126 of file HWModuleGraph.h.

◆ getNodeLabel()

static std::string llvm::DOTGraphTraits< circt::hw::HWModuleOp >::getNodeLabel ( circt::hw::detail::HWOperation node,
circt::hw::HWModuleOp   
)
inlinestatic

Definition at line 74 of file HWModuleGraph.h.


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