From bba55813fc4e080cd9e4fa7781c611cf41fe7abb Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 26 Nov 2022 00:02:40 -0800 Subject: [PATCH] [Scalar] Use std::optional in LoopFlatten.cpp (NFC) 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 --- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Scalar/LoopFlatten.cpp b/llvm/lib/Transforms/Scalar/LoopFlatten.cpp index b116f0a5d32f..ad7a8d28dc5f 100644 --- a/llvm/lib/Transforms/Scalar/LoopFlatten.cpp +++ b/llvm/lib/Transforms/Scalar/LoopFlatten.cpp @@ -75,6 +75,7 @@ #include "llvm/Transforms/Utils/LoopUtils.h" #include "llvm/Transforms/Utils/ScalarEvolutionExpander.h" #include "llvm/Transforms/Utils/SimplifyIndVar.h" +#include using namespace llvm; using namespace llvm::PatternMatch; @@ -913,7 +914,7 @@ PreservedAnalyses LoopFlattenPass::run(LoopNest &LN, LoopAnalysisManager &LAM, bool Changed = false; - Optional MSSAU; + std::optional MSSAU; if (AR.MSSA) { MSSAU = MemorySSAUpdater(AR.MSSA); if (VerifyMemorySSA) @@ -983,7 +984,7 @@ bool LoopFlattenLegacyPass::runOnFunction(Function &F) { auto *AC = &getAnalysis().getAssumptionCache(F); auto *MSSA = getAnalysisIfAvailable(); - Optional MSSAU; + std::optional MSSAU; if (MSSA) MSSAU = MemorySSAUpdater(&MSSA->getMSSA());