diff --git a/llvm/utils/TableGen/AsmMatcherEmitter.cpp b/llvm/utils/TableGen/AsmMatcherEmitter.cpp index 9065885618069..209df25c1fccb 100644 --- a/llvm/utils/TableGen/AsmMatcherEmitter.cpp +++ b/llvm/utils/TableGen/AsmMatcherEmitter.cpp @@ -1270,11 +1270,10 @@ void AsmMatcherInfo::buildRegisterClasses( } RegisterSet Tmp; - std::swap(Tmp, ContainingSet); - std::insert_iterator II(ContainingSet, - ContainingSet.begin()); - std::set_intersection(Tmp.begin(), Tmp.end(), RS.begin(), RS.end(), II, - LessRecordByID()); + std::insert_iterator II(Tmp, Tmp.begin()); + std::set_intersection(ContainingSet.begin(), ContainingSet.end(), + RS.begin(), RS.end(), II, LessRecordByID()); + ContainingSet = std::move(Tmp); } if (!ContainingSet.empty()) { diff --git a/llvm/utils/TableGen/CodeGenRegisters.cpp b/llvm/utils/TableGen/CodeGenRegisters.cpp index 25f3864836630..0f0044957c9c6 100644 --- a/llvm/utils/TableGen/CodeGenRegisters.cpp +++ b/llvm/utils/TableGen/CodeGenRegisters.cpp @@ -1964,9 +1964,9 @@ void CodeGenRegBank::pruneUnitSets() { for (unsigned i = 0, e = SuperSetIDs.size(); i != e; ++i) { unsigned SuperIdx = SuperSetIDs[i]; PrunedUnitSets[i].Name = RegUnitSets[SuperIdx].Name; - PrunedUnitSets[i].Units.swap(RegUnitSets[SuperIdx].Units); + PrunedUnitSets[i].Units = std::move(RegUnitSets[SuperIdx].Units); } - RegUnitSets.swap(PrunedUnitSets); + RegUnitSets = std::move(PrunedUnitSets); } // Create a RegUnitSet for each RegClass that contains all units in the class @@ -2140,7 +2140,7 @@ void CodeGenRegBank::computeRegUnitSets() { if (RCUnitSetsIdx == RegClassUnitSets.size()) { // Create a new list of UnitSets as a "fake" register class. RegClassUnitSets.resize(RCUnitSetsIdx + 1); - RegClassUnitSets[RCUnitSetsIdx].swap(RUSets); + RegClassUnitSets[RCUnitSetsIdx] = std::move(RUSets); } } } diff --git a/llvm/utils/TableGen/CodeGenSchedule.cpp b/llvm/utils/TableGen/CodeGenSchedule.cpp index 9cebc427dbdbc..e56bf5bdee634 100644 --- a/llvm/utils/TableGen/CodeGenSchedule.cpp +++ b/llvm/utils/TableGen/CodeGenSchedule.cpp @@ -1788,7 +1788,7 @@ void CodeGenSchedModels::inferFromRW(ArrayRef OperWrites, for (const PredTransition &Trans : LastTransitions) SubstitutedAny |= Transitions.substituteVariants(Trans); LLVM_DEBUG(Transitions.dump()); - LastTransitions.swap(Transitions.TransVec); + LastTransitions = std::move(Transitions.TransVec); } while (SubstitutedAny); // WARNING: We are about to mutate the SchedClasses vector. Do not refer to diff --git a/llvm/utils/TableGen/GlobalISelMatchTable.cpp b/llvm/utils/TableGen/GlobalISelMatchTable.cpp index f7166ead9adc3..d1bdc30849a7f 100644 --- a/llvm/utils/TableGen/GlobalISelMatchTable.cpp +++ b/llvm/utils/TableGen/GlobalISelMatchTable.cpp @@ -545,8 +545,8 @@ void GroupMatcher::optimize() { if (T != E) F = ++T; } - optimizeRules(Matchers, MatcherStorage).swap(Matchers); - optimizeRules(Matchers, MatcherStorage).swap(Matchers); + Matchers = optimizeRules(Matchers, MatcherStorage); + Matchers = optimizeRules(Matchers, MatcherStorage); } //===- SwitchMatcher ------------------------------------------------------===// diff --git a/llvm/utils/TableGen/SubtargetEmitter.cpp b/llvm/utils/TableGen/SubtargetEmitter.cpp index b1502eaa20712..ebe39167703c8 100644 --- a/llvm/utils/TableGen/SubtargetEmitter.cpp +++ b/llvm/utils/TableGen/SubtargetEmitter.cpp @@ -1649,7 +1649,7 @@ static void collectProcessorIndices(const CodeGenSchedClass &SC, IdxVec PI; std::set_union(&T.ProcIndex, &T.ProcIndex + 1, ProcIndices.begin(), ProcIndices.end(), std::back_inserter(PI)); - ProcIndices.swap(PI); + ProcIndices = std::move(PI); } }