#include "clang/AST/OpenMPClause.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclOpenMP.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/OpenMPKinds.h"
#include "clang/Basic/TargetInfo.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include <algorithm>
#include <cassert>
#include <optional>
#include "llvm/Frontend/OpenMP/OMP.inc"
Go to the source code of this file.
◆ CLAUSE_CLASS [1/2]
#define CLAUSE_CLASS |
( |
|
Enum, |
|
|
|
Str, |
|
|
|
Class |
|
) |
| |
Value:
return static_cast<Class *
>(
this)->children();
@ Class
The "class" keyword introduces the elaborated-type-specifier.
@ Enum
The "enum" keyword introduces the elaborated-type-specifier.
◆ CLAUSE_CLASS [2/2]
#define CLAUSE_CLASS |
( |
|
Enum, |
|
|
|
Str, |
|
|
|
Class |
|
) |
| |
Value:
return static_cast<Class *
>(
this)->used_children();
◆ CLAUSE_NO_CLASS
#define CLAUSE_NO_CLASS |
( |
|
Enum, |
|
|
|
Str |
|
) |
| |
◆ GEN_CLANG_CLAUSE_CLASS [1/2]
#define GEN_CLANG_CLAUSE_CLASS |
◆ GEN_CLANG_CLAUSE_CLASS [2/2]
#define GEN_CLANG_CLAUSE_CLASS |
◆ getAddrOfExprAsWritten()
static Stmt ** getAddrOfExprAsWritten |
( |
Stmt * |
S | ) |
|
|
static |
◆ PrintIterator()
template<typename T >
static void PrintIterator |
( |
raw_ostream & |
OS, |
|
|
T * |
Node, |
|
|
const PrintingPolicy & |
Policy |
|
) |
| |
|
static |
◆ PrintMapper()
template<typename T >
static void PrintMapper |
( |
raw_ostream & |
OS, |
|
|
T * |
Node, |
|
|
const PrintingPolicy & |
Policy |
|
) |
| |
|
static |