systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Functions
hNode.h File Reference
#include "llvm/Support/raw_ostream.h"
#include <stack>
#include <algorithm>
#include <unordered_map>
#include <set>
#include <unordered_set>
#include <iostream>
#include "CallExprUtils.h"
Include dependency graph for hNode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hnode::hNode
 
class  hnode::util
 
struct  hnode::names_t
 
class  hnode::name_serve
 
class  hnode::newname_map_t< T >
 
class  hnode::hfunc_name_map_t
 

Namespaces

namespace  hnode
 

Macros

#define HNODEen
 
#define etype(x)   x
 
#define etype(x)   #x
 

Typedefs

typedef hNodehnode::hNodep
 
typedef newname_map_t< NamedDecl * > hnode::hdecl_name_map_t
 
typedef newname_map_t< ModuleInstance * > hnode::hmodinst_name_map_t
 
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, hNodephnode::resetvar_map_t
 

Functions

bool hnode::is_sigvar (hNodep hnp)
 

Macro Definition Documentation

◆ etype [1/2]

#define etype ( x)    x

Definition at line 100 of file hNode.h.

◆ etype [2/2]

#define etype ( x)    #x

Definition at line 100 of file hNode.h.

◆ HNODEen

#define HNODEen

Definition at line 32 of file hNode.h.