[mlir] Remove remaining uses of llvm::Optional (NFC)
authorKazu Hirata <kazu@google.com>
Sat, 14 Jan 2023 09:34:49 +0000 (01:34 -0800)
committerKazu Hirata <kazu@google.com>
Sat, 14 Jan 2023 09:34:49 +0000 (01:34 -0800)
commit2140260d9154ea3b7dd905b72805004dd182b1a3
tree4c19d2e6b4cb4bb1ebecafa1068ecc17cece2cb2
parent0a81ace0047a2de93e71c82cdf0977fc989660df
[mlir] Remove remaining uses of llvm::Optional (NFC)

This patch removes one "using" declaration and #include
"llvm/ADT/Optional.h".  It keeps several "using" declarations in
headers for downstream users.

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
22 files changed:
mlir/examples/toy/Ch1/include/toy/Parser.h
mlir/examples/toy/Ch2/include/toy/Parser.h
mlir/examples/toy/Ch3/include/toy/Parser.h
mlir/examples/toy/Ch4/include/toy/Parser.h
mlir/examples/toy/Ch5/include/toy/Parser.h
mlir/examples/toy/Ch6/include/toy/Parser.h
mlir/examples/toy/Ch7/include/toy/Parser.h
mlir/include/mlir/Analysis/Presburger/Simplex.h
mlir/include/mlir/Bindings/Python/PybindAdaptors.h
mlir/include/mlir/Dialect/Affine/Analysis/AffineAnalysis.h
mlir/include/mlir/Dialect/Affine/Analysis/LoopAnalysis.h
mlir/include/mlir/ExecutionEngine/MemRefUtils.h
mlir/include/mlir/Pass/PassManager.h
mlir/include/mlir/Support/LogicalResult.h
mlir/lib/Analysis/Presburger/Simplex.cpp
mlir/lib/AsmParser/Token.h
mlir/lib/Bindings/Python/Globals.h
mlir/lib/Bindings/Python/IRAttributes.cpp
mlir/lib/Bindings/Python/IRModule.h
mlir/lib/Bindings/Python/PybindUtils.h
mlir/lib/Tools/lsp-server-support/Protocol.h
mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp