[Mlir-commits] [mlir] b7b337f - [mlir] Use llvm::unique (NFC) (#96415)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Mon Jun 24 11:54:05 PDT 2024
Author: Kazu Hirata
Date: 2024-06-24T11:54:02-07:00
New Revision: b7b337fb91f9b0538fcc4467ffca7c6c71192bc9
URL: https://github.com/llvm/llvm-project/commit/b7b337fb91f9b0538fcc4467ffca7c6c71192bc9
DIFF: https://github.com/llvm/llvm-project/commit/b7b337fb91f9b0538fcc4467ffca7c6c71192bc9.diff
LOG: [mlir] Use llvm::unique (NFC) (#96415)
Added:
Modified:
mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp
mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp
mlir/lib/Dialect/GPU/Transforms/SPIRVAttachTarget.cpp
mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp
mlir/lib/IR/AffineMap.cpp
mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp b/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
index bb319208f58a8..5891e2fa0067e 100644
--- a/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
+++ b/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
@@ -162,9 +162,7 @@ static void getProducerCandidates(unsigned dstId, MemRefDependenceGraph *mdg,
}
llvm::sort(srcIdCandidates);
- srcIdCandidates.erase(
- std::unique(srcIdCandidates.begin(), srcIdCandidates.end()),
- srcIdCandidates.end());
+ srcIdCandidates.erase(llvm::unique(srcIdCandidates), srcIdCandidates.end());
}
/// Returns in 'producerConsumerMemrefs' the memrefs involved in a
diff --git a/mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp b/mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp
index e4efcacaa7524..ad6b0afa29a1a 100644
--- a/mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp
+++ b/mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp
@@ -78,8 +78,7 @@ void NVVMAttachTarget::runOnOperation() {
targets.append(attrs->getValue().begin(), attrs->getValue().end());
targets.push_back(target);
// Remove any duplicate targets.
- targets.erase(std::unique(targets.begin(), targets.end()),
- targets.end());
+ targets.erase(llvm::unique(targets), targets.end());
// Update the target attribute array.
module.setTargetsAttr(builder.getArrayAttr(targets));
}
diff --git a/mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp b/mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp
index 925f4a9c1085d..60f6a74748828 100644
--- a/mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp
+++ b/mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp
@@ -86,8 +86,7 @@ void ROCDLAttachTarget::runOnOperation() {
targets.append(attrs->getValue().begin(), attrs->getValue().end());
targets.push_back(target);
// Remove any duplicate targets.
- targets.erase(std::unique(targets.begin(), targets.end()),
- targets.end());
+ targets.erase(llvm::unique(targets), targets.end());
// Update the target attribute array.
module.setTargetsAttr(builder.getArrayAttr(targets));
}
diff --git a/mlir/lib/Dialect/GPU/Transforms/SPIRVAttachTarget.cpp b/mlir/lib/Dialect/GPU/Transforms/SPIRVAttachTarget.cpp
index 88c365d9ce3eb..e4468ed6d2884 100644
--- a/mlir/lib/Dialect/GPU/Transforms/SPIRVAttachTarget.cpp
+++ b/mlir/lib/Dialect/GPU/Transforms/SPIRVAttachTarget.cpp
@@ -91,7 +91,7 @@ void SPIRVAttachTarget::runOnOperation() {
targets.append(attrs->getValue().begin(), attrs->getValue().end());
targets.push_back(target);
// Remove any duplicate targets.
- targets.erase(std::unique(targets.begin(), targets.end()), targets.end());
+ targets.erase(llvm::unique(targets), targets.end());
// Update the target attribute array.
gpuModule.setTargetsAttr(builder.getArrayAttr(targets));
});
diff --git a/mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp b/mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp
index 4151d0ea5bee0..783eb137b9aff 100644
--- a/mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp
+++ b/mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp
@@ -93,7 +93,7 @@ LogicalResult transform::verifyTransformMatchDimsOp(Operation *op,
"'all' is not specified";
}
SmallVector<int64_t> rawVector = llvm::to_vector(raw);
- auto *it = std::unique(rawVector.begin(), rawVector.end());
+ auto *it = llvm::unique(rawVector);
if (it != rawVector.end())
return op->emitOpError() << "expected the listed values to be unique";
diff --git a/mlir/lib/IR/AffineMap.cpp b/mlir/lib/IR/AffineMap.cpp
index ce7b751294cc9..e5993eb08dc8b 100644
--- a/mlir/lib/IR/AffineMap.cpp
+++ b/mlir/lib/IR/AffineMap.cpp
@@ -748,8 +748,7 @@ AffineMap mlir::simplifyAffineMap(AffineMap map) {
AffineMap mlir::removeDuplicateExprs(AffineMap map) {
auto results = map.getResults();
SmallVector<AffineExpr, 4> uniqueExprs(results.begin(), results.end());
- uniqueExprs.erase(std::unique(uniqueExprs.begin(), uniqueExprs.end()),
- uniqueExprs.end());
+ uniqueExprs.erase(llvm::unique(uniqueExprs), uniqueExprs.end());
return AffineMap::get(map.getNumDims(), map.getNumSymbols(), uniqueExprs,
map.getContext());
}
diff --git a/mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp b/mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
index ae0961c62abad..76b066feb6930 100644
--- a/mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
+++ b/mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
@@ -1808,8 +1808,7 @@ void lsp::PDLLServer::getInlayHints(const URIForFile &uri, const Range &range,
// Drop any duplicated hints that may have cropped up.
llvm::sort(inlayHints);
- inlayHints.erase(std::unique(inlayHints.begin(), inlayHints.end()),
- inlayHints.end());
+ inlayHints.erase(llvm::unique(inlayHints), inlayHints.end());
}
std::optional<lsp::PDLLViewOutputResult>
More information about the Mlir-commits
mailing list