[mlir] std::optional::value => operator*/operator->
authorFangrui Song <i@maskray.me>
Sat, 17 Dec 2022 04:38:27 +0000 (04:38 +0000)
committerFangrui Song <i@maskray.me>
Sat, 17 Dec 2022 04:38:27 +0000 (04:38 +0000)
commit4913e5da3c2a73b14bf1b26902920003177948b9
tree88c58b0270dc35b92d029597151bf6d7dd59d24e
parent2098ad7f00324ee0f2a6538f418a6f81dfdd2edb
[mlir] std::optional::value => operator*/operator->

value() has undesired exception checking semantics and calls
__throw_bad_optional_access in libc++. Moreover, the API is unavailable without
_LIBCPP_NO_EXCEPTIONS on older Mach-O platforms (see
_LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS).
mlir/lib/AsmParser/AttributeParser.cpp
mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp
mlir/lib/Dialect/Affine/Analysis/LoopAnalysis.cpp
mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
mlir/lib/TableGen/AttrOrTypeDef.cpp
mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
mlir/lib/Transforms/Inliner.cpp
mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp