Skip to content

Commit 690a30f

Browse files
[llvm] Construct SmallVector with ArrayRef (NFC) (#139992)
1 parent 4077882 commit 690a30f

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

llvm/lib/Target/RISCV/RISCVISelLowering.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5326,15 +5326,13 @@ static SDValue lowerShuffleViaVRegSplitting(ShuffleVectorSDNode *SVN,
53265326
Mask, NumOfSrcRegs, NumOfDestRegs, NumOfDestRegs,
53275327
[&]() { Operands.emplace_back(); },
53285328
[&](ArrayRef<int> SrcSubMask, unsigned SrcVecIdx, unsigned DstVecIdx) {
5329-
Operands.emplace_back().emplace_back(
5330-
SrcVecIdx, UINT_MAX,
5331-
SmallVector<int>(SrcSubMask.begin(), SrcSubMask.end()));
5329+
Operands.emplace_back().emplace_back(SrcVecIdx, UINT_MAX,
5330+
SmallVector<int>(SrcSubMask));
53325331
},
53335332
[&](ArrayRef<int> SrcSubMask, unsigned Idx1, unsigned Idx2, bool NewReg) {
53345333
if (NewReg)
53355334
Operands.emplace_back();
5336-
Operands.back().emplace_back(
5337-
Idx1, Idx2, SmallVector<int>(SrcSubMask.begin(), SrcSubMask.end()));
5335+
Operands.back().emplace_back(Idx1, Idx2, SmallVector<int>(SrcSubMask));
53385336
});
53395337
assert(Operands.size() == NumOfDestRegs && "Whole vector must be processed");
53405338
// Note: check that we do not emit too many shuffles here to prevent code

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10212,7 +10212,7 @@ void BoUpSLP::buildTreeRec(ArrayRef<Value *> VLRef, unsigned Depth,
1021210212
assert((allConstant(VLRef) || allSameType(VLRef)) && "Invalid types!");
1021310213

1021410214
SmallVector<int> ReuseShuffleIndices;
10215-
SmallVector<Value *> VL(VLRef.begin(), VLRef.end());
10215+
SmallVector<Value *> VL(VLRef);
1021610216

1021710217
// Tries to build split node.
1021810218
auto TrySplitNode = [&](const InstructionsState &LocalState) {
@@ -13606,7 +13606,7 @@ BoUpSLP::getEntryCost(const TreeEntry *E, ArrayRef<Value *> VectorizedVals,
1360613606
unsigned InterleaveFactor;
1360713607
SmallVector<int> CompressMask;
1360813608
VectorType *LoadVecTy;
13609-
SmallVector<Value *> Scalars(VL.begin(), VL.end());
13609+
SmallVector<Value *> Scalars(VL);
1361013610
if (!E->ReorderIndices.empty()) {
1361113611
SmallVector<int> Mask(E->ReorderIndices.begin(),
1361213612
E->ReorderIndices.end());

0 commit comments

Comments
 (0)