[flang-commits] [flang] [llvm] [OpenMP][flang] Use auto-generated data for modifier verification (PR #215648)
Alexey Bataev via flang-commits
flang-commits at lists.llvm.org
Wed Aug 12 12:52:11 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;
+ }
+ }
----------------
alexey-bataev wrote:
```suggestion
if (desc.getClauses(version).test(id))
continue;
const auto versions{desc.getVersions()};
```
https://github.com/llvm/llvm-project/pull/215648
More information about the flang-commits
mailing list