#include "clang/Basic/OpenMPKinds.h"
#include "clang/Basic/IdentifierTable.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
usingnamespaceclang;
usingnamespacellvm::omp;
unsigned clang::getOpenMPSimpleClauseType(OpenMPClauseKind Kind, StringRef Str,
const LangOptions &LangOpts) { … }
const char *clang::getOpenMPSimpleClauseTypeName(OpenMPClauseKind Kind,
unsigned Type) { … }
bool clang::isOpenMPLoopDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPWorksharingDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPTaskLoopDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPParallelDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPTargetExecutionDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPTargetDataManagementDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPNestingTeamsDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPTeamsDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPSimdDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPNestingDistributeDirective(OpenMPDirectiveKind Kind) { … }
bool clang::isOpenMPDistributeDirective(OpenMPDirectiveKind Kind) { … }
bool clang::isOpenMPGenericLoopDirective(OpenMPDirectiveKind Kind) { … }
bool clang::isOpenMPPrivate(OpenMPClauseKind Kind) { … }
bool clang::isOpenMPThreadPrivate(OpenMPClauseKind Kind) { … }
bool clang::isOpenMPTaskingDirective(OpenMPDirectiveKind Kind) { … }
bool clang::isOpenMPLoopBoundSharingDirective(OpenMPDirectiveKind Kind) { … }
bool clang::isOpenMPLoopTransformationDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPCombinedParallelADirective(OpenMPDirectiveKind DKind) { … }
bool clang::needsTaskBasedThreadLimit(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPExecutableDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPInformationalDirective(OpenMPDirectiveKind DKind) { … }
bool clang::isOpenMPCapturingDirective(OpenMPDirectiveKind DKind) { … }
void clang::getOpenMPCaptureRegions(
SmallVectorImpl<OpenMPDirectiveKind> &CaptureRegions,
OpenMPDirectiveKind DKind) { … }
bool clang::checkFailClauseParameter(OpenMPClauseKind FailClauseParameter) { … }