|
OpenMPDefaultClauseVariableCategory | clang::getOpenMPDefaultVariableCategory (StringRef Str, const LangOptions &LangOpts) |
const char * | clang::getOpenMPDefaultVariableCategoryName (unsigned VC) |
unsigned | clang::getOpenMPSimpleClauseType (OpenMPClauseKind Kind, llvm::StringRef Str, const LangOptions &LangOpts) |
const char * | clang::getOpenMPSimpleClauseTypeName (OpenMPClauseKind Kind, unsigned Type) |
bool | clang::isOpenMPLoopDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a directive with an associated loop construct.
|
bool | clang::isOpenMPWorksharingDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a worksharing directive.
|
bool | clang::isOpenMPTaskLoopDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a taskloop directive.
|
bool | clang::isOpenMPParallelDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a parallel-kind directive.
|
bool | clang::isOpenMPTargetExecutionDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a target code offload directive.
|
bool | clang::isOpenMPTargetDataManagementDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a target data offload directive.
|
bool | clang::isOpenMPNestingTeamsDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified composite/combined directive constitutes a teams directive in the outermost nest.
|
bool | clang::isOpenMPTeamsDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a teams-kind directive.
|
bool | clang::isOpenMPSimdDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a simd directive.
|
bool | clang::isOpenMPDistributeDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a distribute directive.
|
bool | clang::isOpenMPNestingDistributeDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified composite/combined directive constitutes a distribute directive in the outermost nest.
|
bool | clang::isOpenMPGenericLoopDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive constitutes a 'loop' directive in the outermost nest.
|
bool | clang::isOpenMPPrivate (OpenMPClauseKind Kind) |
| Checks if the specified clause is one of private clauses like 'private', 'firstprivate', 'reduction' etc.
|
bool | clang::isOpenMPThreadPrivate (OpenMPClauseKind Kind) |
| Checks if the specified clause is one of threadprivate clauses like 'threadprivate', 'copyin' or 'copyprivate'.
|
bool | clang::isOpenMPTaskingDirective (OpenMPDirectiveKind Kind) |
| Checks if the specified directive kind is one of tasking directives - task, taskloop, taksloop simd, master taskloop, parallel master taskloop, master taskloop simd, or parallel master taskloop simd.
|
bool | clang::isOpenMPLoopBoundSharingDirective (OpenMPDirectiveKind Kind) |
| Checks if the specified directive kind is one of the composite or combined directives that need loop bound sharing across loops outlined in nested functions.
|
bool | clang::isOpenMPCanonicalLoopNestTransformationDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a loop transformation directive that applies to a canonical loop nest.
|
bool | clang::isOpenMPLoopTransformationDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a loop transformation directive.
|
void | clang::getOpenMPCaptureRegions (llvm::SmallVectorImpl< OpenMPDirectiveKind > &CaptureRegions, OpenMPDirectiveKind DKind) |
| Return the captured regions of an OpenMP directive.
|
bool | clang::isOpenMPCombinedParallelADirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is a combined construct for which the first construct is a parallel construct.
|
bool | clang::needsTaskBasedThreadLimit (OpenMPDirectiveKind DKind) |
| Checks if the specified target directive, combined or not, needs task based thread_limit.
|
bool | clang::checkFailClauseParameter (OpenMPClauseKind FailClauseParameter) |
| Checks if the parameter to the fail clause in "#pragma atomic compare fail" is restricted only to memory order clauses of "OMPC_acquire", "OMPC_relaxed" and "OMPC_seq_cst".
|
bool | clang::isOpenMPExecutableDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is considered as "executable".
|
bool | clang::isOpenMPInformationalDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive is considered as "informational".
|
bool | clang::isOpenMPCapturingDirective (OpenMPDirectiveKind DKind) |
| Checks if the specified directive can capture variables.
|
bool | clang::isOpenMPOrderConcurrentNestableDirective (OpenMPDirectiveKind DKind, const LangOptions &LangOpts) |
| Checks if the specified directive is an order concurrent nestable directive that can be nested within region corresponding to construct on which order clause was specified with concurrent as ordering argument.
|
Defines some OpenMP-specific enums and functions.
Definition in file OpenMPKinds.h.