|
clang
3.8.0
|
Defines some OpenMP-specific enums and functions. More...
#include "llvm/ADT/StringRef.h"#include "clang/Basic/OpenMPKinds.def"Go to the source code of this file.
Namespaces | |
| clang | |
| Dataflow Directional Tag Classes. | |
Macros | |
| #define | OPENMP_DIRECTIVE(Name) OMPD_##Name, |
| #define | OPENMP_DIRECTIVE_EXT(Name, Str) OMPD_##Name, |
| #define | OPENMP_CLAUSE(Name, Class) OMPC_##Name, |
| #define | OPENMP_DEFAULT_KIND(Name) OMPC_DEFAULT_##Name, |
| #define | OPENMP_PROC_BIND_KIND(Name) OMPC_PROC_BIND_##Name, |
| #define | OPENMP_SCHEDULE_KIND(Name) OMPC_SCHEDULE_##Name, |
| #define | OPENMP_SCHEDULE_MODIFIER(Name) OMPC_SCHEDULE_MODIFIER_##Name, |
| #define | OPENMP_DEPEND_KIND(Name) OMPC_DEPEND_##Name, |
| #define | OPENMP_LINEAR_KIND(Name) OMPC_LINEAR_##Name, |
| #define | OPENMP_MAP_KIND(Name) OMPC_MAP_##Name, |
Functions | |
| OpenMPDirectiveKind | clang::getOpenMPDirectiveKind (llvm::StringRef Str) |
| const char * | clang::getOpenMPDirectiveName (OpenMPDirectiveKind Kind) |
| OpenMPClauseKind | clang::getOpenMPClauseKind (llvm::StringRef Str) |
| const char * | clang::getOpenMPClauseName (OpenMPClauseKind Kind) |
| unsigned | clang::getOpenMPSimpleClauseType (OpenMPClauseKind Kind, llvm::StringRef Str) |
| const char * | clang::getOpenMPSimpleClauseTypeName (OpenMPClauseKind Kind, unsigned Type) |
| bool | clang::isAllowedClauseForDirective (OpenMPDirectiveKind DKind, OpenMPClauseKind CKind) |
| bool | clang::isOpenMPLoopDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a directive with an associated loop construct. More... | |
| bool | clang::isOpenMPWorksharingDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a worksharing directive. More... | |
| bool | clang::isOpenMPTaskLoopDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a taskloop directive. More... | |
| bool | clang::isOpenMPParallelDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a parallel-kind directive. More... | |
| bool | clang::isOpenMPTargetDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a target-kind directive. More... | |
| bool | clang::isOpenMPTeamsDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a teams-kind directive. More... | |
| bool | clang::isOpenMPSimdDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a simd directive. More... | |
| bool | clang::isOpenMPDistributeDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a distribute directive. More... | |
| bool | clang::isOpenMPPrivate (OpenMPClauseKind Kind) |
| Checks if the specified clause is one of private clauses like 'private', 'firstprivate', 'reduction' etc. More... | |
| bool | clang::isOpenMPThreadPrivate (OpenMPClauseKind Kind) |
| Checks if the specified clause is one of threadprivate clauses like 'threadprivate', 'copyin' or 'copyprivate'. More... | |
Defines some OpenMP-specific enums and functions.
Definition in file OpenMPKinds.h.
| #define OPENMP_CLAUSE | ( | Name, | |
| Class | |||
| ) | OMPC_##Name, |
Definition at line 34 of file OpenMPKinds.h.
| #define OPENMP_DEFAULT_KIND | ( | Name | ) | OMPC_DEFAULT_##Name, |
Definition at line 43 of file OpenMPKinds.h.
| #define OPENMP_DEPEND_KIND | ( | Name | ) | OMPC_DEPEND_##Name, |
Definition at line 76 of file OpenMPKinds.h.
| #define OPENMP_DIRECTIVE | ( | Name | ) | OMPD_##Name, |
Definition at line 24 of file OpenMPKinds.h.
| #define OPENMP_DIRECTIVE_EXT | ( | Name, | |
| Str | |||
| ) | OMPD_##Name, |
Definition at line 26 of file OpenMPKinds.h.
| #define OPENMP_LINEAR_KIND | ( | Name | ) | OMPC_LINEAR_##Name, |
Definition at line 84 of file OpenMPKinds.h.
| #define OPENMP_MAP_KIND | ( | Name | ) | OMPC_MAP_##Name, |
Definition at line 92 of file OpenMPKinds.h.
| #define OPENMP_PROC_BIND_KIND | ( | Name | ) | OMPC_PROC_BIND_##Name, |
Definition at line 51 of file OpenMPKinds.h.
| #define OPENMP_SCHEDULE_KIND | ( | Name | ) | OMPC_SCHEDULE_##Name, |
Definition at line 59 of file OpenMPKinds.h.
| #define OPENMP_SCHEDULE_MODIFIER | ( | Name | ) | OMPC_SCHEDULE_MODIFIER_##Name, |
Definition at line 68 of file OpenMPKinds.h.
1.8.6