diff options
author | Kazu Hirata <kazu@google.com> | 2023-01-07 22:26:48 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2023-01-07 22:26:48 -0800 |
commit | c09215860fd5c32012ef4fdc5a001485a04fe85a (patch) | |
tree | ed9dba79a1236720dc9cc09df991a0343ba8d57f /flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | |
parent | 4d4d4785e00824b8f4824d09126547379d5a2093 (diff) | |
download | llvm-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.cpp | 4 |
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) |