clang
3.9.0
|
This represents '#pragma omp threadprivate ...' directive. More...
#include <DeclOpenMP.h>
Public Types | |
typedef MutableArrayRef< Expr * > ::iterator | varlist_iterator |
typedef ArrayRef< const Expr * > ::iterator | varlist_const_iterator |
typedef llvm::iterator_range < varlist_iterator > | varlist_range |
typedef llvm::iterator_range < varlist_const_iterator > | varlist_const_range |
Public Member Functions | |
unsigned | varlist_size () const |
bool | varlist_empty () const |
varlist_range | varlists () |
varlist_const_range | varlists () const |
varlist_iterator | varlist_begin () |
varlist_iterator | varlist_end () |
varlist_const_iterator | varlist_begin () const |
varlist_const_iterator | varlist_end () const |
Static Public Member Functions | |
static OMPThreadPrivateDecl * | Create (ASTContext &C, DeclContext *DC, SourceLocation L, ArrayRef< Expr * > VL) |
static OMPThreadPrivateDecl * | CreateDeserialized (ASTContext &C, unsigned ID, unsigned N) |
static bool | classof (const Decl *D) |
static bool | classofKind (Kind K) |
Friends | |
class | ASTDeclReader |
This represents '#pragma omp threadprivate ...' directive.
For example, in the following, both 'a' and 'A::b' are threadprivate:
Definition at line 39 of file DeclOpenMP.h.
typedef ArrayRef<const Expr *>::iterator clang::OMPThreadPrivateDecl::varlist_const_iterator |
Definition at line 70 of file DeclOpenMP.h.
typedef llvm::iterator_range<varlist_const_iterator> clang::OMPThreadPrivateDecl::varlist_const_range |
Definition at line 72 of file DeclOpenMP.h.
Definition at line 69 of file DeclOpenMP.h.
typedef llvm::iterator_range<varlist_iterator> clang::OMPThreadPrivateDecl::varlist_range |
Definition at line 71 of file DeclOpenMP.h.
Definition at line 88 of file DeclOpenMP.h.
References classofKind().
Definition at line 89 of file DeclOpenMP.h.
Referenced by classof().
|
static |
Definition at line 29 of file DeclOpenMP.cpp.
References AttributeLangSupport::C.
Referenced by clang::Sema::CheckOMPThreadPrivateDecl().
|
static |
Definition at line 41 of file DeclOpenMP.cpp.
References AttributeLangSupport::C, and ID.
|
inline |
Definition at line 83 of file DeclOpenMP.h.
Referenced by varlists().
|
inline |
Definition at line 85 of file DeclOpenMP.h.
|
inline |
Definition at line 75 of file DeclOpenMP.h.
|
inline |
Definition at line 84 of file DeclOpenMP.h.
Referenced by varlists().
|
inline |
Definition at line 86 of file DeclOpenMP.h.
|
inline |
Definition at line 74 of file DeclOpenMP.h.
Referenced by clang::ASTDeclWriter::VisitOMPThreadPrivateDecl(), and clang::ASTDeclReader::VisitOMPThreadPrivateDecl().
|
inline |
Definition at line 77 of file DeclOpenMP.h.
References varlist_begin(), and varlist_end().
Referenced by clang::CodeGen::CodeGenModule::EmitOMPThreadPrivateDecl(), and clang::ASTDeclWriter::VisitOMPThreadPrivateDecl().
|
inline |
Definition at line 80 of file DeclOpenMP.h.
References varlist_begin(), and varlist_end().
|
friend |
Definition at line 42 of file DeclOpenMP.h.