PandA-2024.02
|
#include <ModuleGenerator.hpp>
Data Structures | |
struct | parameter |
Public Member Functions | |
virtual | ~ModuleGenerator ()=default |
void | Exec (std::ostream &out, structural_objectRef mod, unsigned int function_id, vertex op_v, const std::vector< parameter > &_p, const HDLWriter_Language language) |
Protected Member Functions | |
ModuleGenerator (Key, const HLS_managerRef &_HLSMgr) | |
virtual void | InternalExec (std::ostream &out, structural_objectRef mod, unsigned int function_id, vertex op_v, const HDLWriter_Language language, const std::vector< parameter > &_p, const std::vector< parameter > &_ports_in, const std::vector< parameter > &_ports_out, const std::vector< parameter > &_ports_inout)=0 |
Protected Attributes | |
const HLS_managerRef | HLSMgr |
Additional Inherited Members | |
Static Public Member Functions inherited from Factory< ModuleGenerator, const HLS_managerRef &> | |
static refcount< ModuleGenerator > | Create (const std::string &s, T &&... args) |
Data Fields inherited from Factory< ModuleGenerator, const HLS_managerRef &> | |
friend | Base |
Definition at line 62 of file ModuleGenerator.hpp.
|
inlineprotected |
Definition at line 79 of file ModuleGenerator.hpp.
References Exec(), InternalExec(), lenet_tvm::mod, and ~ModuleGenerator().
|
virtualdefault |
void ModuleGenerator::Exec | ( | std::ostream & | out, |
structural_objectRef | mod, | ||
unsigned int | function_id, | ||
vertex | op_v, | ||
const std::vector< parameter > & | _p, | ||
const HDLWriter_Language | language | ||
) |
Definition at line 58 of file ModuleGenerator.cpp.
References InternalExec(), lenet_tvm::mod, ModuleGenerator::parameter::parameter(), and U.
Referenced by ModuleGenerator().
|
protectedpure virtual |
|
protected |
Definition at line 77 of file ModuleGenerator.hpp.