CIRCT  20.0.0git
Public Member Functions | Private Attributes | List of all members
circt::calyx::RepeatOpInterface< T > Class Template Reference

#include <CalyxLoweringUtils.h>

Inheritance diagram for circt::calyx::RepeatOpInterface< T >:
Inheritance graph
[legend]
Collaboration diagram for circt::calyx::RepeatOpInterface< T >:
Collaboration graph
[legend]

Public Member Functions

 RepeatOpInterface (T op)
 
 RepeatOpInterface (Operation *op)
 
getOperation ()
 
Location getLoc () override
 

Private Attributes

impl
 

Additional Inherited Members

- Private Member Functions inherited from circt::calyx::BasicLoopInterface
virtual ~BasicLoopInterface ()
 
virtual Block::BlockArgListType getBodyArgs ()=0
 
virtual Block * getBodyBlock ()=0
 
virtual std::optional< int64_t > getBound ()=0
 

Detailed Description

template<typename T>
class circt::calyx::RepeatOpInterface< T >

Definition at line 176 of file CalyxLoweringUtils.h.

Constructor & Destructor Documentation

◆ RepeatOpInterface() [1/2]

template<typename T >
circt::calyx::RepeatOpInterface< T >::RepeatOpInterface ( op)
inlineexplicit

Definition at line 180 of file CalyxLoweringUtils.h.

◆ RepeatOpInterface() [2/2]

template<typename T >
circt::calyx::RepeatOpInterface< T >::RepeatOpInterface ( Operation *  op)
inlineexplicit

Definition at line 181 of file CalyxLoweringUtils.h.

Member Function Documentation

◆ getLoc()

template<typename T >
Location circt::calyx::RepeatOpInterface< T >::getLoc ( )
inlineoverridevirtual

◆ getOperation()

template<typename T >
T circt::calyx::RepeatOpInterface< T >::getOperation ( )
inline

Member Data Documentation

◆ impl

template<typename T >
T circt::calyx::RepeatOpInterface< T >::impl
private

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