From b935ed4bfe04b1421a3c9d32a730c2dbbad02b10 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sun, 18 May 2025 10:38:56 -0700 Subject: [PATCH] [mlir] Use llvm::is_contained (NFC) --- mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitC.cpp | 3 +-- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitC.cpp b/mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitC.cpp index c69890a10d61e..db244d1d1cac8 100644 --- a/mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitC.cpp +++ b/mlir/lib/Conversion/MemRefToEmitC/MemRefToEmitC.cpp @@ -195,8 +195,7 @@ void mlir::populateMemRefToEmitCTypeConversion(TypeConverter &typeConverter) { [&](MemRefType memRefType) -> std::optional { if (!memRefType.hasStaticShape() || !memRefType.getLayout().isIdentity() || memRefType.getRank() == 0 || - llvm::any_of(memRefType.getShape(), - [](int64_t dim) { return dim == 0; })) { + llvm::is_contained(memRefType.getShape(), 0)) { return {}; } Type convertedElementType = diff --git a/mlir/lib/Dialect/Affine/IR/AffineOps.cpp b/mlir/lib/Dialect/Affine/IR/AffineOps.cpp index 9cb06e014f843..4ba24c66e3b82 100644 --- a/mlir/lib/Dialect/Affine/IR/AffineOps.cpp +++ b/mlir/lib/Dialect/Affine/IR/AffineOps.cpp @@ -5045,8 +5045,7 @@ OpFoldResult AffineLinearizeIndexOp::fold(FoldAdaptor adaptor) { if (getMultiIndex().size() == 1) return getMultiIndex().front(); - if (llvm::any_of(adaptor.getMultiIndex(), - [](Attribute a) { return a == nullptr; })) + if (llvm::is_contained(adaptor.getMultiIndex(), nullptr)) return nullptr; if (!adaptor.getDynamicBasis().empty())