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

#include <CalyxLoweringUtils.h>

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

Public Member Functions

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

Private Attributes

T impl

Additional Inherited Members

Private Member Functions inherited from circt::calyx::LoopInterface
virtual Block * getConditionBlock ()=0
virtual Value getConditionValue ()=0

Detailed Description

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

Definition at line 161 of file CalyxLoweringUtils.h.

Constructor & Destructor Documentation

◆ WhileOpInterface() [1/2]

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

Definition at line 165 of file CalyxLoweringUtils.h.

References impl.

◆ WhileOpInterface() [2/2]

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

Definition at line 166 of file CalyxLoweringUtils.h.

References impl.

Member Function Documentation

◆ getLoc()

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

◆ getOperation()

Member Data Documentation

◆ impl

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

Definition at line 175 of file CalyxLoweringUtils.h.

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


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