[mlir] llvm::Optional::value() && => operator*/operator->
authorFangrui Song <i@maskray.me>
Sat, 17 Dec 2022 19:23:50 +0000 (19:23 +0000)
committerFangrui Song <i@maskray.me>
Sat, 17 Dec 2022 19:23:50 +0000 (19:23 +0000)
commit76b11003728dc1e37a28d69db81fb7952c7486e9
tree6aad113f8fa1170ca42bed63a8719cea2bd0e4d0
parentcbb0981388b6b2c4ccc574a674841ecd517115e5
[mlir] llvm::Optional::value() && => operator*/operator->

std::optional::value() has undesired exception checking semantics and is
unavailable in older Xcode (see _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS). The
call sites block std::optional migration.
mlir/examples/toy/Ch2/mlir/MLIRGen.cpp
mlir/examples/toy/Ch3/mlir/MLIRGen.cpp
mlir/examples/toy/Ch4/mlir/MLIRGen.cpp
mlir/examples/toy/Ch5/mlir/MLIRGen.cpp
mlir/examples/toy/Ch6/mlir/MLIRGen.cpp
mlir/examples/toy/Ch7/mlir/MLIRGen.cpp
mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp