|
LLVM
4.0.0
|
Functions | |
| void | swap (llvm::BitVector &LHS, llvm::BitVector &RHS) |
| Implement std::swap in terms of BitVector swap. More... | |
| template<class Ty > | |
| void | swap (llvm::iplist< Ty > &Left, llvm::iplist< Ty > &Right) |
| void | swap (llvm::SmallBitVector &LHS, llvm::SmallBitVector &RHS) |
| Implement std::swap in terms of BitVector swap. More... | |
| template<class T , unsigned N> | |
| void | swap (llvm::SmallPtrSet< T, N > &LHS, llvm::SmallPtrSet< T, N > &RHS) |
| Implement std::swap in terms of SmallPtrSet swap. More... | |
| template<typename T > | |
| void | swap (llvm::SmallVectorImpl< T > &LHS, llvm::SmallVectorImpl< T > &RHS) |
| Implement std::swap in terms of SmallVector swap. More... | |
| template<typename T , unsigned N> | |
| void | swap (llvm::SmallVector< T, N > &LHS, llvm::SmallVector< T, N > &RHS) |
| Implement std::swap in terms of SmallVector swap. More... | |
| void std::swap | ( | llvm::iplist< Ty > & | Left, |
| llvm::iplist< Ty > & | Right | ||
| ) |
Definition at line 428 of file ilist.h.
References llvm::iplist_impl< simple_ilist< T, Options...>, ilist_traits< T > >::swap().
Referenced by llvm::iplist_impl< simple_ilist< MachineBasicBlock, Options...>, ilist_traits< MachineBasicBlock > >::swap().
|
inline |
Implement std::swap in terms of SmallPtrSet swap.
Definition at line 487 of file SmallPtrSet.h.
References llvm::SmallPtrSet< PtrType, SmallSize >::swap().
|
inline |
Implement std::swap in terms of BitVector swap.
Definition at line 586 of file BitVector.h.
References llvm::BitVector::swap().
Referenced by llvm::PressureDiff::addPressureChange(), llvm::Record::addValue(), llvm::CCState::AnalyzeArgumentsSecondPass(), llvm::MemoryDepChecker::areDepsSafe(), llvm::SUnit::biasCriticalPath(), BuildConstantFromSCEV(), llvm::coro::Shape::buildFrom(), checkForNegativeOperand(), checkV64LaneV128(), llvm::BlockFrequencyInfoImplBase::clear(), combineANDXORWithAllOnesIntoANDNP(), combineCMov(), combineLogicBlendIntoPBLENDV(), combineMul(), combineOr(), combineOrCmpEqZeroToCtlzSrl(), combineSelect(), combineSelectAndUse(), combineSelectOfTwoConstants(), combineSetCC(), combineVSelectWithAllOnesOrZeros(), combineX86ShufflesRecursively(), commuteShuffle(), computeKnownBitsAddSub(), llvm::ConstantFoldTerminator(), detectAVGPattern(), EliminateDeadSwitchCases(), EmitCMP(), emitConjunctionDisjunctionTreeRec(), llvm::ARMTargetLowering::EmitInstrWithCustomInserter(), llvm::ARMTargetLowering::emitLoadLinked(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::ARMTargetLowering::emitStoreConditional(), llvm::AlignmentFromAssumptionsPass::extractAlignmentInfo(), llvm::CoalescerPair::flip(), llvm::InstCombiner::FoldAndOfFCmps(), llvm::InstCombiner::FoldAndOfICmps(), foldBoolSextMaskToSelect(), foldFreeOpFromSelect(), foldICmpWithMinMax(), foldOperationIntoSelectOperand(), llvm::InstCombiner::FoldOrOfFCmps(), llvm::InstCombiner::FoldOrOfICmps(), generateEquivalentSub(), getBranchHint(), GetBranchWeights(), getBuildVectorSplat(), llvm::Loop::getCanonicalInductionVariable(), getCmp(), llvm::TargetRegisterInfo::getCommonSuperRegClass(), getCopyFromParts(), getDivRemArgList(), llvm::X86InstrInfo::getFMA3OpcodeToCommuteOperands(), llvm::GetIfCondition(), llvm::SelectionDAG::getNode(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::PPCTargetLowering::getPreIndexedAddressParts(), getThreeSrcCommuteCase(), getValueFromICmpCondition(), GroupByComplexity(), llvm::TargetInstrInfo::hasReassociableSibling(), inlineCallsImpl(), llvm::InlineFunction(), llvm::RuntimePointerChecking::insert(), isAddSub(), llvm::CoalescerPair::isCoalescable(), isImpliedCondMatchingOperands(), isKnownNonZero(), IsKnownPredicateViaMinOrMax(), llvm::ScalarEvolution::isLoopInvariantPredicate(), isSetCC(), LowerAndToBT(), llvm::SparcTargetLowering::LowerFormalArguments_32(), LowerIntVSETCC_AVX512(), lowerMSABinaryBitImmIntr(), LowerMUL(), lowerV8I16GeneralSingleInputVectorShuffle(), LowerVECTOR_SHUFFLE(), lowerVectorShuffleWithSHUFPS(), LowerVSETCC(), LowerXOR(), matchBinaryVectorShuffle(), matchSelectPattern(), matchVectorShuffleWithSHUFPD(), mergeConditionalStores(), MergeSeqs(), llvm::AliasSet::mergeSetIn(), llvm::LiveRange::MergeValueNumberInto(), llvm::hashing::detail::hash_state::mix(), multikey_qsort(), needsLFTR(), NegateCC(), llvm::Triple::normalize(), llvm::Regex::operator=(), llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, false >::operator=(), llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, true >::operator=(), llvm::StringMap< uint64_t >::operator=(), llvm::CGSCCToFunctionPassAdaptor< FunctionPassT >::operator=(), llvm::LiveRange::overlaps(), llvm::LiveRange::overlapsFrom(), PerformANDCombine(), performBRCONDCombine(), llvm::ARMTargetLowering::PerformCMOVToBFICombine(), llvm::PPCTargetLowering::PerformDAGCombine(), performSetccAddFolding(), PerformVMOVRRDCombine(), PerformVMULCombine(), llvm::LatencyPriorityQueue::pop(), llvm::ResourcePriorityQueue::pop(), PrintResults(), processSelect(), llvm::objcarc::ProvenanceAnalysis::related(), llvm::LatencyPriorityQueue::remove(), llvm::ResourcePriorityQueue::remove(), ReorganizeVector(), llvm::SCEVExpander::replaceCongruentIVs(), runImpl(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::CoalescerPair::setRegisters(), shareSameRegisterFile(), SimplifyAddInst(), SimplifyAndInst(), SimplifyBranchOnICmpChain(), SimplifyDiv(), SimplifyFAddInst(), SimplifyFCmpInst(), SimplifyFMulInst(), SimplifyICmpInst(), llvm::ScalarEvolution::SimplifyICmpOperands(), simplifyICmpWithConstant(), simplifyICmpWithMinMax(), SimplifyLoopInst(), SimplifyMulInst(), SimplifyOrInst(), simplifySuspendPoints(), SimplifyXorInst(), SpeculativelyExecuteBB(), llvm::CallGraphNode::stealCalledFunctionsFrom(), llvm::MapVector< AssertingVH< Instruction >, AssertingVH< Value > >::swap(), llvm::StringMapImpl::swap(), llvm::AllocatorList< Token >::swap(), llvm::simple_ilist< MachineBasicBlock, Options...>::swap(), llvm::SmallPtrSetImplBase::swap(), llvm::SmallVectorImpl< T >::swap(), llvm::BitVector::swap(), llvm::SmallBitVector::swap(), llvm::DenseMap< unsigned, unsigned >::swap(), llvm::SmallDenseMap< llvm::AnalysisKey *, bool, 8 >::swap(), llvm::GVNExpression::BasicExpression::swapOperands(), llvm::BinaryOperator::swapOperands(), llvm::ICmpInst::swapOperands(), llvm::FCmpInst::swapOperands(), llvm::BranchInst::swapSuccessors(), Swizzle(), llvm::MMIAddrLabelMap::takeDeletedSymbolsForFunction(), ThreadCmpOverPHI(), ThreadCmpOverSelect(), TranslateX86CC(), translateX86FSETCC(), tryBitfieldInsertOpFromOr(), tryCombineToEXTR(), tryConstantFoldOp(), tryFactorization(), TryMULWIDECombine(), tryPressure(), trySequenceOfOnes(), TryToSimplifyUncondBranchWithICmpInIt(), llvm::MCJIT::UnregisterJITEventListener(), ValuesOverlap(), llvm::InstCombiner::visitAnd(), llvm::InstCombiner::visitCallInst(), llvm::InstCombiner::visitFMul(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitOr(), llvm::SelectionDAGBuilder::visitSwitchCase(), llvm::InstCombiner::visitXor(), and llvm::reassociate::XorOpnd::XorOpnd().
|
inline |
Implement std::swap in terms of BitVector swap.
Definition at line 590 of file SmallBitVector.h.
References llvm::SmallBitVector::swap().
|
inline |
Implement std::swap in terms of SmallVector swap.
Definition at line 919 of file SmallVector.h.
References llvm::SmallVectorImpl< T >::swap().
|
inline |
Implement std::swap in terms of SmallVector swap.
Definition at line 926 of file SmallVector.h.
References llvm::SmallVectorImpl< T >::swap().
1.8.6