diff options
Diffstat (limited to 'clang/lib/Basic')
| -rw-r--r-- | clang/lib/Basic/OpenMPKinds.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/clang/lib/Basic/OpenMPKinds.cpp b/clang/lib/Basic/OpenMPKinds.cpp index 90d56305181..f67cac8d403 100644 --- a/clang/lib/Basic/OpenMPKinds.cpp +++ b/clang/lib/Basic/OpenMPKinds.cpp @@ -29,14 +29,13 @@ OpenMPDirectiveKind clang::getOpenMPDirectiveKind(StringRef Str) { } const char *clang::getOpenMPDirectiveName(OpenMPDirectiveKind Kind) { - assert(Kind < NUM_OPENMP_DIRECTIVES); + assert(Kind <= OMPD_unknown); switch (Kind) { case OMPD_unknown: return "unknown"; #define OPENMP_DIRECTIVE(Name) \ case OMPD_##Name : return #Name; #include "clang/Basic/OpenMPKinds.def" - case NUM_OPENMP_DIRECTIVES: break; } llvm_unreachable("Invalid OpenMP directive kind"); @@ -51,7 +50,7 @@ OpenMPClauseKind clang::getOpenMPClauseKind(StringRef Str) { } const char *clang::getOpenMPClauseName(OpenMPClauseKind Kind) { - assert(Kind < NUM_OPENMP_CLAUSES); + assert(Kind <= OMPC_unknown); switch (Kind) { case OMPC_unknown: return "unknown"; @@ -60,8 +59,6 @@ const char *clang::getOpenMPClauseName(OpenMPClauseKind Kind) { #include "clang/Basic/OpenMPKinds.def" case OMPC_threadprivate: return "threadprivate or thread local"; - case NUM_OPENMP_CLAUSES: - break; } llvm_unreachable("Invalid OpenMP clause kind"); } @@ -91,7 +88,6 @@ unsigned clang::getOpenMPSimpleClauseType(OpenMPClauseKind Kind, case OMPC_shared: case OMPC_linear: case OMPC_copyin: - case NUM_OPENMP_CLAUSES: break; } llvm_unreachable("Invalid OpenMP simple clause kind"); @@ -128,7 +124,6 @@ const char *clang::getOpenMPSimpleClauseTypeName(OpenMPClauseKind Kind, case OMPC_shared: case OMPC_linear: case OMPC_copyin: - case NUM_OPENMP_CLAUSES: break; } llvm_unreachable("Invalid OpenMP simple clause kind"); @@ -136,8 +131,8 @@ const char *clang::getOpenMPSimpleClauseTypeName(OpenMPClauseKind Kind, bool clang::isAllowedClauseForDirective(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind) { - assert(DKind < NUM_OPENMP_DIRECTIVES); - assert(CKind < NUM_OPENMP_CLAUSES); + assert(DKind <= OMPD_unknown); + assert(CKind <= OMPC_unknown); switch (DKind) { case OMPD_parallel: switch (CKind) { @@ -160,7 +155,6 @@ bool clang::isAllowedClauseForDirective(OpenMPDirectiveKind DKind, case OMPD_unknown: case OMPD_threadprivate: case OMPD_task: - case NUM_OPENMP_DIRECTIVES: break; } return false; |

