CIRCT  20.0.0git
Public Member Functions | List of all members
circt::hw::PortConverter< PortConversionBuilderImpl > Class Template Reference

#include <PortConverter.h>

Inheritance diagram for circt::hw::PortConverter< PortConversionBuilderImpl >:
Inheritance graph
[legend]
Collaboration diagram for circt::hw::PortConverter< PortConversionBuilderImpl >:
Collaboration graph
[legend]

Public Member Functions

template<typename... Args>
 PortConverter (hw::InstanceGraph &graph, hw::HWMutableModuleLike mod, Args &&...args)
 
- Public Member Functions inherited from circt::hw::PortConverterImpl
LogicalResult run ()
 Run port conversion. More...
 
Block * getBody () const
 
hw::HWMutableModuleLike getModule () const
 
Value createNewInput (hw::PortInfo origPort, const Twine &suffix, Type type, hw::PortInfo &newPort)
 These two methods take care of allocating new ports in the correct place based on the position of 'origPort'. More...
 
void createNewOutput (hw::PortInfo origPort, const Twine &suffix, Type type, Value output, hw::PortInfo &newPort)
 Same as above. More...
 

Additional Inherited Members

- Protected Member Functions inherited from circt::hw::PortConverterImpl
 PortConverterImpl (igraph::InstanceGraphNode *moduleNode)
 
- Protected Attributes inherited from circt::hw::PortConverterImpl
std::unique_ptr< PortConversionBuilderssb
 

Detailed Description

template<typename PortConversionBuilderImpl>
class circt::hw::PortConverter< PortConversionBuilderImpl >

Definition at line 169 of file PortConverter.h.

Constructor & Destructor Documentation

◆ PortConverter()

template<typename PortConversionBuilderImpl >
template<typename... Args>
circt::hw::PortConverter< PortConversionBuilderImpl >::PortConverter ( hw::InstanceGraph graph,
hw::HWMutableModuleLike  mod,
Args &&...  args 
)
inline

Definition at line 172 of file PortConverter.h.

References circt::hw::PortConverterImpl::ssb.


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