diff --git a/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp b/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp index 94d789c7f60d..5cc900cb035a 100644 --- a/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp +++ b/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp @@ -451,7 +451,7 @@ transform::MatchOp::apply(transform::TransformResults &results, // Interfaces cannot be matched by name, just by ID. // So we specifically encode the interfaces we care about for this op. if (getInterface().has_value()) { - auto iface = getInterface().getValue(); + auto iface = getInterface().value(); if (iface == transform::MatchInterfaceEnum::LinalgOp && !isa(op)) return WalkResult::advance(); @@ -460,7 +460,7 @@ transform::MatchOp::apply(transform::TransformResults &results, return WalkResult::advance(); } - if (getAttribute().has_value() && !op->hasAttr(getAttribute().getValue())) + if (getAttribute().has_value() && !op->hasAttr(getAttribute().value())) return WalkResult::advance(); // All constraints are satisfied.