LLVM API Documentation
#include <SmallVector.h>


Definition at line 54 of file SmallVector.h.
| typedef size_t llvm::SmallVectorImpl< T >::size_type |
Definition at line 93 of file SmallVector.h.
| typedef ptrdiff_t llvm::SmallVectorImpl< T >::difference_type |
Definition at line 94 of file SmallVector.h.
| typedef T llvm::SmallVectorImpl< T >::value_type |
Definition at line 95 of file SmallVector.h.
| typedef T* llvm::SmallVectorImpl< T >::iterator |
Definition at line 96 of file SmallVector.h.
| typedef const T* llvm::SmallVectorImpl< T >::const_iterator |
Definition at line 97 of file SmallVector.h.
| typedef std::reverse_iterator<const_iterator> llvm::SmallVectorImpl< T >::const_reverse_iterator |
Definition at line 99 of file SmallVector.h.
| typedef std::reverse_iterator<iterator> llvm::SmallVectorImpl< T >::reverse_iterator |
Definition at line 100 of file SmallVector.h.
| typedef T& llvm::SmallVectorImpl< T >::reference |
Definition at line 102 of file SmallVector.h.
| typedef const T& llvm::SmallVectorImpl< T >::const_reference |
Definition at line 103 of file SmallVector.h.
| typedef T* llvm::SmallVectorImpl< T >::pointer |
Definition at line 104 of file SmallVector.h.
| typedef const T* llvm::SmallVectorImpl< T >::const_pointer |
Definition at line 105 of file SmallVector.h.
| llvm::SmallVectorImpl< T >::SmallVectorImpl | ( | unsigned | N | ) | [inline] |
Definition at line 78 of file SmallVector.h.
| llvm::SmallVectorImpl< T >::~SmallVectorImpl | ( | ) | [inline] |
Definition at line 84 of file SmallVector.h.
| bool llvm::SmallVectorImpl< T >::empty | ( | ) | const [inline] |
Definition at line 107 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::LiveIntervals::addIntervalsForSpills(), llvm::LiveInterval::addKill(), AddReachableCodeToWorklist(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::X86InstrInfo::AnalyzeBranch(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::AtEnd(), llvm::CloneLoop(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::empty(), FixTail(), FoldValueComparisonIntoPredecessors(), GetGEPOperands(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), llvm::ConstantExpr::getVFCmp(), llvm::ConstantExpr::getVICmp(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvmc::Node::HasChildren(), llvm::XCoreInstrInfo::InsertBranch(), llvm::X86InstrInfo::InsertBranch(), llvm::SPUInstrInfo::InsertBranch(), llvm::SparcInstrInfo::InsertBranch(), llvm::PPCInstrInfo::InsertBranch(), llvm::MipsInstrInfo::InsertBranch(), llvm::IA64InstrInfo::InsertBranch(), llvm::ARMInstrInfo::InsertBranch(), llvm::AlphaInstrInfo::InsertBranch(), IsValueFullyAvailableInBlock(), LowerCALL(), llvm::TargetLowering::LowerCallTo(), LowerFORMAL_ARGUMENTS(), MarkAliveBlocks(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator*(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::PMDataManager::removeDeadPasses(), llvm::MemoryDependenceAnalysis::removeInstruction(), llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(), llvm::SimpleRegisterCoalescing::runOnMachineFunction(), llvm::LiveVariables::runOnMachineFunction(), llvm::SUnit::setDepthDirty(), llvm::SUnit::setHeightDirty(), llvm::SimplifyCFG(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::SkipToParent(), llvm::SmallVector< llvm::ModuleProvider *, 1 >::SmallVector(), llvm::SplitCriticalEdge(), SplitEdgeNicely(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::updateDFSNumbers(), and llvm::X86InstrInfo::X86InstrInfo().
| size_type llvm::SmallVectorImpl< T >::size | ( | ) | const [inline] |
Definition at line 108 of file SmallVector.h.
Referenced by llvm::AttrListPtr::addAttr(), llvm::ARMJITInfo::addConstantPoolEntryAddr(), llvm::RegsForValue::AddInlineAsmOperands(), llvm::ARMJITInfo::addJumpTableBaseAddr(), llvm::LiveInterval::addKills(), llvm::X86InstrInfo::AnalyzeBranch(), llvm::CCState::AnalyzeCallOperands(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::append(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::AtBeginning(), llvm::RegScavenger::backward(), BuildSplatI(), BuildSubAggregate(), llvm::X86InstrInfo::canFoldMemoryOperand(), llvm::SPUInstrInfo::canFoldMemoryOperand(), llvm::PPCInstrInfo::canFoldMemoryOperand(), llvm::ARMInstrInfo::canFoldMemoryOperand(), CheckDAGForTailCallsAndFixThem(), CollectBSwapParts(), llvm::FoldingSetNodeID::ComputeHash(), llvm::LiveIntervals::computeNumbering(), ComputeUltimateVN(), llvm::ConstantFoldCompareInstruction(), llvm::ConstantFoldConstantExpression(), llvm::ConstantFoldGetElementPtr(), llvm::ConstantFoldInstruction(), llvm::ConstantFoldShuffleVectorInstruction(), ConvertToString(), llvm::FunctionLoweringInfo::CreateRegForValue(), llvm::BitstreamWriter::EmitRecord(), ExpandUnalignedLoad(), ExpandUnalignedStore(), ExtendUsesToFormExtLoad(), FilterFoldedOps(), llvm::FindInsertedValue(), FoldBitCast(), llvm::TargetInstrInfo::foldMemoryOperand(), llvm::X86InstrInfo::foldMemoryOperandImpl(), llvm::SPUInstrInfo::foldMemoryOperandImpl(), llvm::SparcInstrInfo::foldMemoryOperandImpl(), llvm::PPCInstrInfo::foldMemoryOperandImpl(), llvm::MipsInstrInfo::foldMemoryOperandImpl(), llvm::ARMInstrInfo::foldMemoryOperandImpl(), llvm::AlphaInstrInfo::foldMemoryOperandImpl(), FoldValueComparisonIntoPredecessors(), llvm::RegScavenger::forward(), FuseInst(), FuseTwoAddrInst(), llvm::SelectionDAG::getCALLSEQ_END(), llvm::SelectionDAG::getConstant(), llvm::SelectionDAG::getConstantFP(), llvm::ARMJITInfo::getConstantPoolEntryAddr(), llvm::ExecutionEngine::getConstantValue(), llvm::RegsForValue::getCopyToRegs(), llvm::ARMJITInfo::getJumpTableBaseAddr(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), getMemsetStores(), getMOVLMask(), llvm::InsertValueInst::getNumIndices(), llvm::ExtractValueInst::getNumIndices(), llvm::DIFactory::GetOrCreateArray(), llvm::PredIteratorCache::GetPreds(), getShuffleVectorZeroOrUndef(), getSwapEltZeroMask(), getUnpackhMask(), getUnpacklMask(), llvm::SelectionDAGLowering::getValue(), llvm::ConstantExpr::getVFCmp(), llvm::ConstantExpr::getVICmp(), llvm::ConstantExpr::getWithOperandReplaced(), llvm::AttrListPtr::hasAttrSomewhere(), llvm::MachOWriter::InitMem(), llvm::Deserializer::inRecord(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::insert(), llvm::XCoreInstrInfo::InsertBranch(), llvm::X86InstrInfo::InsertBranch(), llvm::SPUInstrInfo::InsertBranch(), llvm::PPCInstrInfo::InsertBranch(), llvm::MipsInstrInfo::InsertBranch(), llvm::ARMInstrInfo::InsertBranch(), llvm::AlphaInstrInfo::InsertBranch(), llvm::LiveInterval::join(), llvm::X86InstrInfo::loadRegFromAddr(), llvm::SPUInstrInfo::loadRegFromAddr(), llvm::SparcInstrInfo::loadRegFromAddr(), llvm::PPCInstrInfo::loadRegFromAddr(), llvm::MipsInstrInfo::loadRegFromAddr(), llvm::IA64InstrInfo::loadRegFromAddr(), llvm::ARMInstrInfo::loadRegFromAddr(), llvm::AlphaInstrInfo::loadRegFromAddr(), llvm::PPCInstrInfo::loadRegFromStackSlot(), llvm::TargetLowering::LowerArguments(), LowerBUILD_VECTOR(), LowerCALL(), llvm::TargetLowering::LowerCallTo(), LowerFORMAL_ARGUMENTS(), llvm::PIC16TargetLowering::LowerFORMAL_ARGUMENTS(), LowerI64Math(), LowerRET(), LowerVECTOR_SHUFFLE(), LowerVECTOR_SHUFFLE_4wide(), MakeM0Inst(), llvm::LiveInterval::MergeValueInAsValue(), MoveBelowCallSeqStart(), MoveBelowTokenFactor(), NormalizeMask(), llvm::SmallVectorImpl< T >::operator=(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::operator==(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator==(), llvm::FoldingSetNodeID::operator==(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::operator[](), OptimizeAwayTrappingUsesOfValue(), PerformSTORECombine(), llvm::LiveInterval::print(), PrintLoopInfo(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::BitstreamReader::ReadBlockInfoBlock(), llvm::AttrListPtr::removeAttr(), llvm::ConstantExpr::replaceUsesOfWithOnConstant(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::resize(), llvm::XCoreInstrInfo::ReverseBranchCondition(), llvm::X86InstrInfo::ReverseBranchCondition(), llvm::PPCInstrInfo::ReverseBranchCondition(), llvm::MipsInstrInfo::ReverseBranchCondition(), llvm::AlphaInstrInfo::ReverseBranchCondition(), RevertVectorIteratorsTo(), RewriteAsNarrowerShuffle(), llvm::LiveVariables::runOnMachineFunction(), llvm::FunctionLoweringInfo::set(), llvm::SimplifyCFG(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::size(), SpeculativelyExecuteBB(), SplitEdgeNicely(), SRAGlobal(), llvm::X86InstrInfo::storeRegToAddr(), llvm::SPUInstrInfo::storeRegToAddr(), llvm::SparcInstrInfo::storeRegToAddr(), llvm::PPCInstrInfo::storeRegToAddr(), llvm::MipsInstrInfo::storeRegToAddr(), llvm::IA64InstrInfo::storeRegToAddr(), llvm::ARMInstrInfo::storeRegToAddr(), llvm::AlphaInstrInfo::storeRegToAddr(), llvm::PPCInstrInfo::storeRegToStackSlot(), StoreTailCallArgumentsToStackSlot(), llvm::ARMInstrInfo::SubsumesPredicate(), llvm::SmallVectorImpl< T >::swap(), llvm::APInt::toString(), TryToSimplifyUncondBranchFromEmptyBlock(), llvm::X86InstrInfo::unfoldMemoryOperand(), WriteConstantInt(), and llvm::Deserializer::~Deserializer().
| size_type llvm::SmallVectorImpl< T >::max_size | ( | ) | const [inline] |
Definition at line 109 of file SmallVector.h.
| iterator llvm::SmallVectorImpl< T >::begin | ( | ) | [inline] |
Definition at line 112 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::AttrListPtr::addAttr(), llvm::LiveIntervals::addIntervalsForSpillsFast(), llvm::LiveInterval::addKill(), llvm::LiveInterval::addKills(), llvm::RegsForValue::append(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::begin(), BuildSubAggregate(), CheckDAGForTailCallsAndFixThem(), llvm::CloneLoop(), llvm::PMDataManager::dumpLastUses(), llvmc::Node::EdgesBegin(), llvm::BitstreamWriter::EmitRecord(), llvm::FindInsertedValue(), FindIntervalInVector(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::front(), llvm::RegsForValue::getCopyFromRegs(), llvm::LoopBase< BlockT >::getExitBlocks(), llvm::LoopBase< BlockT >::getExitingBlocks(), GetGEPOperands(), llvm::PredIteratorCache::GetPreds(), llvm::LoopBase< BlockT >::getUniqueExitBlocks(), llvm::InsertValueInst::idx_begin(), llvm::ExtractValueInst::idx_begin(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::insert(), InVector(), llvm::LiveInterval::isKill(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::operator<(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::BitstreamReader::ReadRecord(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::remove(), llvm::AttrListPtr::removeAttr(), llvm::PMDataManager::removeDeadPasses(), llvm::LiveInterval::removeKill(), llvm::LiveInterval::removeKills(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::rend(), ReplaceCallWith(), llvm::JIT::runFunction(), llvm::LiveVariables::runOnMachineFunction(), llvm::PMTopLevelManager::setLastUser(), SpecializeFunction(), llvm::SmallVectorImpl< T >::swap(), llvm::MachineModuleInfo::TidyLandingPads(), and llvm::APInt::toString().
| const_iterator llvm::SmallVectorImpl< T >::begin | ( | ) | const [inline] |
Definition at line 113 of file SmallVector.h.
| iterator llvm::SmallVectorImpl< T >::end | ( | ) | [inline] |
Definition at line 114 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::AttrListPtr::addAttr(), llvm::LiveIntervals::addIntervalsForSpillsFast(), llvm::LiveInterval::addKill(), llvm::LiveInterval::addKills(), llvm::RegsForValue::append(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::back(), BuildSubAggregate(), llvm::CloneLoop(), llvm::ConstantFoldGetElementPtr(), llvm::PMDataManager::dumpLastUses(), llvmc::Node::EdgesEnd(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::end(), llvm::FindInsertedValue(), FindIntervalInVector(), llvm::LoopBase< BlockT >::getExitBlocks(), llvm::LoopBase< BlockT >::getExitingBlocks(), GetGEPOperands(), llvm::PredIteratorCache::GetPreds(), llvm::LoopBase< BlockT >::getUniqueExitBlocks(), llvm::InsertValueInst::idx_end(), llvm::ExtractValueInst::idx_end(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::insert(), InVector(), llvm::LiveInterval::isKill(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::operator<(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::rbegin(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::remove(), llvm::AttrListPtr::removeAttr(), llvm::PMDataManager::removeDeadPasses(), llvm::LiveInterval::removeKill(), llvm::LiveInterval::removeKills(), ReplaceCallWith(), llvm::JIT::runFunction(), llvm::LiveVariables::runOnMachineFunction(), llvm::PMTopLevelManager::setLastUser(), SpecializeFunction(), and llvm::APInt::toString().
| const_iterator llvm::SmallVectorImpl< T >::end | ( | ) | const [inline] |
Definition at line 115 of file SmallVector.h.
| reverse_iterator llvm::SmallVectorImpl< T >::rbegin | ( | ) | [inline] |
Definition at line 118 of file SmallVector.h.
| const_reverse_iterator llvm::SmallVectorImpl< T >::rbegin | ( | ) | const [inline] |
Definition at line 119 of file SmallVector.h.
| reverse_iterator llvm::SmallVectorImpl< T >::rend | ( | ) | [inline] |
Definition at line 120 of file SmallVector.h.
| const_reverse_iterator llvm::SmallVectorImpl< T >::rend | ( | ) | const [inline] |
Definition at line 121 of file SmallVector.h.
| reference llvm::SmallVectorImpl< T >::operator[] | ( | unsigned | idx | ) | [inline] |
Definition at line 126 of file SmallVector.h.
| const_reference llvm::SmallVectorImpl< T >::operator[] | ( | unsigned | idx | ) | const [inline] |
Definition at line 130 of file SmallVector.h.
| reference llvm::SmallVectorImpl< T >::front | ( | ) | [inline] |
Definition at line 135 of file SmallVector.h.
Referenced by llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan().
| const_reference llvm::SmallVectorImpl< T >::front | ( | ) | const [inline] |
Definition at line 138 of file SmallVector.h.
| reference llvm::SmallVectorImpl< T >::back | ( | ) | [inline] |
Definition at line 142 of file SmallVector.h.
Referenced by AddReachableCodeToWorklist(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::back(), llvm::CloneLoop(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::ScheduleDAGSDNodes::EmitSchedule(), FoldValueComparisonIntoPredecessors(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::insert(), MarkAliveBlocks(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator*(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::pop_back_val(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::MemoryDependenceAnalysis::removeInstruction(), llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(), llvm::SimpleRegisterCoalescing::runOnMachineFunction(), llvm::SimplifyCFG(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::SkipToParent(), llvm::SplitCriticalEdge(), and llvm::DominatorTreeBase< llvm::MachineBasicBlock >::updateDFSNumbers().
| const_reference llvm::SmallVectorImpl< T >::back | ( | ) | const [inline] |
Definition at line 145 of file SmallVector.h.
| void llvm::SmallVectorImpl< T >::push_back | ( | const_reference | Elt | ) | [inline] |
Definition at line 149 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::AttrListPtr::addAttr(), llvm::FoldingSetNodeID::AddFloat(), llvm::FoldingSetNodeID::AddInteger(), llvm::LiveIntervals::addIntervalsForSpills(), llvm::LiveIntervals::addIntervalsForSpillsFast(), llvm::MachineModuleInfo::addInvoke(), llvm::LiveInterval::addKill(), llvm::LiveIntervals::addLiveRangeToEndOfBlock(), llvm::MPPassManager::addLowerLevelRequiredPass(), llvm::FoldingSetNodeID::AddPointer(), AddReachableCodeToWorklist(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::FoldingSetNodeID::AddString(), llvm::XCoreInstrInfo::AnalyzeBranch(), llvm::X86InstrInfo::AnalyzeBranch(), llvm::SPUInstrInfo::AnalyzeBranch(), llvm::PPCInstrInfo::AnalyzeBranch(), llvm::MipsInstrInfo::AnalyzeBranch(), llvm::ARMInstrInfo::AnalyzeBranch(), llvm::AlphaInstrInfo::AnalyzeBranch(), llvm::RegScavenger::backward(), llvm::Deserializer::BatchReadOwnedPtrs(), BuildSubAggregate(), CalculateTailCallArgDest(), CheckDAGForTailCallsAndFixThem(), llvm::CloneLoop(), llvm::PMTopLevelManager::collectLastUses(), llvm::PMDataManager::collectRequiredAnalysis(), CommuteVectorShuffle(), CommuteVectorShuffleMask(), ComputeUltimateVN(), ComputeValueVTs(), llvm::ConstantFoldCompareInstruction(), llvm::ConstantFoldConstantExpression(), llvm::ConstantFoldGetElementPtr(), llvm::ConstantFoldInstruction(), llvm::ConstantFoldShuffleVectorInstruction(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::Serializer::EmitCStr(), llvm::Serializer::EmitInt(), llvm::ScheduleDAGSDNodes::EmitSchedule(), ExpandUnalignedLoad(), ExpandUnalignedStore(), ExtendUsesToFormExtLoad(), FilterFoldedOps(), llvm::FindInsertedValue(), llvm::LiveIntervals::findLiveInMBBs(), llvm::LiveIntervals::findReachableMBBs(), FoldBitCast(), llvm::X86InstrInfo::foldMemoryOperandImpl(), FoldValueComparisonIntoPredecessors(), llvm::RegScavenger::forward(), llvm::SelectionDAG::getCALLSEQ_END(), llvm::LoopBase< BlockT >::getExitBlocks(), llvm::LoopBase< BlockT >::getExitingBlocks(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), getMemsetStores(), llvm::SelectionDAG::getMergeValues(), getMOVLMask(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), llvm::MemoryDependenceAnalysis::getNonLocalPointerDependency(), llvm::DIFactory::GetOrCreateArray(), llvm::PredIteratorCache::GetPreds(), llvm::SelectionDAGLowering::GetRegistersForValue(), getShuffleVectorZeroOrUndef(), getSwapEltZeroMask(), llvm::LoopBase< BlockT >::getUniqueExitBlocks(), getUnpackhMask(), getUnpacklMask(), llvm::SelectionDAGLowering::getValue(), llvm::Constant::getVectorElements(), llvm::ConstantExpr::getVFCmp(), llvm::ConstantExpr::getVICmp(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::ImutAVLTreeGenericIterator(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::insert(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::insert(), IsValueFullyAvailableInBlock(), IVUseShouldUsePostIncValue(), llvm::LiveInterval::join(), llvm::X86InstrInfo::loadRegFromAddr(), llvm::SPUInstrInfo::loadRegFromAddr(), llvm::SparcInstrInfo::loadRegFromAddr(), llvm::PPCInstrInfo::loadRegFromAddr(), llvm::MipsInstrInfo::loadRegFromAddr(), llvm::IA64InstrInfo::loadRegFromAddr(), llvm::ARMInstrInfo::loadRegFromAddr(), llvm::AlphaInstrInfo::loadRegFromAddr(), llvm::SparcTargetLowering::LowerArguments(), llvm::TargetLowering::LowerArguments(), llvm::IA64TargetLowering::LowerArguments(), LowerBUILD_VECTOR(), LowerCALL(), llvm::TargetLowering::LowerCallTo(), LowerFORMAL_ARGUMENTS(), llvm::PIC16TargetLowering::LowerFORMAL_ARGUMENTS(), LowerI64Math(), LowerMemOpCallTo(), LowerVECTOR_SHUFFLE(), LowerVECTOR_SHUFFLE_4wide(), LowerVECTOR_SHUFFLEv8i16(), MarkAliveBlocks(), llvm::LiveInterval::MergeValueInAsValue(), llvm::SelectionDAG::MorphNodeTo(), MoveBelowCallSeqStart(), MoveBelowTokenFactor(), NormalizeMask(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), OptimizeAwayTrappingUsesOfValue(), PerformSTORECombine(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), PushValueAndType(), llvm::BitstreamReader::ReadRecord(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::AttrListPtr::removeAttr(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::MemoryDependenceAnalysis::removeInstruction(), llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(), llvm::XCoreTargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::PPCTargetLowering::ReplaceNodeResults(), llvm::PIC16TargetLowering::ReplaceNodeResults(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::AlphaTargetLowering::ReplaceNodeResults(), llvm::ConstantExpr::replaceUsesOfWithOnConstant(), RewriteAsNarrowerShuffle(), llvm::JIT::runFunction(), llvm::SimpleRegisterCoalescing::runOnMachineFunction(), llvm::LiveVariables::runOnMachineFunction(), llvm::SUnit::setDepthDirty(), llvm::SUnit::setHeightDirty(), llvm::SimplifyCFG(), llvm::SmallVector< llvm::ModuleProvider *, 1 >::SmallVector(), SpecializeFunction(), SpeculativelyExecuteBB(), llvm::SplitCriticalEdge(), SplitEdgeNicely(), SRAGlobal(), llvm::X86InstrInfo::storeRegToAddr(), llvm::SPUInstrInfo::storeRegToAddr(), llvm::SparcInstrInfo::storeRegToAddr(), llvm::PPCInstrInfo::storeRegToAddr(), llvm::MipsInstrInfo::storeRegToAddr(), llvm::IA64InstrInfo::storeRegToAddr(), llvm::ARMInstrInfo::storeRegToAddr(), llvm::AlphaInstrInfo::storeRegToAddr(), StoreTailCallArgumentsToStackSlot(), llvm::APInt::toString(), llvm::X86InstrInfo::unfoldMemoryOperand(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::updateDFSNumbers(), WriteAttributeTable(), WriteConstants(), WriteFunction(), WriteModule(), WriteModuleInfo(), WriteStringRecord(), WriteTypeSymbolTable(), WriteTypeTable(), WriteValueSymbolTable(), and llvm::X86InstrInfo::X86InstrInfo().
| void llvm::SmallVectorImpl< T >::pop_back | ( | ) | [inline] |
Definition at line 160 of file SmallVector.h.
Referenced by AddReachableCodeToWorklist(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), BuildSubAggregate(), llvm::CloneLoop(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::erase(), FoldValueComparisonIntoPredecessors(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), MarkAliveBlocks(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::pop_back(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::pop_back_val(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::MemoryDependenceAnalysis::removeInstruction(), llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(), llvm::SimpleRegisterCoalescing::runOnMachineFunction(), llvm::SimplifyCFG(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::SkipToParent(), llvm::SplitCriticalEdge(), and llvm::DominatorTreeBase< llvm::MachineBasicBlock >::updateDFSNumbers().
| T llvm::SmallVectorImpl< T >::pop_back_val | ( | ) | [inline] |
Definition at line 165 of file SmallVector.h.
Referenced by IsValueFullyAvailableInBlock(), llvm::SUnit::setDepthDirty(), and llvm::SUnit::setHeightDirty().
| void llvm::SmallVectorImpl< T >::clear | ( | ) | [inline] |
Definition at line 171 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::LiveIntervals::addIntervalsForSpills(), llvm::X86InstrInfo::AnalyzeBranch(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::assign(), llvm::SetVector< T, llvm::SmallVector< T, N >, llvm::SmallSet< T, N > >::clear(), llvm::FoldingSetNodeID::clear(), llvm::RegsForValue::getCopyFromRegs(), getMemmoveLoadsAndStores(), llvm::MemoryDependenceAnalysis::getNonLocalPointerDependency(), llvm::Deserializer::inRecord(), LowerVECTOR_SHUFFLE_4wide(), LowerVECTOR_SHUFFLEv8i16(), MoveBelowCallSeqStart(), llvm::BitstreamReader::ReadBlockInfoBlock(), llvm::SimpleRegisterCoalescing::runOnMachineFunction(), llvm::SplitCriticalEdge(), WriteAttributeTable(), WriteConstants(), WriteFunction(), WriteInstruction(), WriteModuleInfo(), WriteTypeSymbolTable(), WriteTypeTable(), and WriteValueSymbolTable().
| void llvm::SmallVectorImpl< T >::resize | ( | unsigned | N | ) | [inline] |
Definition at line 176 of file SmallVector.h.
Referenced by llvm::LiveIntervals::addIntervalsForSpills(), llvm::CCState::CCState(), llvm::RegsForValue::getCopyFromRegs(), llvm::ConstantExpr::getWithOperandReplaced(), llvm::ARMJITInfo::Initialize(), LowerVECTOR_SHUFFLE_4wide(), and llvm::raw_ostream::operator<<().
| void llvm::SmallVectorImpl< T >::resize | ( | unsigned | N, | |
| const T & | NV | |||
| ) | [inline] |
Definition at line 188 of file SmallVector.h.
| void llvm::SmallVectorImpl< T >::reserve | ( | unsigned | N | ) | [inline] |
Definition at line 200 of file SmallVector.h.
Referenced by llvm::SmallString< InternalLen >::c_str(), llvm::ConstantFoldGetElementPtr(), llvm::FindInsertedValue(), llvm::SelectionDAG::getMergeValues(), llvm::ScheduleDAGTopologicalSort::InitDAGTopologicalSorting(), llvm::SmallVectorImpl< const const const std::pair< char *, std::pair< U::entry *, char * > > >::insert(), OptimizeAwayTrappingUsesOfValue(), llvm::ConstantExpr::replaceUsesOfWithOnConstant(), and llvm::SmallVector< llvm::ModuleProvider *, 1 >::SmallVector().
| void llvm::SmallVectorImpl< T >::swap | ( | SmallVectorImpl< T > & | RHS | ) | [inline] |
Definition at line 447 of file SmallVector.h.
References llvm::SmallVectorImpl< T >::begin(), llvm::SmallVectorImpl< T >::Begin, llvm::SmallVectorImpl< T >::Capacity, llvm::SmallVectorImpl< T >::End, llvm::SmallVectorImpl< T >::grow(), llvm::SmallVectorImpl< T >::isSmall(), llvm::SmallVectorImpl< T >::size(), and std::swap().
Referenced by std::swap().
| void llvm::SmallVectorImpl< T >::append | ( | in_iter | in_start, | |
| in_iter | in_end | |||
| ) | [inline] |
append - Add the specified range to the end of the SmallVector.