LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

std Namespace Reference


Functions

template<class Ty>
void swap (llvm::iplist< Ty > &Left, llvm::iplist< Ty > &Right)
template<typename T>
void swap (llvm::SmallVectorImpl< T > &LHS, llvm::SmallVectorImpl< T > &RHS)
 Implement std::swap in terms of SmallVector swap.
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.


Function Documentation

template<typename T, unsigned N>
void swap llvm::SmallVector< T, N > &  LHS,
llvm::SmallVector< T, N > &  RHS
[inline]
 

Implement std::swap in terms of SmallVector swap.

Definition at line 529 of file SmallVector.h.

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

template<typename T>
void swap llvm::SmallVectorImpl< T > &  LHS,
llvm::SmallVectorImpl< T > &  RHS
[inline]
 

Implement std::swap in terms of SmallVector swap.

Definition at line 522 of file SmallVector.h.

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

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

Definition at line 659 of file ilist.h.

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

Referenced by BasicAliasAnalysis::alias(), combineSelectAndUse(), CommuteVectorShuffle(), VRPSolver::defToOps(), JITEmitter::finishFunctionStub(), FoldOperationIntoSelectOperand(), FoldValueComparisonIntoPredecessors(), llvm::LoopBase< MachineBasicBlock >::getCanonicalInductionVariable(), getCopyFromParts(), GetIfCondition(), llvm::SelectionDAG::getNode(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), GroupByComplexity(), llvm::Link(), LowerBR_CC(), LowerSELECT_CC(), LowerVECTOR_SHUFFLE_4wide(), LowerVECTOR_SHUFFLEv8i16(), llvm::AliasSet::mergeSetIn(), llvm::LiveInterval::MergeValueNumberInto(), VRPSolver::opsToDef(), llvm::LiveInterval::overlapsFrom(), llvm::X86ATTAsmPrinter::printMemReference(), PrintResults(), RemoveCommonExpressionsFromUseBases(), LoopRotate::rotateLoop(), llvm::Inliner::runOnSCC(), ARMDAGToDAGISel::Select(), PPCDAGToDAGISel::SelectBitfieldInsert(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::SimplifyCFG(), llvm::SmallVectorImpl< T >::swap(), RenamePassData::swap(), llvm::iplist< Argument >::swap(), translateX86CC(), ValuesOverlap(), InstCombiner::visitAdd(), InstCombiner::visitAnd(), InstCombiner::visitICmpInst(), InstCombiner::visitOr(), InstCombiner::visitSelectInst(), llvm::SelectionDAGLowering::visitSwitchCase(), and InstCombiner::visitXor().




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.