From 7fc772bbdc34ced480bef9aa6043f8e0980bb522 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 25 Nov 2022 23:59:45 -0800 Subject: [PATCH] [Scalar] Use std::optional in InductiveRangeCheckElimination.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 --- .../lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp b/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp index 15a0e938c8ea..b50d197b5a30 100644 --- a/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp +++ b/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp @@ -93,6 +93,7 @@ #include #include #include +#include #include #include @@ -547,8 +548,8 @@ class LoopConstrainer { // space of the main loop. struct SubRanges { - Optional LowLimit; - Optional HighLimit; + std::optional LowLimit; + std::optional HighLimit; }; // Compute a safe set of limits for the main loop to run in -- effectively the