LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
std Namespace Reference

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...
 

Function Documentation

template<class T , unsigned N>
void std::swap ( llvm::SmallPtrSet< T, N > &  LHS,
llvm::SmallPtrSet< T, N > &  RHS 
)
inline

Implement std::swap in terms of SmallPtrSet swap.

Definition at line 302 of file SmallPtrSet.h.

References llvm::SmallPtrSet< PtrType, SmallSize >::swap().

void std::swap ( llvm::BitVector LHS,
llvm::BitVector RHS 
)
inline

Implement std::swap in terms of BitVector swap.

Definition at line 591 of file BitVector.h.

References llvm::BitVector::swap().

Referenced by llvm::PressureDiff::addPressureChange(), llvm::Record::addValue(), llvm::SUnit::biasCriticalPath(), llvm::PBQPBuilderWithCoalescing::build(), BuildConstantFromSCEV(), combineSelectAndUse(), commuteShuffle(), llvm::ConstantFoldTerminator(), EliminateDeadSwitchCases(), EmitCMP(), emitCmp(), llvm::ARMTargetLowering::EmitInstrWithCustomInserter(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::CoalescerPair::flip(), llvm::InstCombiner::FoldAndOfFCmps(), llvm::InstCombiner::FoldAndOfICmps(), FoldOperationIntoSelectOperand(), llvm::InstCombiner::FoldOrOfFCmps(), llvm::InstCombiner::FoldOrOfICmps(), GetBranchWeights(), getBuildVectorSplat(), llvm::Loop::getCanonicalInductionVariable(), llvm::TargetRegisterInfo::getCommonSuperRegClass(), getCopyFromParts(), llvm::GetIfCondition(), llvm::SelectionDAG::getNode(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::PPCTargetLowering::getPreIndexedAddressParts(), GroupByComplexity(), llvm::CoalescerPair::isCoalescable(), lowerMSABinaryBitImmIntr(), LowerMUL(), LowerVECTOR_SHUFFLE(), LowerVECTOR_SHUFFLE_128v4(), LowerVectorSETCC(), LowerVSETCC(), MergeSeqs(), llvm::AliasSet::mergeSetIn(), llvm::LiveRange::MergeValueNumberInto(), llvm::hashing::detail::hash_state::mix(), needsLFTR(), llvm::Triple::normalize(), llvm::LiveRange::overlaps(), llvm::LiveRange::overlapsFrom(), PerformCMOVCombine(), PerformMulCombine(), PerformOrCombine(), PerformSELECTCombine(), PerformVMULCombine(), llvm::LatencyPriorityQueue::pop(), llvm::ResourcePriorityQueue::pop(), PrintResults(), llvm::objcarc::ProvenanceAnalysis::related(), llvm::LatencyPriorityQueue::remove(), llvm::ResourcePriorityQueue::remove(), ReorganizeVector(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::Inliner::runOnSCC(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::CoalescerPair::setRegisters(), shareSameRegisterFile(), SimplifyAddInst(), SimplifyAndInst(), SimplifyBranchOnICmpChain(), SimplifyDiv(), SimplifyFAddInst(), SimplifyFCmpInst(), SimplifyFMulInst(), SimplifyICmpInst(), llvm::ScalarEvolution::SimplifyICmpOperands(), SimplifyMulInst(), SimplifyOrInst(), SimplifyXorInst(), SpeculativelyExecuteBB(), llvm::CallGraphNode::stealCalledFunctionsFrom(), llvm::StringMapImpl::swap(), llvm::SmallPtrSetImpl::swap(), llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >, KeyT, ValueT, KeyInfoT >::swap(), llvm::iplist< Argument >::swap(), llvm::SmallVectorImpl< T >::swap(), llvm::BitVector::swap(), llvm::SmallBitVector::swap(), llvm::DenseMap< unsigned, unsigned >::swap(), llvm::SmallDenseMap< llvm::SDValue, llvm::SDValue, 8 >::swap(), Swizzle(), llvm::MMIAddrLabelMap::takeDeletedSymbolsForFunction(), ThreadCmpOverPHI(), ThreadCmpOverSelect(), TranslateX86CC(), translateX86FSETCC(), tryCombineToBFI(), tryCombineToEXTR(), tryPressure(), TryToSimplifyUncondBranchWithICmpInIt(), llvm::JIT::UnregisterJITEventListener(), llvm::MCJIT::UnregisterJITEventListener(), ValuesOverlap(), llvm::InstCombiner::visitAdd(), llvm::InstCombiner::visitAnd(), llvm::InstCombiner::visitCallInst(), llvm::InstCombiner::visitFMul(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitOr(), llvm::InstCombiner::visitSelectInst(), llvm::InstCombiner::visitSelectInstWithICmp(), llvm::SelectionDAGBuilder::visitSwitchCase(), and llvm::InstCombiner::visitXor().

void std::swap ( llvm::SmallBitVector LHS,
llvm::SmallBitVector RHS 
)
inline

Implement std::swap in terms of BitVector swap.

Definition at line 603 of file SmallBitVector.h.

References llvm::SmallBitVector::swap().

template<class Ty >
void std::swap ( llvm::iplist< Ty > &  Left,
llvm::iplist< Ty > &  Right 
)

Definition at line 717 of file ilist.h.

References llvm::iplist< NodeTy, Traits >::swap().

template<typename T >
void std::swap ( llvm::SmallVectorImpl< T > &  LHS,
llvm::SmallVectorImpl< T > &  RHS 
)
inline

Implement std::swap in terms of SmallVector swap.

Definition at line 932 of file SmallVector.h.

References llvm::SmallVectorImpl< T >::swap().

template<typename T , unsigned N>
void std::swap ( llvm::SmallVector< T, N > &  LHS,
llvm::SmallVector< T, N > &  RHS 
)
inline

Implement std::swap in terms of SmallVector swap.

Definition at line 939 of file SmallVector.h.

References llvm::SmallVectorImpl< T >::swap().