Skip to content

Commit eb7f514

Browse files
[mlir] Use llvm::append_range (NFC) (#135722)
1 parent 62ef10a commit eb7f514

File tree

14 files changed

+26
-44
lines changed

14 files changed

+26
-44
lines changed

mlir/include/mlir/Analysis/Presburger/GeneratingFunction.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,10 @@ class GeneratingFunction {
8080
sumSigns.append(gf.signs);
8181

8282
std::vector<ParamPoint> sumNumerators = numerators;
83-
sumNumerators.insert(sumNumerators.end(), gf.numerators.begin(),
84-
gf.numerators.end());
83+
llvm::append_range(sumNumerators, gf.numerators);
8584

8685
std::vector<std::vector<Point>> sumDenominators = denominators;
87-
sumDenominators.insert(sumDenominators.end(), gf.denominators.begin(),
88-
gf.denominators.end());
86+
llvm::append_range(sumDenominators, gf.denominators);
8987
return GeneratingFunction(numParam, sumSigns, sumNumerators,
9088
sumDenominators);
9189
}

mlir/lib/Analysis/Presburger/Barvinok.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@ mlir::presburger::detail::computeNumTerms(const GeneratingFunction &gf) {
695695
// d_{ij} and substitute x accordingly.
696696
std::vector<Point> allDenominators;
697697
for (ArrayRef<Point> den : gf.getDenominators())
698-
allDenominators.insert(allDenominators.end(), den.begin(), den.end());
698+
llvm::append_range(allDenominators, den);
699699
Point mu = getNonOrthogonalVector(allDenominators);
700700

701701
unsigned numParams = gf.getNumParams();

mlir/lib/Analysis/Presburger/QuasiPolynomial.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ QuasiPolynomial QuasiPolynomial::operator+(const QuasiPolynomial &x) const {
4848
SmallVector<Fraction> sumCoeffs = coefficients;
4949
sumCoeffs.append(x.coefficients);
5050
std::vector<std::vector<SmallVector<Fraction>>> sumAff = affine;
51-
sumAff.insert(sumAff.end(), x.affine.begin(), x.affine.end());
51+
llvm::append_range(sumAff, x.affine);
5252
return QuasiPolynomial(getNumInputs(), sumCoeffs, sumAff);
5353
}
5454

@@ -79,8 +79,8 @@ QuasiPolynomial QuasiPolynomial::operator*(const QuasiPolynomial &x) const {
7979
for (const std::vector<SmallVector<Fraction>> &term : affine) {
8080
for (const std::vector<SmallVector<Fraction>> &xterm : x.affine) {
8181
product.clear();
82-
product.insert(product.end(), term.begin(), term.end());
83-
product.insert(product.end(), xterm.begin(), xterm.end());
82+
llvm::append_range(product, term);
83+
llvm::append_range(product, xterm);
8484
aff.emplace_back(product);
8585
}
8686
}

mlir/lib/Analysis/Presburger/Simplex.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,8 +1507,8 @@ Simplex Simplex::makeProduct(const Simplex &a, const Simplex &b) {
15071507
auto concat = [](ArrayRef<Unknown> v, ArrayRef<Unknown> w) {
15081508
SmallVector<Unknown, 8> result;
15091509
result.reserve(v.size() + w.size());
1510-
result.insert(result.end(), v.begin(), v.end());
1511-
result.insert(result.end(), w.begin(), w.end());
1510+
llvm::append_range(result, v);
1511+
llvm::append_range(result, w);
15121512
return result;
15131513
};
15141514
result.con = concat(a.con, b.con);

mlir/lib/Bytecode/Writer/BytecodeWriter.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -568,9 +568,8 @@ class PropertiesSectionBuilder {
568568
std::vector<char> &newStorage = propertiesStorage.back();
569569
size_t propertiesSize = sizeScratch.size() + rawProperties.size();
570570
newStorage.reserve(propertiesSize);
571-
newStorage.insert(newStorage.end(), sizeScratch.begin(), sizeScratch.end());
572-
newStorage.insert(newStorage.end(), rawProperties.begin(),
573-
rawProperties.end());
571+
llvm::append_range(newStorage, sizeScratch);
572+
llvm::append_range(newStorage, rawProperties);
574573

575574
// Try to de-duplicate the new serialized properties.
576575
// If the properties is a duplicate, pop it back from the storage.

mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ static CoroMachinery setupCoroMachinery(func::FuncOp func) {
235235
SmallVector<Value, 4> ret;
236236
if (retToken)
237237
ret.push_back(*retToken);
238-
ret.insert(ret.end(), retValues.begin(), retValues.end());
238+
llvm::append_range(ret, retValues);
239239
builder.create<func::ReturnOp>(ret);
240240

241241
// `async.await` op lowering will create resume blocks for async

mlir/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -676,11 +676,8 @@ bubbleUpPackOpThroughCollapseShape(tensor::CollapseShapeOp collapseOp,
676676
// new permutation after bubbling. This is because moving a collapsed dim is
677677
// equivalent to moving the associated source dims together.
678678
SmallVector<int64_t> newOuterDimsPerm;
679-
for (auto outerPos : outerDimsPerm) {
680-
newOuterDimsPerm.insert(newOuterDimsPerm.end(),
681-
reassocIndices[outerPos].begin(),
682-
reassocIndices[outerPos].end());
683-
}
679+
for (auto outerPos : outerDimsPerm)
680+
llvm::append_range(newOuterDimsPerm, reassocIndices[outerPos]);
684681

685682
auto emptyOp = linalg::PackOp::createDestinationTensor(
686683
rewriter, packOp.getLoc(), collapseOp.getSrc(), packOp.getMixedTiles(),
@@ -925,11 +922,8 @@ static LogicalResult pushDownUnPackOpThroughExpandShape(
925922
// new permutation after pushing. This is because moving a source dim is
926923
// equivalent to moving the associated expanded dims together.
927924
SmallVector<int64_t> newOuterDimsPerm;
928-
for (auto outerPos : outerDimsPerm) {
929-
newOuterDimsPerm.insert(newOuterDimsPerm.end(),
930-
reassocIndices[outerPos].begin(),
931-
reassocIndices[outerPos].end());
932-
}
925+
for (auto outerPos : outerDimsPerm)
926+
llvm::append_range(newOuterDimsPerm, reassocIndices[outerPos]);
933927

934928
SmallVector<ReassociationIndices> newReassocIndices = reassocIndices;
935929
// First apply the permutation on the reassociations of the outer dims.

mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ static bool resultIsNotRead(Operation *op, std::vector<Operation *> &uses) {
141141
}
142142
return false;
143143
}
144-
uses.insert(uses.end(), opUses.begin(), opUses.end());
144+
llvm::append_range(uses, opUses);
145145
return true;
146146
}
147147

@@ -150,7 +150,7 @@ void eraseDeadAllocAndStores(RewriterBase &rewriter, Operation *parentOp) {
150150
parentOp->walk([&](memref::AllocOp op) {
151151
std::vector<Operation *> candidates;
152152
if (resultIsNotRead(op, candidates)) {
153-
opToErase.insert(opToErase.end(), candidates.begin(), candidates.end());
153+
llvm::append_range(opToErase, candidates);
154154
opToErase.push_back(op.getOperation());
155155
}
156156
});

mlir/lib/Dialect/SCF/IR/SCF.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2017,8 +2017,7 @@ IfOp::inferReturnTypes(MLIRContext *ctx, std::optional<Location> loc,
20172017
if (!yieldOp)
20182018
return failure();
20192019
TypeRange types = yieldOp.getOperandTypes();
2020-
inferredReturnTypes.insert(inferredReturnTypes.end(), types.begin(),
2021-
types.end());
2020+
llvm::append_range(inferredReturnTypes, types);
20222021
return success();
20232022
}
20242023

mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,7 @@ SmallVector<StringRef> TosaProfileCompliance::stringifyProfile(
552552

553553
for (const auto &profiles : profileSet) {
554554
auto tempStrings = stringifyProfile<T>(profiles);
555-
debugStrings.insert(debugStrings.end(), tempStrings.begin(),
556-
tempStrings.end());
555+
llvm::append_range(debugStrings, tempStrings);
557556
}
558557

559558
return debugStrings;

mlir/lib/Dialect/Vector/Transforms/VectorTransferSplitRewritePatterns.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,7 @@ createFullPartialLinalgCopy(RewriterBase &b, vector::TransferReadOp xferOp,
258258
[&](OpBuilder &b, Location loc) {
259259
Value res = castToCompatibleMemRefType(b, memref, compatibleMemRefType);
260260
scf::ValueVector viewAndIndices{res};
261-
viewAndIndices.insert(viewAndIndices.end(), xferOp.getIndices().begin(),
262-
xferOp.getIndices().end());
261+
llvm::append_range(viewAndIndices, xferOp.getIndices());
263262
b.create<scf::YieldOp>(loc, viewAndIndices);
264263
},
265264
[&](OpBuilder &b, Location loc) {
@@ -312,8 +311,7 @@ static scf::IfOp createFullPartialVectorTransferRead(
312311
[&](OpBuilder &b, Location loc) {
313312
Value res = castToCompatibleMemRefType(b, memref, compatibleMemRefType);
314313
scf::ValueVector viewAndIndices{res};
315-
viewAndIndices.insert(viewAndIndices.end(), xferOp.getIndices().begin(),
316-
xferOp.getIndices().end());
314+
llvm::append_range(viewAndIndices, xferOp.getIndices());
317315
b.create<scf::YieldOp>(loc, viewAndIndices);
318316
},
319317
[&](OpBuilder &b, Location loc) {
@@ -362,9 +360,7 @@ getLocationToWriteFullVec(RewriterBase &b, vector::TransferWriteOp xferOp,
362360
Value res =
363361
castToCompatibleMemRefType(b, memref, compatibleMemRefType);
364362
scf::ValueVector viewAndIndices{res};
365-
viewAndIndices.insert(viewAndIndices.end(),
366-
xferOp.getIndices().begin(),
367-
xferOp.getIndices().end());
363+
llvm::append_range(viewAndIndices, xferOp.getIndices());
368364
b.create<scf::YieldOp>(loc, viewAndIndices);
369365
},
370366
[&](OpBuilder &b, Location loc) {

mlir/lib/Query/Query.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,10 @@ static Operation *extractFunction(std::vector<Operation *> &ops,
5454
slice.push_back(op);
5555

5656
// All results are returned by the extracted function.
57-
outputTypes.insert(outputTypes.end(), op->getResults().getTypes().begin(),
58-
op->getResults().getTypes().end());
57+
llvm::append_range(outputTypes, op->getResults().getTypes());
5958

6059
// Track all values that need to be taken as input to function.
61-
values.insert(values.end(), op->getOperands().begin(),
62-
op->getOperands().end());
60+
llvm::append_range(values, op->getOperands());
6361
}
6462

6563
// Create the function

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ PDLDocument::PDLDocument(const lsp::URIForFile &uri, StringRef contents,
386386
llvm::SmallString<32> uriDirectory(uri.file());
387387
llvm::sys::path::remove_filename(uriDirectory);
388388
includeDirs.push_back(uriDirectory.str().str());
389-
includeDirs.insert(includeDirs.end(), extraDirs.begin(), extraDirs.end());
389+
llvm::append_range(includeDirs, extraDirs);
390390

391391
sourceMgr.setIncludeDirs(includeDirs);
392392
sourceMgr.AddNewSourceBuffer(std::move(memBuffer), SMLoc());

mlir/lib/Tools/tblgen-lsp-server/TableGenServer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,8 +403,7 @@ TableGenTextFile::TableGenTextFile(
403403
llvm::SmallString<32> uriDirectory(uri.file());
404404
llvm::sys::path::remove_filename(uriDirectory);
405405
includeDirs.push_back(uriDirectory.str().str());
406-
includeDirs.insert(includeDirs.end(), extraIncludeDirs.begin(),
407-
extraIncludeDirs.end());
406+
llvm::append_range(includeDirs, extraIncludeDirs);
408407

409408
// Initialize the file.
410409
initialize(uri, version, diagnostics);

0 commit comments

Comments
 (0)