[OPENMP50]Generalize handling of context matching/scoring.
authorAlexey Bataev <a.bataev@hotmail.com>
Thu, 7 Nov 2019 16:03:10 +0000 (11:03 -0500)
committerAlexey Bataev <a.bataev@hotmail.com>
Mon, 11 Nov 2019 19:41:10 +0000 (14:41 -0500)
commitfde11e9f23a3bf6c78ec0bcfa92e9759ee8b5054
treeea24a8651f3da140e40ffdd9ce5bf001cb53ec78
parentf8c12edd1a5200abbbb2c8da754d6a3bfa7545a0
[OPENMP50]Generalize handling of context matching/scoring.

Summary:
Untie context matching/scoring from the attribute for declare variant
directive to simplify future uses in other context-dependent directives.

Reviewers: jdoerfert

Subscribers: guansong, kkwli0, caomhin, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D69952
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/OpenMPKinds.def
clang/include/clang/Basic/OpenMPKinds.h
clang/include/clang/Parse/Parser.h
clang/include/clang/Sema/Sema.h
clang/lib/Basic/OpenMPKinds.cpp
clang/lib/CodeGen/CGOpenMPRuntime.cpp
clang/lib/Parse/ParseOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/lib/Sema/SemaTemplateInstantiateDecl.cpp