diff options
author | Kazu Hirata <kazu@google.com> | 2023-01-07 20:55:47 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2023-01-07 20:55:47 -0800 |
commit | 4d4d4785e00824b8f4824d09126547379d5a2093 (patch) | |
tree | 7f1f7442b25779051ba022b448035c8209414d6e /flang | |
parent | 29ffafb5754100502da70171b47ee8a0f722c994 (diff) | |
download | llvm-4d4d4785e00824b8f4824d09126547379d5a2093.zip llvm-4d4d4785e00824b8f4824d09126547379d5a2093.tar.gz llvm-4d4d4785e00824b8f4824d09126547379d5a2093.tar.bz2 |
[flang] Add #include <optional> (NFC)
This patch adds #include <optional> to those files containing
llvm::Optional<...> or Optional<...>.
I'll post a separate patch to actually replace llvm::Optional with
std::optional.
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')
33 files changed, 33 insertions, 0 deletions
diff --git a/flang/include/flang/Lower/BoxAnalyzer.h b/flang/include/flang/Lower/BoxAnalyzer.h index 2543c44..07588e8 100644 --- a/flang/include/flang/Lower/BoxAnalyzer.h +++ b/flang/include/flang/Lower/BoxAnalyzer.h @@ -17,6 +17,7 @@ #include "flang/Lower/Support/Utils.h" #include "flang/Optimizer/Dialect/FIRType.h" #include "flang/Optimizer/Support/Matcher.h" +#include <optional> namespace Fortran::lower { diff --git a/flang/include/flang/Lower/ComponentPath.h b/flang/include/flang/Lower/ComponentPath.h index b95f4a3..fb8395b 100644 --- a/flang/include/flang/Lower/ComponentPath.h +++ b/flang/include/flang/Lower/ComponentPath.h @@ -11,6 +11,7 @@ #include "flang/Lower/IterationSpace.h" #include "llvm/ADT/SmallVector.h" +#include <optional> namespace fir { class ArrayLoadOp; diff --git a/flang/include/flang/Lower/ConvertCall.h b/flang/include/flang/Lower/ConvertCall.h index c38e486..33008a1 100644 --- a/flang/include/flang/Lower/ConvertCall.h +++ b/flang/include/flang/Lower/ConvertCall.h @@ -20,6 +20,7 @@ #include "flang/Lower/AbstractConverter.h" #include "flang/Lower/CallInterface.h" #include "flang/Optimizer/Builder/HLFIRTools.h" +#include <optional> namespace Fortran::lower { diff --git a/flang/include/flang/Lower/ConvertExpr.h b/flang/include/flang/Lower/ConvertExpr.h index 0fa0f57..bf681e9 100644 --- a/flang/include/flang/Lower/ConvertExpr.h +++ b/flang/include/flang/Lower/ConvertExpr.h @@ -20,6 +20,7 @@ #include "flang/Lower/Support/Utils.h" #include "flang/Optimizer/Builder/BoxValue.h" #include "flang/Optimizer/Builder/FIRBuilder.h" +#include <optional> namespace mlir { class Location; diff --git a/flang/include/flang/Lower/CustomIntrinsicCall.h b/flang/include/flang/Lower/CustomIntrinsicCall.h index 673c26b..9ae84fd 100644 --- a/flang/include/flang/Lower/CustomIntrinsicCall.h +++ b/flang/include/flang/Lower/CustomIntrinsicCall.h @@ -27,6 +27,7 @@ #include "flang/Lower/AbstractConverter.h" #include "llvm/ADT/Optional.h" #include <functional> +#include <optional> namespace Fortran { diff --git a/flang/include/flang/Lower/IntrinsicCall.h b/flang/include/flang/Lower/IntrinsicCall.h index 0846c6d..cd7c7a6 100644 --- a/flang/include/flang/Lower/IntrinsicCall.h +++ b/flang/include/flang/Lower/IntrinsicCall.h @@ -11,6 +11,7 @@ #include "flang/Optimizer/Builder/FIRBuilder.h" #include "llvm/ADT/Optional.h" +#include <optional> namespace fir { class ExtendedValue; diff --git a/flang/include/flang/Lower/IterationSpace.h b/flang/include/flang/Lower/IterationSpace.h index 218e9e1..a7de970 100644 --- a/flang/include/flang/Lower/IterationSpace.h +++ b/flang/include/flang/Lower/IterationSpace.h @@ -17,6 +17,7 @@ #include "flang/Lower/StatementContext.h" #include "flang/Lower/SymbolMap.h" #include "flang/Optimizer/Builder/FIRBuilder.h" +#include <optional> namespace llvm { class raw_ostream; diff --git a/flang/include/flang/Lower/SymbolMap.h b/flang/include/flang/Lower/SymbolMap.h index 1ad0427..f3450f5 100644 --- a/flang/include/flang/Lower/SymbolMap.h +++ b/flang/include/flang/Lower/SymbolMap.h @@ -25,6 +25,7 @@ #include "llvm/ADT/Optional.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/Compiler.h" +#include <optional> namespace Fortran::lower { diff --git a/flang/include/flang/Optimizer/Builder/FIRBuilder.h b/flang/include/flang/Optimizer/Builder/FIRBuilder.h index 4d89e5b..b44d9fa 100644 --- a/flang/include/flang/Optimizer/Builder/FIRBuilder.h +++ b/flang/include/flang/Optimizer/Builder/FIRBuilder.h @@ -25,6 +25,7 @@ #include "mlir/IR/BuiltinOps.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/Optional.h" +#include <optional> namespace fir { class AbstractArrayBox; diff --git a/flang/include/flang/Optimizer/Builder/HLFIRTools.h b/flang/include/flang/Optimizer/Builder/HLFIRTools.h index d83766c..cb37484 100644 --- a/flang/include/flang/Optimizer/Builder/HLFIRTools.h +++ b/flang/include/flang/Optimizer/Builder/HLFIRTools.h @@ -17,6 +17,7 @@ #include "flang/Optimizer/Dialect/FIROps.h" #include "flang/Optimizer/Dialect/FortranVariableInterface.h" #include "flang/Optimizer/HLFIR/HLFIRDialect.h" +#include <optional> namespace fir { class FirOpBuilder; diff --git a/flang/lib/Frontend/CompilerInvocation.cpp b/flang/lib/Frontend/CompilerInvocation.cpp index 33ec6af..b17d197 100644 --- a/flang/lib/Frontend/CompilerInvocation.cpp +++ b/flang/lib/Frontend/CompilerInvocation.cpp @@ -36,6 +36,7 @@ #include "llvm/Support/Process.h" #include "llvm/Support/raw_ostream.h" #include <memory> +#include <optional> using namespace Fortran::frontend; diff --git a/flang/lib/Lower/Bridge.cpp b/flang/lib/Lower/Bridge.cpp index fb94218..c5551ff 100644 --- a/flang/lib/Lower/Bridge.cpp +++ b/flang/lib/Lower/Bridge.cpp @@ -58,6 +58,7 @@ #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" +#include <optional> #define DEBUG_TYPE "flang-lower-bridge" diff --git a/flang/lib/Lower/CallInterface.cpp b/flang/lib/Lower/CallInterface.cpp index bc622f3..41be1b0 100644 --- a/flang/lib/Lower/CallInterface.cpp +++ b/flang/lib/Lower/CallInterface.cpp @@ -21,6 +21,7 @@ #include "flang/Optimizer/Support/InternalNames.h" #include "flang/Semantics/symbol.h" #include "flang/Semantics/tools.h" +#include <optional> //===----------------------------------------------------------------------===// // BIND(C) mangling helpers diff --git a/flang/lib/Lower/ConvertCall.cpp b/flang/lib/Lower/ConvertCall.cpp index 4b69d97..926f6ce 100644 --- a/flang/lib/Lower/ConvertCall.cpp +++ b/flang/lib/Lower/ConvertCall.cpp @@ -26,6 +26,7 @@ #include "flang/Optimizer/Dialect/FIROpsSupport.h" #include "flang/Optimizer/HLFIR/HLFIROps.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-expr" diff --git a/flang/lib/Lower/ConvertExpr.cpp b/flang/lib/Lower/ConvertExpr.cpp index 035ccad..bbac1d8 100644 --- a/flang/lib/Lower/ConvertExpr.cpp +++ b/flang/lib/Lower/ConvertExpr.cpp @@ -57,6 +57,7 @@ #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/raw_ostream.h" #include <algorithm> +#include <optional> #define DEBUG_TYPE "flang-lower-expr" diff --git a/flang/lib/Lower/ConvertExprToHLFIR.cpp b/flang/lib/Lower/ConvertExprToHLFIR.cpp index 481c04f..35d4047 100644 --- a/flang/lib/Lower/ConvertExprToHLFIR.cpp +++ b/flang/lib/Lower/ConvertExprToHLFIR.cpp @@ -25,6 +25,7 @@ #include "flang/Optimizer/Builder/Todo.h" #include "flang/Optimizer/HLFIR/HLFIROps.h" #include "llvm/ADT/TypeSwitch.h" +#include <optional> namespace { diff --git a/flang/lib/Lower/ConvertVariable.cpp b/flang/lib/Lower/ConvertVariable.cpp index 2279d74..b7931ae 100644 --- a/flang/lib/Lower/ConvertVariable.cpp +++ b/flang/lib/Lower/ConvertVariable.cpp @@ -38,6 +38,7 @@ #include "flang/Semantics/runtime-type-info.h" #include "flang/Semantics/tools.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-variable" diff --git a/flang/lib/Lower/CustomIntrinsicCall.cpp b/flang/lib/Lower/CustomIntrinsicCall.cpp index 7772be4..b4fb146 100644 --- a/flang/lib/Lower/CustomIntrinsicCall.cpp +++ b/flang/lib/Lower/CustomIntrinsicCall.cpp @@ -16,6 +16,7 @@ #include "flang/Evaluate/tools.h" #include "flang/Lower/IntrinsicCall.h" #include "flang/Optimizer/Builder/Todo.h" +#include <optional> /// Is this a call to MIN or MAX intrinsic with arguments that may be absent at /// runtime? This is a special case because MIN and MAX can have any number of diff --git a/flang/lib/Lower/HostAssociations.cpp b/flang/lib/Lower/HostAssociations.cpp index 1c36b26..90a43bc 100644 --- a/flang/lib/Lower/HostAssociations.cpp +++ b/flang/lib/Lower/HostAssociations.cpp @@ -23,6 +23,7 @@ #include "flang/Semantics/tools.h" #include "llvm/ADT/TypeSwitch.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-host-assoc" diff --git a/flang/lib/Lower/IO.cpp b/flang/lib/Lower/IO.cpp index 288878c..d1e9af5 100644 --- a/flang/lib/Lower/IO.cpp +++ b/flang/lib/Lower/IO.cpp @@ -34,6 +34,7 @@ #include "flang/Semantics/tools.h" #include "mlir/Dialect/ControlFlow/IR/ControlFlowOps.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-io" diff --git a/flang/lib/Lower/IntrinsicCall.cpp b/flang/lib/Lower/IntrinsicCall.cpp index cdccd45..f6bc94c 100644 --- a/flang/lib/Lower/IntrinsicCall.cpp +++ b/flang/lib/Lower/IntrinsicCall.cpp @@ -40,6 +40,7 @@ #include "mlir/Dialect/Math/IR/Math.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-intrinsic" diff --git a/flang/lib/Lower/IterationSpace.cpp b/flang/lib/Lower/IterationSpace.cpp index 0bcdae6..c41aa0e 100644 --- a/flang/lib/Lower/IterationSpace.cpp +++ b/flang/lib/Lower/IterationSpace.cpp @@ -15,6 +15,7 @@ #include "flang/Lower/AbstractConverter.h" #include "flang/Lower/Support/Utils.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-iteration-space" diff --git a/flang/lib/Lower/Mangler.cpp b/flang/lib/Lower/Mangler.cpp index 5bc8520..0aec674 100644 --- a/flang/lib/Lower/Mangler.cpp +++ b/flang/lib/Lower/Mangler.cpp @@ -19,6 +19,7 @@ #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Twine.h" #include "llvm/Support/MD5.h" +#include <optional> // recursively build the vector of module scopes static void moduleNames(const Fortran::semantics::Scope &scope, diff --git a/flang/lib/Lower/Runtime.cpp b/flang/lib/Lower/Runtime.cpp index cf6cf06..e0dfdf5 100644 --- a/flang/lib/Lower/Runtime.cpp +++ b/flang/lib/Lower/Runtime.cpp @@ -21,6 +21,7 @@ #include "flang/Runtime/time-intrinsic.h" #include "flang/Semantics/tools.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-runtime" diff --git a/flang/lib/Lower/SymbolMap.cpp b/flang/lib/Lower/SymbolMap.cpp index a8f59ee..ff0c75f 100644 --- a/flang/lib/Lower/SymbolMap.cpp +++ b/flang/lib/Lower/SymbolMap.cpp @@ -14,6 +14,7 @@ #include "flang/Optimizer/Builder/Todo.h" #include "mlir/IR/BuiltinTypes.h" #include "llvm/Support/Debug.h" +#include <optional> #define DEBUG_TYPE "flang-lower-symbol-map" diff --git a/flang/lib/Optimizer/Builder/FIRBuilder.cpp b/flang/lib/Optimizer/Builder/FIRBuilder.cpp index 50e28e9..a82c218 100644 --- a/flang/lib/Optimizer/Builder/FIRBuilder.cpp +++ b/flang/lib/Optimizer/Builder/FIRBuilder.cpp @@ -23,6 +23,7 @@ #include "llvm/Support/CommandLine.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/MD5.h" +#include <optional> static llvm::cl::opt<std::size_t> nameLengthHashSize("length-to-hash-string-literal", diff --git a/flang/lib/Optimizer/Builder/HLFIRTools.cpp b/flang/lib/Optimizer/Builder/HLFIRTools.cpp index ca645cf..818347e 100644 --- a/flang/lib/Optimizer/Builder/HLFIRTools.cpp +++ b/flang/lib/Optimizer/Builder/HLFIRTools.cpp @@ -16,6 +16,7 @@ #include "flang/Optimizer/Builder/Todo.h" #include "flang/Optimizer/HLFIR/HLFIROps.h" #include "mlir/IR/BlockAndValueMapping.h" +#include <optional> // Return explicit extents. If the base is a fir.box, this won't read it to // return the extents and will instead return an empty vector. diff --git a/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp b/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp index 87206c1..b19bb5e 100644 --- a/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp +++ b/flang/lib/Optimizer/CodeGen/TargetRewrite.cpp @@ -29,6 +29,7 @@ #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/TypeSwitch.h" #include "llvm/Support/Debug.h" +#include <optional> namespace fir { #define GEN_PASS_DEF_TARGETREWRITEPASS diff --git a/flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp b/flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp index ba62f51..2111f50 100644 --- a/flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp +++ b/flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp @@ -19,6 +19,7 @@ #include "mlir/IR/OpImplementation.h" #include "llvm/ADT/TypeSwitch.h" #include <tuple> +#include <optional> //===----------------------------------------------------------------------===// // DeclareOp diff --git a/flang/lib/Optimizer/Support/InternalNames.cpp b/flang/lib/Optimizer/Support/InternalNames.cpp index 8a12bfb..3c455e1 100644 --- a/flang/lib/Optimizer/Support/InternalNames.cpp +++ b/flang/lib/Optimizer/Support/InternalNames.cpp @@ -15,6 +15,7 @@ #include "mlir/IR/BuiltinTypes.h" #include "mlir/IR/Diagnostics.h" #include "llvm/Support/CommandLine.h" +#include <optional> static llvm::cl::opt<std::string> mainEntryName( "main-entry-name", diff --git a/flang/lib/Optimizer/Transforms/AffinePromotion.cpp b/flang/lib/Optimizer/Transforms/AffinePromotion.cpp index 0762b6f..998b063 100644 --- a/flang/lib/Optimizer/Transforms/AffinePromotion.cpp +++ b/flang/lib/Optimizer/Transforms/AffinePromotion.cpp @@ -29,6 +29,7 @@ #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/Optional.h" #include "llvm/Support/Debug.h" +#include <optional> namespace fir { #define GEN_PASS_DEF_AFFINEDIALECTPROMOTION diff --git a/flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp b/flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp index 6683912..51e8561 100644 --- a/flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp +++ b/flang/lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp @@ -17,6 +17,7 @@ #include "llvm/ADT/Optional.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/SmallVector.h" +#include <optional> namespace fir { #define GEN_PASS_DEF_MEMREFDATAFLOWOPT diff --git a/flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp b/flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp index b1c1f6a..5628f0c 100644 --- a/flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp +++ b/flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp @@ -40,6 +40,7 @@ #include "llvm/ADT/Optional.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" +#include <optional> namespace fir { #define GEN_PASS_DEF_SIMPLIFYINTRINSICS |