CIRCT 24.0.0git
Loading...
Searching...
No Matches
llvm::DOTGraphTraits< circt::hw::HWModuleOp > Struct Reference

#include <HWModuleGraph.h>

Inheritance diagram for llvm::DOTGraphTraits< circt::hw::HWModuleOp >:
Collaboration diagram for llvm::DOTGraphTraits< circt::hw::HWModuleOp >:

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()

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>
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().

◆ 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()

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: