aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2023-01-07 22:26:48 -0800
committerKazu Hirata <kazu@google.com>2023-01-07 22:26:48 -0800
commitc09215860fd5c32012ef4fdc5a001485a04fe85a (patch)
treeed9dba79a1236720dc9cc09df991a0343ba8d57f /flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
parent4d4d4785e00824b8f4824d09126547379d5a2093 (diff)
downloadllvm-c09215860fd5c32012ef4fdc5a001485a04fe85a.zip
llvm-c09215860fd5c32012ef4fdc5a001485a04fe85a.tar.gz
llvm-c09215860fd5c32012ef4fdc5a001485a04fe85a.tar.bz2
[flang] Use std::optional instead of llvm::Optional (NFC)
This patch replaces (llvm::|)Optional< with std::optional<. I'll post a separate patch to remove #include "llvm/ADT/Optional.h". This is part of an effort to migrate from llvm::Optional to std::optional: https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
Diffstat (limited to 'flang/lib/Optimizer/CodeGen/TargetRewrite.cpp')
-rw-r--r--flang/lib/Optimizer/CodeGen/TargetRewrite.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp b/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
index b19bb5e..223a8bc 100644
--- a/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
+++ b/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
@@ -65,7 +65,7 @@ struct FixupTy {
Codes code;
std::size_t index;
std::size_t second{};
- llvm::Optional<std::function<void(mlir::func::FuncOp)>> finalizer{};
+ std::optional<std::function<void(mlir::func::FuncOp)>> finalizer{};
}; // namespace
/// Target-specific rewriting of the FIR. This is a prerequisite pass to code
@@ -215,7 +215,7 @@ public:
}
// Determine the rewrite function, `wrap`, for the result value.
- llvm::Optional<std::function<mlir::Value(mlir::Operation *)>> wrap;
+ std::optional<std::function<mlir::Value(mlir::Operation *)>> wrap;
if (fnTy.getResults().size() == 1) {
mlir::Type ty = fnTy.getResult(0);
llvm::TypeSwitch<mlir::Type>(ty)