Skip to content

Commit 23746c2

Browse files
authored
[TableGen] Use vector constructor instead of calling append or emplace_back on an empty vector. NFC (#123442)
1 parent 9cd12b5 commit 23746c2

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

llvm/utils/TableGen/Common/CodeGenSchedule.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,24 +1702,23 @@ void CodeGenSchedModels::inferFromRW(ArrayRef<unsigned> OperWrites,
17021702
dbgs() << ") ");
17031703
// Create a seed transition with an empty PredTerm and the expanded sequences
17041704
// of SchedWrites for the current SchedClass.
1705-
std::vector<PredTransition> LastTransitions;
1706-
LastTransitions.emplace_back();
1705+
std::vector<PredTransition> LastTransitions(1);
17071706

17081707
for (unsigned WriteIdx : OperWrites) {
17091708
IdxVec WriteSeq;
17101709
expandRWSequence(WriteIdx, WriteSeq, /*IsRead=*/false);
1711-
LastTransitions[0].WriteSequences.emplace_back();
1712-
SmallVectorImpl<unsigned> &Seq = LastTransitions[0].WriteSequences.back();
1713-
Seq.append(WriteSeq.begin(), WriteSeq.end());
1710+
SmallVectorImpl<unsigned> &Seq =
1711+
LastTransitions[0].WriteSequences.emplace_back(WriteSeq.begin(),
1712+
WriteSeq.end());
17141713
LLVM_DEBUG(dbgs() << "("; dumpIdxVec(Seq); dbgs() << ") ");
17151714
}
17161715
LLVM_DEBUG(dbgs() << " Reads: ");
17171716
for (unsigned ReadIdx : OperReads) {
17181717
IdxVec ReadSeq;
17191718
expandRWSequence(ReadIdx, ReadSeq, /*IsRead=*/true);
1720-
LastTransitions[0].ReadSequences.emplace_back();
1721-
SmallVectorImpl<unsigned> &Seq = LastTransitions[0].ReadSequences.back();
1722-
Seq.append(ReadSeq.begin(), ReadSeq.end());
1719+
SmallVectorImpl<unsigned> &Seq =
1720+
LastTransitions[0].ReadSequences.emplace_back(ReadSeq.begin(),
1721+
ReadSeq.end());
17231722
LLVM_DEBUG(dbgs() << "("; dumpIdxVec(Seq); dbgs() << ") ");
17241723
}
17251724
LLVM_DEBUG(dbgs() << '\n');

0 commit comments

Comments
 (0)