CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::calyx::RepeatOpInterface< T > Class Template Reference

#include <CalyxLoweringUtils.h>

Inheritance diagram for circt::calyx::RepeatOpInterface< T >:
Collaboration diagram for circt::calyx::RepeatOpInterface< T >:

Public Member Functions

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

Private Attributes

T 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 181 of file CalyxLoweringUtils.h.

Constructor & Destructor Documentation

◆ RepeatOpInterface() [1/2]

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

Definition at line 185 of file CalyxLoweringUtils.h.

References impl.

◆ RepeatOpInterface() [2/2]

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

Definition at line 186 of file CalyxLoweringUtils.h.

References impl.

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

Definition at line 195 of file CalyxLoweringUtils.h.

Referenced by getLoc(), getOperation(), RepeatOpInterface(), and RepeatOpInterface().


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