diff --git a/mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp b/mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp index 6751fafaf1776..b823837bf826f 100644 --- a/mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp +++ b/mlir/lib/Dialect/Mesh/Transforms/ShardingPropagation.cpp @@ -56,10 +56,10 @@ static llvm::raw_ostream &operator<<(llvm::raw_ostream &stream, template static Stream &printRange(Stream &stream, Range &&range) { stream << "["; - llvm::for_each(range, [&stream](auto &v) { + for (auto &v : range) { stream << v; stream << ", "; - }); + } return stream << "]"; } diff --git a/mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp b/mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp index 5a732ec78158d..7f85cd52f6bde 100644 --- a/mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp +++ b/mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp @@ -602,8 +602,7 @@ void TosaReduceTransposes::runOnOperation() { !llvm::isa(output.getType())) return; - llvm::for_each(transposeOp.getPerms(), - [&perms](const auto i) { perms.emplace_back(i); }); + llvm::append_range(perms, transposeOp.getPerms()); // We let --canonicalize deal with identity transpose. if (llvm::equal(llvm::seq(0, perms.size()), perms)) diff --git a/mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp b/mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp index 728a9819ca0d1..d9aa901ee2b28 100644 --- a/mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp +++ b/mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp @@ -245,9 +245,8 @@ void DefGen::createParentWithTraits() { ? cast(&trait)->getFullyQualifiedTraitName() : cast(&trait)->getFullyQualifiedTraitName(); })); - llvm::for_each(traitNames, [&](auto &traitName) { + for (auto &traitName : traitNames) defParent.addTemplateParam(traitName); - }); // Add OpAsmInterface::Trait if we automatically generate mnemonic alias // method.