diff --git a/mlir/lib/Dialect/Vector/IR/VectorOps.cpp b/mlir/lib/Dialect/Vector/IR/VectorOps.cpp index fdbdc72c057af..4dadecd4995d4 100644 --- a/mlir/lib/Dialect/Vector/IR/VectorOps.cpp +++ b/mlir/lib/Dialect/Vector/IR/VectorOps.cpp @@ -5348,7 +5348,7 @@ class FoldContiguousGather final : public OpRewritePattern { using OpRewritePattern::OpRewritePattern; LogicalResult matchAndRewrite(GatherOp op, PatternRewriter &rewriter) const override { - if (!op.getBase().getType().isa()) + if (!isa(op.getBase().getType())) return rewriter.notifyMatchFailure(op, "base must be of memref type"); if (failed(isZeroBasedContiguousSeq(op.getIndexVec())))