llvm/clang/lib/Basic/OpenMPKinds.cpp

//===--- OpenMPKinds.cpp - Token Kinds Support ----------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
/// \file
/// This file implements the OpenMP enum and support functions.
///
//===----------------------------------------------------------------------===//

#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) {}