Class FindGPUMacro¶
Defined in File FindGPUMacro.h
Inheritance Relationships¶
Base Type¶
public RecursiveASTVisitor< FindGPUMacro >
Class Documentation¶
-
class
systemc_clang::FindGPUMacro: public RecursiveASTVisitor<FindGPUMacro>¶ Public Types
-
typedef pair<int, ForStmt*>
forStmtInstanceIdPairType¶
-
typedef map<int, ForStmt*>
forStmtInstanceIdMapType¶
-
typedef pair<forStmtInstanceIdPairType, GPUMacro*>
forStmtGPUMacroPairType¶
-
typedef map<forStmtInstanceIdPairType, GPUMacro*>
forStmtGPUMacroMapType¶
Public Functions
-
FindGPUMacro(CXXMethodDecl*, int, raw_ostream&)¶
-
virtual
~FindGPUMacro()¶
-
virtual bool
VisitForStmt(ForStmt*)¶
-
forStmtGPUMacroMapType
getForStmtGPUMacroMap()¶
-
void
dump()¶
-
void
analyze_data_struct(Stmt *stmtList)¶
-
void
analyze_expr(Expr *expr)¶
-
void
analyze_lhs(Expr *expr)¶
-
void
analyze_rhs(Expr *expr)¶
-
void
analyze_array_base(Expr *base, bool isLHS)¶
-
void
analyze_value_decl(ValueDecl *val)¶
-
typedef pair<int, ForStmt*>