Skip to content

Commit f917981

Browse files
kazutakahirataAlexisPerry
authored andcommitted
[mlir] Use llvm::unique (NFC) (llvm#96415)
1 parent a04f3b9 commit f917981

File tree

7 files changed

+7
-13
lines changed

7 files changed

+7
-13
lines changed

mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,7 @@ static void getProducerCandidates(unsigned dstId, MemRefDependenceGraph *mdg,
162162
}
163163

164164
llvm::sort(srcIdCandidates);
165-
srcIdCandidates.erase(
166-
std::unique(srcIdCandidates.begin(), srcIdCandidates.end()),
167-
srcIdCandidates.end());
165+
srcIdCandidates.erase(llvm::unique(srcIdCandidates), srcIdCandidates.end());
168166
}
169167

170168
/// Returns in 'producerConsumerMemrefs' the memrefs involved in a

mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,7 @@ void NVVMAttachTarget::runOnOperation() {
7878
targets.append(attrs->getValue().begin(), attrs->getValue().end());
7979
targets.push_back(target);
8080
// Remove any duplicate targets.
81-
targets.erase(std::unique(targets.begin(), targets.end()),
82-
targets.end());
81+
targets.erase(llvm::unique(targets), targets.end());
8382
// Update the target attribute array.
8483
module.setTargetsAttr(builder.getArrayAttr(targets));
8584
}

mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ void ROCDLAttachTarget::runOnOperation() {
8686
targets.append(attrs->getValue().begin(), attrs->getValue().end());
8787
targets.push_back(target);
8888
// Remove any duplicate targets.
89-
targets.erase(std::unique(targets.begin(), targets.end()),
90-
targets.end());
89+
targets.erase(llvm::unique(targets), targets.end());
9190
// Update the target attribute array.
9291
module.setTargetsAttr(builder.getArrayAttr(targets));
9392
}

mlir/lib/Dialect/GPU/Transforms/SPIRVAttachTarget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ void SPIRVAttachTarget::runOnOperation() {
9191
targets.append(attrs->getValue().begin(), attrs->getValue().end());
9292
targets.push_back(target);
9393
// Remove any duplicate targets.
94-
targets.erase(std::unique(targets.begin(), targets.end()), targets.end());
94+
targets.erase(llvm::unique(targets), targets.end());
9595
// Update the target attribute array.
9696
gpuModule.setTargetsAttr(builder.getArrayAttr(targets));
9797
});

mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ LogicalResult transform::verifyTransformMatchDimsOp(Operation *op,
9393
"'all' is not specified";
9494
}
9595
SmallVector<int64_t> rawVector = llvm::to_vector(raw);
96-
auto *it = std::unique(rawVector.begin(), rawVector.end());
96+
auto *it = llvm::unique(rawVector);
9797
if (it != rawVector.end())
9898
return op->emitOpError() << "expected the listed values to be unique";
9999

mlir/lib/IR/AffineMap.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -748,8 +748,7 @@ AffineMap mlir::simplifyAffineMap(AffineMap map) {
748748
AffineMap mlir::removeDuplicateExprs(AffineMap map) {
749749
auto results = map.getResults();
750750
SmallVector<AffineExpr, 4> uniqueExprs(results.begin(), results.end());
751-
uniqueExprs.erase(std::unique(uniqueExprs.begin(), uniqueExprs.end()),
752-
uniqueExprs.end());
751+
uniqueExprs.erase(llvm::unique(uniqueExprs), uniqueExprs.end());
753752
return AffineMap::get(map.getNumDims(), map.getNumSymbols(), uniqueExprs,
754753
map.getContext());
755754
}

mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1808,8 +1808,7 @@ void lsp::PDLLServer::getInlayHints(const URIForFile &uri, const Range &range,
18081808

18091809
// Drop any duplicated hints that may have cropped up.
18101810
llvm::sort(inlayHints);
1811-
inlayHints.erase(std::unique(inlayHints.begin(), inlayHints.end()),
1812-
inlayHints.end());
1811+
inlayHints.erase(llvm::unique(inlayHints), inlayHints.end());
18131812
}
18141813

18151814
std::optional<lsp::PDLLViewOutputResult>

0 commit comments

Comments
 (0)