diff options
author | Jennifer Yu <jennifer.yu@intel.com> | 2021-03-31 12:26:47 -0700 |
---|---|---|
committer | Jennifer Yu <jennifer.yu@intel.com> | 2021-04-02 13:19:01 -0700 |
commit | cb424fee3d6b27dbd38de666382b702100935286 (patch) | |
tree | 86acb778b9918751cb39c676eb2226de65f99594 /clang/lib/Parse/ParseOpenMP.cpp | |
parent | 109305e1046e68a26a99d3398434615ead1a8d2e (diff) | |
download | llvm-cb424fee3d6b27dbd38de666382b702100935286.zip llvm-cb424fee3d6b27dbd38de666382b702100935286.tar.gz llvm-cb424fee3d6b27dbd38de666382b702100935286.tar.bz2 |
[OPENMP5.1]Initial support for novariants clause.
Added basic parsing/sema/serialization support for the 'novariants' clause.
Diffstat (limited to 'clang/lib/Parse/ParseOpenMP.cpp')
-rw-r--r-- | clang/lib/Parse/ParseOpenMP.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseOpenMP.cpp b/clang/lib/Parse/ParseOpenMP.cpp index 54e24e9..bce33f2 100644 --- a/clang/lib/Parse/ParseOpenMP.cpp +++ b/clang/lib/Parse/ParseOpenMP.cpp @@ -2776,6 +2776,7 @@ OMPClause *Parser::ParseOpenMPClause(OpenMPDirectiveKind DKind, case OMPC_allocator: case OMPC_depobj: case OMPC_detach: + case OMPC_novariants: // OpenMP [2.5, Restrictions] // At most one num_threads clause can appear on the directive. // OpenMP [2.8.1, simd construct, Restrictions] @@ -2798,6 +2799,8 @@ OMPClause *Parser::ParseOpenMPClause(OpenMPDirectiveKind DKind, // At most one allocator clause can appear on the directive. // OpenMP 5.0, 2.10.1 task Construct, Restrictions. // At most one detach clause can appear on the directive. + // OpenMP 5.1, 2.3.6 dispatch Construct, Restrictions. + // At most one novariants clause can appear on a dispatch directive. if (!FirstClause) { Diag(Tok, diag::err_omp_more_one_clause) << getOpenMPDirectiveName(DKind) << getOpenMPClauseName(CKind) << 0; |