systemc-clang 2.0.0
Parsing SystemC constructs
|
Classes | |
class | hfunc_name_map_t |
class | hNode |
class | name_serve |
struct | names_t |
class | newname_map_t |
class | util |
Typedefs | |
typedef hNode * | hNodep |
typedef newname_map_t< NamedDecl * > | hdecl_name_map_t |
typedef newname_map_t< ModuleInstance * > | hmodinst_name_map_t |
typedef newname_map_t< FunctionDecl * > | hsimplefunc_name_map_t |
typedef std::unordered_map< const CXXMethodDecl *, const Type * > | method_object_map_t |
typedef std::unordered_map< const CXXMethodDecl *, const CXXMethodDecl * > | overridden_method_map_t |
typedef std::unordered_map< string, hNodep > | resetvar_map_t |
Functions | |
bool | is_sigvar (hNodep hnp) |
The hNode class defines the language-neutral HDL opcodes describing systemc constructs and more generally statements and expression that may occur in an SC_MODULE or SC_METHOD. Accessor and print methods are provided.
typedef newname_map_t<NamedDecl *> hnode::hdecl_name_map_t |
typedef hNode* hnode::hNodep |
typedef newname_map_t<FunctionDecl *> hnode::hsimplefunc_name_map_t |
typedef std::unordered_map<const CXXMethodDecl *, const Type *> hnode::method_object_map_t |
typedef std::unordered_map<const CXXMethodDecl *, const CXXMethodDecl *> hnode::overridden_method_map_t |
typedef std::unordered_map<string, hNodep> hnode::resetvar_map_t |