[flang-commits] [flang] [llvm] [OpenMP][flang] Use auto-generated data for modifier verification (PR #215648)

Krzysztof Parzyszek via flang-commits flang-commits at lists.llvm.org
Thu Aug 13 05:15:34 PDT 2026


================
@@ -283,18 +295,31 @@ bool verifyVersions(const std::optional<std::list<UnionTy>> &modifiers,
   unsigned version{semaCtx.langOptions().OpenMPVersion};
   bool result{true};
   for (auto &m : *modifiers) {
-    const OmpModifierDescriptor &desc{OmpGetDescriptor(m)};
-    unsigned since{desc.since(id)};
+    const llvm::omp::descriptor::Modifier &desc{OmpGetDescriptor(m)};
+    const auto &versions{desc.getVersions()};
+    if (llvm::is_contained(versions, std::max(version, 45u))) {
+      if (desc.getClauses(version).test(id)) {
+        continue;
+      }
+    }
----------------
kparzysz wrote:

Done

https://github.com/llvm/llvm-project/pull/215648


More information about the flang-commits mailing list