[flang-commits] [flang] 6fb36f0 - [flang][OpenMP] Remove std::variant with single alternative, NFC
Krzysztof Parzyszek via flang-commits
flang-commits at lists.llvm.org
Fri Nov 8 12:41:28 PST 2024
Author: Krzysztof Parzyszek
Date: 2024-11-08T14:40:59-06:00
New Revision: 6fb36f0bd0a34e6429960247cf088557ae7a6e96
URL: https://github.com/llvm/llvm-project/commit/6fb36f0bd0a34e6429960247cf088557ae7a6e96
DIFF: https://github.com/llvm/llvm-project/commit/6fb36f0bd0a34e6429960247cf088557ae7a6e96.diff
LOG: [flang][OpenMP] Remove std::variant with single alternative, NFC
Added:
Modified:
flang/include/flang/Parser/parse-tree.h
flang/lib/Lower/OpenMP/Clauses.cpp
Removed:
################################################################################
diff --git a/flang/include/flang/Parser/parse-tree.h b/flang/include/flang/Parser/parse-tree.h
index a0f8a5d22848fe..8ba7ca254e3b62 100644
--- a/flang/include/flang/Parser/parse-tree.h
+++ b/flang/include/flang/Parser/parse-tree.h
@@ -3695,9 +3695,8 @@ struct OmpMapClause {
// 2.9.5 order-clause -> ORDER ([order-modifier :]concurrent)
struct OmpOrderModifier {
- UNION_CLASS_BOILERPLATE(OmpOrderModifier);
ENUM_CLASS(Kind, Reproducible, Unconstrained)
- std::variant<Kind> u;
+ WRAPPER_CLASS_BOILERPLATE(OmpOrderModifier, Kind);
};
struct OmpOrderClause {
diff --git a/flang/lib/Lower/OpenMP/Clauses.cpp b/flang/lib/Lower/OpenMP/Clauses.cpp
index 46caafeef8e4a8..412b0e7f7d9b47 100644
--- a/flang/lib/Lower/OpenMP/Clauses.cpp
+++ b/flang/lib/Lower/OpenMP/Clauses.cpp
@@ -1092,8 +1092,7 @@ Order make(const parser::OmpClause::Order &inp,
auto &t1 = std::get<wrapped::Type>(inp.v.t);
auto convert3 = [&](const parser::OmpOrderModifier &s) {
- return Fortran::common::visit(
- [&](parser::OmpOrderModifier::Kind k) { return convert1(k); }, s.u);
+ return convert1(s.v);
};
return Order{
{/*OrderModifier=*/maybeApply(convert3, t0), /*Ordering=*/convert2(t1)}};
More information about the flang-commits
mailing list