systemc-clang 2.0.0
Parsing SystemC constructs
|
#include <FindNetlist.h>
Public Types | |
typedef pair< string, string > | instanceModulePairType |
typedef map< string, string > | instanceModuleMapType |
typedef pair< string, string > | portSignalPairType |
typedef map< string, string > | portSignalMapType |
typedef pair< string, portSignalMapType > | instancePortSignalPairType |
typedef map< string, portSignalMapType > | instancePortSignalMapType |
typedef pair< string, vector< string > > | instanceListModulePairType |
typedef map< string, vector< string > > | instanceListModuleMapType |
Public Member Functions | |
FindNetlist (FunctionDecl *) | |
FindNetlist (const FindNetlist &) | |
virtual | ~FindNetlist () |
virtual bool | VisitCXXOperatorCallExpr (CXXOperatorCallExpr *ce) |
void | updateInstanceListModuleMap (const std::string &, const std::string &) |
const instanceModuleMapType & | getInstanceModuleMap () |
const instancePortSignalMapType & | getInstancePortSignalMap () |
const instanceListModuleMapType & | getInstanceListModuleMap () |
const portSignalMapType & | getPortSignalMap () |
int | getNumInstances (std::string) |
void | dump () |
Private Attributes | |
int | _pass |
instanceModuleMapType | inst_module_map_ |
portSignalMapType | port_signal_map_ |
instancePortSignalMapType | inst_port_signal_map_ |
instanceListModuleMapType | inst_list_module_map_ |
Definition at line 13 of file FindNetlist.h.
map<string, vector<string> > systemc_clang::FindNetlist::instanceListModuleMapType |
Definition at line 34 of file FindNetlist.h.
pair<string, vector<string> > systemc_clang::FindNetlist::instanceListModulePairType |
Definition at line 33 of file FindNetlist.h.
map<string, string> systemc_clang::FindNetlist::instanceModuleMapType |
Definition at line 25 of file FindNetlist.h.
pair<string, string> systemc_clang::FindNetlist::instanceModulePairType |
Definition at line 24 of file FindNetlist.h.
Definition at line 31 of file FindNetlist.h.
Definition at line 30 of file FindNetlist.h.
map<string, string> systemc_clang::FindNetlist::portSignalMapType |
Definition at line 28 of file FindNetlist.h.
pair<string, string> systemc_clang::FindNetlist::portSignalPairType |
Definition at line 27 of file FindNetlist.h.
FindNetlist::FindNetlist | ( | FunctionDecl * | fdecl | ) |
Definition at line 4 of file FindNetlist.cpp.
FindNetlist::FindNetlist | ( | const FindNetlist & | from | ) |
Definition at line 15 of file FindNetlist.cpp.
|
virtual |
Definition at line 9 of file FindNetlist.cpp.
void FindNetlist::dump | ( | ) |
Definition at line 124 of file FindNetlist.cpp.
const FindNetlist::instanceListModuleMapType & FindNetlist::getInstanceListModuleMap | ( | ) |
Definition at line 111 of file FindNetlist.cpp.
const FindNetlist::instanceModuleMapType & FindNetlist::getInstanceModuleMap | ( | ) |
Definition at line 115 of file FindNetlist.cpp.
const FindNetlist::instancePortSignalMapType & FindNetlist::getInstancePortSignalMap | ( | ) |
Definition at line 120 of file FindNetlist.cpp.
int FindNetlist::getNumInstances | ( | std::string | ) |
Definition at line 93 of file FindNetlist.cpp.
const FindNetlist::portSignalMapType & FindNetlist::getPortSignalMap | ( | ) |
Definition at line 106 of file FindNetlist.cpp.
void FindNetlist::updateInstanceListModuleMap | ( | const std::string & | instanceName, |
const std::string & | moduleName ) |
Definition at line 23 of file FindNetlist.cpp.
|
virtual |
Definition at line 41 of file FindNetlist.cpp.
|
private |
Definition at line 49 of file FindNetlist.h.
|
private |
Definition at line 53 of file FindNetlist.h.
|
private |
Definition at line 50 of file FindNetlist.h.
|
private |
Definition at line 52 of file FindNetlist.h.
|
private |
Definition at line 51 of file FindNetlist.h.