clang API Documentation
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/ExprObjC.h"
#include "clang/AST/StmtVisitor.h"
#include "llvm/ADT/FoldingSet.h"
#include "clang/AST/StmtNodes.inc"
#include "clang/Basic/OpenMPKinds.def"
Go to the source code of this file.
Defines | |
#define | STMT(Node, Base) void Visit##Node(const Node *S); |
#define | OPENMP_CLAUSE(Name, Class) void Visit##Class(const Class *C); |
Functions | |
static Stmt::StmtClass | DecodeOperatorCall (const CXXOperatorCallExpr *S, UnaryOperatorKind &UnaryOp, BinaryOperatorKind &BinaryOp) |
#define OPENMP_CLAUSE | ( | Name, | |
Class | |||
) | void Visit##Class(const Class *C); |
Definition at line 266 of file StmtProfile.cpp.
Definition at line 38 of file StmtProfile.cpp.
static Stmt::StmtClass DecodeOperatorCall | ( | const CXXOperatorCallExpr * | S, |
UnaryOperatorKind & | UnaryOp, | ||
BinaryOperatorKind & | BinaryOp | ||
) | [static] |
Definition at line 735 of file StmtProfile.cpp.
References clang::BO_Add, clang::BO_AddAssign, clang::BO_And, clang::BO_AndAssign, clang::BO_Assign, clang::BO_Comma, clang::BO_Div, clang::BO_DivAssign, clang::BO_EQ, clang::BO_GE, clang::BO_GT, clang::BO_LAnd, clang::BO_LE, clang::BO_LOr, clang::BO_LT, clang::BO_Mul, clang::BO_MulAssign, clang::BO_NE, clang::BO_Or, clang::BO_OrAssign, clang::BO_PtrMemI, clang::BO_Rem, clang::BO_RemAssign, clang::BO_Shl, clang::BO_ShlAssign, clang::BO_Shr, clang::BO_ShrAssign, clang::BO_Sub, clang::BO_SubAssign, clang::BO_Xor, clang::BO_XorAssign, clang::CallExpr::getNumArgs(), clang::CXXOperatorCallExpr::getOperator(), clang::OO_None, clang::UO_AddrOf, clang::UO_Deref, clang::UO_LNot, clang::UO_Minus, clang::UO_Not, clang::UO_Plus, clang::UO_PostDec, clang::UO_PostInc, clang::UO_PreDec, and clang::UO_PreInc.