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

#include <CalyxLoweringUtils.h>

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

Public Member Functions

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

Private Attributes

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

Constructor & Destructor Documentation

◆ WhileOpInterface() [1/2]

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

Definition at line 164 of file CalyxLoweringUtils.h.

◆ WhileOpInterface() [2/2]

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

Definition at line 165 of file CalyxLoweringUtils.h.

Member Function Documentation

◆ getLoc()

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

◆ getOperation()

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

Member Data Documentation

◆ impl

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

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