Implement std::swap in terms of BitVector swap.
Definition at line 860 of file BitVector.h.
References LHS, RHS, and swap().
Referenced by addAttributeImpl(), llvm::logicalview::LVRange::addEntry(), llvm::PressureDiff::addPressureChange(), llvm::InstrProfWriter::addTemporalProfileTraces(), llvm::AMDGPUAAResult::alias(), llvm::analyzeICmp(), llvm::CombinerHelper::applyCombineAddP2IToPtrAdd(), llvm::ScalarEvolution::applyLoopGuards(), llvm::MemoryDepChecker::areDepsSafe(), llvm::SUnit::biasCriticalPath(), llvm::SparcTargetLowering::bitcastConstantFPToInt(), llvm::coro::Shape::buildFrom(), llvm::TargetLowering::buildLegalVectorShuffle(), canonicalizeAbs(), llvm::SelectionDAG::canonicalizeCommutativeBinop(), llvm::InstCombinerImpl::canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract(), canonicalizeForInvariantConditionInjection(), canonicalizeICmpBool(), canonicalizeSaturatedAdd(), canonicalizeSaturatedSubtract(), canonicalizeShuffleMaskWithHorizOp(), checkBiasedBranch(), checkForNegativeOperand(), combineADDToADDZE(), combineADDToMAT_PCREL_ADDR(), CombineBaseUpdate(), combineBinOp_VLToVWBinOp_VL(), combineCarryDiamond(), combineCMov(), combineFMulcFCMulc(), combineHorizOpWithShuffle(), combineLogicBlendIntoConditionalNegate(), combineMul(), combineOrCmpEqZeroToCtlzSrl(), llvm::VETargetLowering::combineSelect(), combineSelect(), combineSelectAndUse(), llvm::VETargetLowering::combineSelectCC(), combineSelectOfTwoConstants(), combineSetCC(), combineShuffleToFMAddSub(), combineSVEPrefetchVecBaseImmOff(), combineTargetShuffle(), combineVSelectWithAllOnesOrZeros(), combineX86ShuffleChainWithExtract(), combineX86ShufflesRecursively(), commuteShuffle(), llvm::KnownBits::computeForAddSub(), llvm::SelectionDAG::computeKnownBits(), llvm::ARMTargetLowering::computeKnownBitsForTargetNode(), llvm::SelectionDAG::ComputeNumSignBits(), llvm::ConstantFoldTerminator(), llvm::SelectionDAG::copyExtraInfo(), countToEliminateCompares(), createGPRPairNode(), createPHIsForCMOVsInSinkBB(), createPHIsForSelects(), llvm::DomTreeBuilder::DeleteEdge(), detectAVGPattern(), detectExtMul(), detectPMADDUBSW(), detectShiftUntilBitTestIdiom(), detectShiftUntilZeroIdiom(), EmitCMP(), emitConjunctionRec(), llvm::ARMTargetLowering::EmitInstrWithCustomInserter(), llvm::ARMTargetLowering::emitLoadLinked(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::ARMTargetLowering::emitStoreConditional(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::EraseNode(), llvm::DominatorTreeBase< NodeT, IsPostDom >::eraseNode(), expandSGPRCopy(), llvm::orc::EPCGenericJITLinkMemoryManager::InFlightAlloc::finalize(), llvm::orc::MapperJITLinkMemoryManager::InFlightAlloc::finalize(), llvm::orc::EPCGenericRTDyldMemoryManager::finalizeMemory(), llvm::DominatorTreeBase< NodeT, IsPostDom >::findNearestCommonDominator(), llvm::CoalescerPair::flip(), foldAbsDiff(), foldAndToUsubsat(), foldCSELOfCSEL(), foldFCmpFNegCommonOp(), llvm::AMDGPUTargetLowering::foldFreeOpFromSelect(), foldGuardedFunnelShift(), foldICmpWithMinMax(), foldICmpXorXX(), foldIsPowerOf2(), foldLoadsRecursive(), foldMaskedMergeImpl(), foldMulShl1(), foldOrCommuteConstant(), foldSelectICmpLshrAshr(), foldSelectShuffleOfSelectShuffle(), foldSelectWithIdentityConstant(), foldSelectZeroOrMul(), foldShiftIntoShiftInAnotherHandOfAndInICmp(), foldShuffleWithInsert(), FoldTwoEntryPHINode(), foldUnsignedUnderflowCheck(), llvm::InstCombinerImpl::foldVectorBinop(), foldVSelectToSignBitSplatMask(), generateEquivalentSub(), GenerateTBL(), getAArch64Cmp(), getBranchHint(), GetBranchWeights(), getBuildVectorSplat(), getCmp(), llvm::TargetRegisterInfo::getCommonSuperRegClass(), getCopyFromParts(), llvm::PPCMCCodeEmitter::getDispRI34PCRelEncoding(), getDivRemArgList(), getEstimatedTripCount(), getHashValueImpl(), llvm::GetIfCondition(), llvm::Loop::getIncomingAndBackEdge(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterationsImpl(), llvm::ScalarEvolution::getLoopInvariantPredicate(), llvm::SelectionDAG::getNode(), llvm::PeelingModuloScheduleExpander::getPhiCanonicalReg(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::PPCTargetLowering::getPreIndexedAddressParts(), llvm::TargetInstrInfo::getReassociationOpcodes(), llvm::RegBankSelect::getRepairCost(), getShuffleHalfVectors(), llvm::getShuffleMaskWithWidestElts(), getTestBitReg(), getThreeSrcCommuteCase(), GroupByComplexity(), llvm::orc::SimpleRemoteEPC::handleDisconnect(), llvm::orc::SimpleRemoteEPCServer::handleDisconnect(), handlePhiDef(), llvm::TargetInstrInfo::hasReassociableSibling(), hoistAdd(), hoistAddSub(), hoistMinMax(), hoistSub(), llvm::GCNRegPressure::inc(), llvm::InlineFunction(), llvm::RuntimePointerChecking::insert(), llvm::DomTreeBuilder::InsertEdge(), insertFoldCacheEntry(), insertNoDuplicates(), llvm::SIInstrInfo::insertSelect(), llvm::GCNTTIImpl::instCombineIntrinsic(), interChangeDependencies(), isAddSubOrSubAdd(), llvm::CoalescerPair::isCoalescable(), isFNEG(), isHorizontalBinOp(), isKnownPredicateExtendIdiom(), IsKnownPredicateViaMinOrMax(), isLegalToInterChangeLoops(), llvm::SwingSchedulerDAG::isLoopCarriedDep(), isLoopNeverExecuted(), isSetCC(), isSignedMinMaxClamp(), isSignedMinMaxIntrinsicClamp(), llvm::AMDGPULegalizerInfo::legalizeIntrinsic(), llvm::TargetLowering::LegalizeSetCCCondCode(), llvm::cfg::LegalizeUpdates(), LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks(), lowerAddSubToHorizontalOp(), LowerAndToBT(), LowerAndToBTST(), LowerFMINIMUM_FMAXIMUM(), llvm::SparcTargetLowering::LowerFormalArguments_32(), LowerFunnelShift(), LowerIntVSETCC_AVX512(), lowerMSABinaryBitImmIntr(), lowerMSASplatZExt(), LowerMUL(), lowerShuffleAsBlend(), lowerShuffleAsLanePermuteAndRepeatedMask(), lowerShuffleWithSHUFPS(), lowerV8I16GeneralSingleInputShuffle(), llvm::HexagonTargetLowering::LowerVECTOR_SHUFFLE(), LowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE(), LowerVSETCC(), LowerVSETCCWithSUBUS(), matchBinaryShuffle(), matchClamp(), llvm::CombinerHelper::matchCombineFAddFMAFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMAAggressive(), matchCondition(), matchEXT(), matchFastFloatClamp(), AMDGPURegBankCombinerHelper::matchFPMed3ToClamp(), matchFunnelShift(), matchLogicBlend(), matchMinMaxOfMinMax(), matchOrConcat(), matchPMADDWD(), matchPMADDWD_2(), matchSelectPattern(), matchSelectWithOptionalNotCond(), matchShuffleWithSHUFPD(), matchShuffleWithUNPCK(), llvm::InstCombinerImpl::matchThreeWayIntCompare(), llvm::CombinerHelper::matchXorOfAndWithSameReg(), mayUseP9Setb(), mergeConditionalStores(), MergeSeqs(), llvm::AliasSet::mergeSetIn(), llvm::LiveRange::MergeValueNumberInto(), llvm::hashing::detail::hash_state::mix(), llvm::orc::OrcV2CAPIHelper::moveFromSymbolStringPtr(), multikeySort(), needsLFTR(), NegateCC(), llvm::FullDependence::normalize(), llvm::Triple::normalize(), llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::operator=(), llvm::ItaniumPartialDemangler::operator=(), llvm::MustBeExecutedIterator::operator=(), PODSmallVector< T, N >::operator=(), llvm::Regex::operator=(), llvm::AA::PointerInfo::State::operator=(), llvm::StringMap< ValueTy, AllocatorTy >::operator=(), llvm::orc::SymbolStringPtr::operator=(), llvm::orc::shared::WrapperFunctionResult::operator=(), llvm::X86::optimizeInstFromVEX3ToVEX2(), llvm::InstCombinerImpl::OptimizePointerDifference(), llvm::LiveRange::overlaps(), llvm::LiveRange::overlapsFrom(), AbstractManglingParser< Derived, Alloc >::parseFoldExpr(), llvm::PeelSingleBlockLoop(), performAddCSelIntoCSinc(), performAddDotCombine(), PerformANDCombine(), performANDORCSELCombine(), performBRCONDCombine(), llvm::ARMTargetLowering::PerformCMOVToBFICombine(), llvm::HexagonTargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), PerformFAddVSelectCombine(), performGatherLoadCombine(), PerformMinMaxCombine(), PerformMinMaxToSatCombine(), performMulCombine(), performORCombine(), performScatterStoreCombine(), PerformSELECTCombine(), performSetccAddFolding(), PerformVMOVRRDCombine(), PerformVMULCombine(), PerformVSetCCToVCTPCombine(), llvm::LatencyPriorityQueue::pop(), llvm::ResourcePriorityQueue::pop(), PrintResults(), pushAddIntoCmovOfConsts(), llvm::FileCheck::readCheckFile(), reassociateFCmps(), llvm::TargetInstrInfo::reassociateOps(), reconnectChildLoops(), llvm::orc::shared::WrapperFunctionResult::release(), llvm::LatencyPriorityQueue::remove(), llvm::ResourcePriorityQueue::remove(), llvm::orc::SymbolLookupSet::remove(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::RemoveRedundantRoots(), ReorganizeVector(), llvm::RegBankSelect::repairReg(), ReplaceATOMIC_LOAD_128Results(), ReplaceCMP_SWAP_128Results(), llvm::SCEVExpander::replaceCongruentIVs(), replaceShuffleOfInsert(), llvm::AArch64FrameLowering::restoreCalleeSavedRegisters(), runImpl(), llvm::mca::Scheduler::select(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), selectUmullSmull(), setLimitsForBinOp(), llvm::setLoopEstimatedTripCount(), llvm::CoalescerPair::setRegisters(), shareSameRegisterFile(), llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::shutdown(), simplifyAndOrOfICmpsWithLimitConst(), simplifyBinaryIntrinsic(), simplifyCmpSelOfMaxMin(), simplifyFCmpInst(), simplifyFMAFMul(), simplifyICmpInst(), llvm::ScalarEvolution::SimplifyICmpOperands(), simplifyICmpWithMinMax(), simplifyIntrinsic(), simplifyLoopInst(), simplifySelectWithICmpCond(), simplifyShuffleVectorInst(), simplifySuspendPoints(), sinkNotIntoXor(), llvm::AArch64FrameLowering::spillCalleeSavedRegisters(), llvm::CallGraphNode::stealCalledFunctionsFrom(), llvm::AllocatorList< T, AllocatorT >::swap(), llvm::Any::swap(), llvm::BitVector::swap(), llvm::DenseMap< KeyT, ValueT, KeyInfoT, BucketT >::swap(), swap(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::swap(), llvm::simple_ilist< T, Options >::swap(), llvm::SmallBitVector::swap(), llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >::swap(), llvm::SmallPtrSetImplBase::swap(), llvm::SmallVectorImpl< T >::swap(), llvm::StringMapImpl::swap(), llvm::Use::swap(), llvm::GVNExpression::BasicExpression::swapOperands(), llvm::BranchProbabilityInfo::swapSuccEdgesProbabilities(), Swizzle(), llvm::orc::SymbolStringPtr::SymbolStringPtr(), llvm::AddrLabelMap::takeDeletedSymbolsForFunction(), threadCmpOverPHI(), threadCmpOverSelect(), TranslateM68kCC(), translateSetCCForBranch(), TranslateX86CC(), translateX86FSETCC(), tryBitfieldInsertOpFromOr(), tryCombineToEXTR(), tryDemorganOfBooleanCondition(), tryFactorization(), tryFoldSelectIntoOp(), TryMULWIDECombine(), llvm::tryPressure(), trySequenceOfOnes(), trySimplifyICmpWithAdds(), tryToGatherExtractElements(), llvm::MCJIT::UnregisterJITEventListener(), llvm::UpgradeIntrinsicCall(), upgradeX86ConcatShift(), UpgradeX86VPERMT2Intrinsics(), ValuesOverlap(), shuffles::vdealvdd(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitICmpInst(), llvm::InstCombinerImpl::visitOr(), llvm::InstCombinerImpl::visitShl(), llvm::SelectionDAGBuilder::visitSwitchCase(), llvm::InstCombinerImpl::visitXor(), shuffles::vshuffvdd(), llvm::orc::shared::WrapperFunctionResult::WrapperFunctionResult(), and llvm::reassociate::XorOpnd::XorOpnd().