clang: lib/AST/StmtProfile.cpp File Reference (original) (raw)

#include "[clang/AST/ASTContext.h](ASTContext%5F8h%5Fsource.html)"
#include "[clang/AST/DeclCXX.h](DeclCXX%5F8h%5Fsource.html)"
#include "[clang/AST/DeclObjC.h](DeclObjC%5F8h%5Fsource.html)"
#include "[clang/AST/DeclTemplate.h](DeclTemplate%5F8h%5Fsource.html)"
#include "[clang/AST/Expr.h](Expr%5F8h%5Fsource.html)"
#include "[clang/AST/ExprCXX.h](ExprCXX%5F8h%5Fsource.html)"
#include "[clang/AST/ExprObjC.h](ExprObjC%5F8h%5Fsource.html)"
#include "[clang/AST/ExprOpenMP.h](ExprOpenMP%5F8h%5Fsource.html)"
#include "[clang/AST/ODRHash.h](ODRHash%5F8h%5Fsource.html)"
#include "[clang/AST/OpenMPClause.h](OpenMPClause%5F8h%5Fsource.html)"
#include "[clang/AST/StmtVisitor.h](StmtVisitor%5F8h%5Fsource.html)"
#include "llvm/ADT/FoldingSet.h"
#include "clang/AST/StmtNodes.inc"
#include "llvm/Frontend/OpenMP/OMP.inc"
#include "clang/Basic/OpenACCClauses.def"

Go to the source code of this file.

Macros
#define STMT(Node, Base) void Visit##Node(const Node *S);
#define GEN_CLANG_CLAUSE_CLASS
#define CLAUSE_CLASS(Enum, Str, Class) void Visit##Class(const Class *C);
#define VISIT_CLAUSE(CLAUSE_NAME) void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);

CLAUSE_CLASS

| #define CLAUSE_CLASS | ( | | Enum, | | --------------------- | ----------------------------------- | | ----------------------------------------------------------------------------------------------------- | | | Str, | | | | | | Class | | | | | ) | void Visit##Class(const Class *C); | | |

GEN_CLANG_CLAUSE_CLASS

#define GEN_CLANG_CLAUSE_CLASS

STMT

VISIT_CLAUSE

| #define VISIT_CLAUSE | ( | | CLAUSE_NAME | ) | void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause); | | --------------------- | - | | ------------ | - | ------------------------------------------------------------------------------ |

DecodeOperatorCall()