[Mlir-commits] [mlir] 4b0e116 - [Analysis] Use std::optional in AffineStructures.cpp (NFC)

Kazu Hirata llvmlistbot at llvm.org
Sat Dec 10 10:44:56 PST 2022


Author: Kazu Hirata
Date: 2022-12-10T10:44:51-08:00
New Revision: 4b0e11679c67ab27935a0fffff467adfcb23b309

URL: https://github.com/llvm/llvm-project/commit/4b0e11679c67ab27935a0fffff467adfcb23b309
DIFF: https://github.com/llvm/llvm-project/commit/4b0e11679c67ab27935a0fffff467adfcb23b309.diff

LOG: [Analysis] Use std::optional in AffineStructures.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

Added: 
    

Modified: 
    mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp b/mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
index 15b50a4f0ae6a..39f3a1d2a4e8b 100644
--- a/mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
+++ b/mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
@@ -26,6 +26,7 @@
 #include "llvm/ADT/SmallVector.h"
 #include "llvm/Support/Debug.h"
 #include "llvm/Support/raw_ostream.h"
+#include <optional>
 
 #define DEBUG_TYPE "affine-structures"
 
@@ -1105,7 +1106,7 @@ void FlatAffineValueConstraints::getSliceBounds(
   // Set the lower and upper bound maps for all the variables that were
   // computed as affine expressions of the rest as the "detected expr" and
   // "detected expr + 1" respectively; set the undetected ones to null.
-  Optional<FlatAffineValueConstraints> tmpClone;
+  std::optional<FlatAffineValueConstraints> tmpClone;
   for (unsigned pos = 0; pos < num; pos++) {
     unsigned numMapDims = getNumDimVars() - num;
     unsigned numMapSymbols = getNumSymbolVars();


        


More information about the Mlir-commits mailing list