[OpenMP][FIX] Ensure the isa trait is evaluated last
authorJohannes Doerfert <johannes@jdoerfert.de>
Thu, 24 Dec 2020 00:16:57 +0000 (18:16 -0600)
committerJohannes Doerfert <johannes@jdoerfert.de>
Thu, 7 Jan 2021 20:31:20 +0000 (14:31 -0600)
commit36c4dc9b42fe2e6af4ab488b7c4013d5082b67f6
tree6153521bac48e9431910350d537742c990129613
parentd970a285b8567b93aea39e7e4d10965fe8b7340c
[OpenMP][FIX] Ensure the isa trait is evaluated last

Since isa can cause diagnostics we want it to be evaluated last to avoid
the "unknown isa" warning if the rest of the selector wouldn't match
anyway. That allows us to guard isa with arch properly.

Reviewed By: jhuber6

Differential Revision: https://reviews.llvm.org/D93785
clang/test/OpenMP/begin_declare_variant_messages.c
clang/test/OpenMP/declare_variant_messages.c
clang/test/OpenMP/declare_variant_messages.cpp
clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
llvm/include/llvm/Frontend/OpenMP/OMPKinds.def