LLVM API Documentation
#include <SmallVector.h>
Inherits llvm::SmallVectorBase.

Public Types | |
| typedef size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef T | value_type |
| typedef T * | iterator |
| typedef const T * | const_iterator |
| typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
| typedef std::reverse_iterator < iterator > | reverse_iterator |
| typedef T & | reference |
| typedef const T & | const_reference |
| typedef T * | pointer |
| typedef const T * | const_pointer |
Public Member Functions | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| size_type | size () const |
| size_type | max_size () const |
| size_t | capacity () const |
| pointer | data () |
| data - Return a pointer to the vector's buffer, even if empty(). | |
| const_pointer | data () const |
| data - Return a pointer to the vector's buffer, even if empty(). | |
| reference | operator[] (unsigned idx) |
| const_reference | operator[] (unsigned idx) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
Protected Member Functions | |
| SmallVectorTemplateCommon (size_t Size) | |
| void | grow_pod (size_t MinSizeInBytes, size_t TSize) |
| bool | isSmall () const |
| void | resetToSmall () |
| resetToSmall - Put this vector in a state of being small. | |
| void | setEnd (T *P) |
| iterator | capacity_ptr () |
| const_iterator | capacity_ptr () const |
Friends | |
| struct | SmallVectorStorage |
SmallVectorTemplateCommon - This is the part of SmallVectorTemplateBase which does not depend on whether the type T is a POD. The extra dummy template argument is used by ArrayRef to avoid unnecessarily requiring T to be complete.
Definition at line 66 of file SmallVector.h.
| typedef const T* llvm::SmallVectorTemplateCommon< T, typename >::const_iterator |
Definition at line 101 of file SmallVector.h.
| typedef const T* llvm::SmallVectorTemplateCommon< T, typename >::const_pointer |
Definition at line 109 of file SmallVector.h.
| typedef const T& llvm::SmallVectorTemplateCommon< T, typename >::const_reference |
Definition at line 107 of file SmallVector.h.
| typedef std::reverse_iterator<const_iterator> llvm::SmallVectorTemplateCommon< T, typename >::const_reverse_iterator |
Definition at line 103 of file SmallVector.h.
| typedef ptrdiff_t llvm::SmallVectorTemplateCommon< T, typename >::difference_type |
Definition at line 98 of file SmallVector.h.
| typedef T* llvm::SmallVectorTemplateCommon< T, typename >::iterator |
Reimplemented in llvm::SmallVectorImpl< T >, llvm::SmallVectorImpl< DILineInfo >, llvm::SmallVectorImpl< SMFixIt >, llvm::SmallVectorImpl< WeakVH >, llvm::SmallVectorImpl< Value * >, llvm::SmallVectorImpl< std::pair< SlotIndex, SlotIndex > >, llvm::SmallVectorImpl< Arg * >, llvm::SmallVectorImpl< LayoutAlignElem >, llvm::SmallVectorImpl< ImmutablePass * >, llvm::SmallVectorImpl< uint32_t >, llvm::SmallVectorImpl< TreeData >, llvm::SmallVectorImpl< SmallVector< uint64_t, 64 > >, llvm::SmallVectorImpl< AsmRewrite >, llvm::SmallVectorImpl< CCValAssign >, llvm::SmallVectorImpl< const MCSymbol * >, llvm::SmallVectorImpl< std::pair< MCSectionSubPair, MCSectionSubPair > >, llvm::SmallVectorImpl< intptr_t >, llvm::SmallVectorImpl< IdxMBBPair >, llvm::SmallVectorImpl< std::pair< unsigned, unsigned > >, llvm::SmallVectorImpl< Entry >, llvm::SmallVectorImpl< const Elf_Shdr * >, llvm::SmallVectorImpl< MachineBasicBlock * >, llvm::SmallVectorImpl< std::pair< const MDNode *, const MDNode * > >, llvm::SmallVectorImpl< std::string >, llvm::SmallVectorImpl< std::pair< const char *, std::pair< int, const char * > > >, llvm::SmallVectorImpl< float >, llvm::SmallVectorImpl< SlotIndex >, llvm::SmallVectorImpl< const MDNode * >, llvm::SmallVectorImpl< OptionInfo >, llvm::SmallVectorImpl< MCPhysReg >, llvm::SmallVectorImpl< ScavengedInfo >, llvm::SmallVectorImpl< ISD::InputArg >, llvm::SmallVectorImpl< SimpleKey >, llvm::SmallVectorImpl< int >, llvm::SmallVectorImpl< SMLoc >, llvm::SmallVectorImpl< SDDbgValue * >, llvm::SmallVectorImpl< LiveInReg >, llvm::SmallVectorImpl< InsnRange >, llvm::SmallVectorImpl< LiveInBlock >, llvm::SmallVectorImpl< UseToVisit >, llvm::SmallVectorImpl< const MCSection * >, llvm::SmallVectorImpl< Inst >, llvm::SmallVectorImpl< LexicalScope * >, llvm::SmallVectorImpl< ByValArgInfo >, llvm::SmallVectorImpl< std::pair< TrackingVH< MDNode >, UnsignedDebugLocPair > >, llvm::SmallVectorImpl< GCOVFunction * >, llvm::SmallVectorImpl< BlockInterference >, llvm::SmallVectorImpl< DbgVariable * >, llvm::SmallVectorImpl< const char * >, llvm::SmallVectorImpl< SMSNode >, llvm::SmallVectorImpl< std::pair< unsigned, MCFragment * > >, llvm::SmallVectorImpl< PHINode * >, llvm::SmallVectorImpl< FixedBlockInfo >, llvm::SmallVectorImpl< uint8_t >, llvm::SmallVectorImpl< AllocaInst * >, llvm::SmallVectorImpl< VNInfo * >, llvm::SmallVectorImpl< Module * >, llvm::SmallVectorImpl< DotDebugLocEntry >, llvm::SmallVectorImpl< ISD::OutputArg >, llvm::SmallVectorImpl< unsigned char >, llvm::SmallVectorImpl< BitCodeAbbrevOp >, llvm::SmallVectorImpl< MCOperand >, llvm::SmallVectorImpl< Attribute >, llvm::SmallVectorImpl< std::pair< float, unsigned > >, llvm::SmallVectorImpl< CompileUnit * >, llvm::SmallVectorImpl< const SCEV * >, llvm::SmallVectorImpl< MCSymbol * >, llvm::SmallVectorImpl< FreeList * >, llvm::SmallVectorImpl< uintptr_t >, llvm::SmallVectorImpl< SectionEntry >, llvm::SmallVectorImpl< Pass * >, llvm::SmallVectorImpl< SDValue >, llvm::SmallVectorImpl< sys::MemoryBlock >, llvm::SmallVectorImpl< BasicBlock * >, llvm::SmallVectorImpl< MCSectionData * >, llvm::SmallVectorImpl< PhiT * >, llvm::SmallVectorImpl< ValueT >, llvm::SmallVectorImpl< BlockT * >, llvm::SmallVectorImpl< Block >, llvm::SmallVectorImpl< Type * >, llvm::SmallVectorImpl< DIEAbbrevData >, llvm::SmallVectorImpl< PMDataManager * >, llvm::SmallVectorImpl< unsigned >, llvm::SmallVectorImpl< char >, llvm::SmallVectorImpl< SDNode * >, llvm::SmallVectorImpl< TraceBlockInfo >, llvm::SmallVectorImpl< Instruction * >, llvm::SmallVectorImpl< BlockInfo >, llvm::SmallVectorImpl< LiveRange >, llvm::SmallVectorImpl< AnalysisID >, llvm::SmallVectorImpl< LiveInterval * >, llvm::SmallVectorImpl< InState >, llvm::SmallVectorImpl< const uint32_t * >, llvm::SmallVectorImpl< JITEventListener * >, llvm::SmallVectorImpl< DWARFAttribute >, llvm::SmallVectorImpl< MBlazeFIHolder >, llvm::SmallVectorImpl< IndexAttrPair >, llvm::SmallVectorImpl< DIEValue * >, llvm::SmallVectorImpl< DWARFCompileUnit >, llvm::SmallVectorImpl< RootData >, llvm::SmallVectorImpl< MDNode * >, llvm::SmallVectorImpl< SDep >, llvm::SmallVectorImpl< GCOVBlock * >, llvm::SmallVectorImpl< std::string * >, llvm::SmallVectorImpl< RegUnitInfo >, llvm::SmallVectorImpl< VersionMapEntry >, llvm::SmallVectorImpl< SmallVector< unsigned, 8 > >, llvm::SmallVectorImpl< Atom >, llvm::SmallVectorImpl< MCFixup >, llvm::SmallVectorImpl< BitTestCase >, llvm::SmallVectorImpl< MemoryBuffer * >, llvm::SmallVectorImpl< std::pair< AnalysisID, IdentifyingPassPtr > >, llvm::SmallVectorImpl< ByValInfo >, llvm::SmallVectorImpl< VReg2SUnit >, llvm::SmallVectorImpl< std::pair< int, int64_t > >, and llvm::SmallVectorImpl< MachineInstr * >.
Definition at line 100 of file SmallVector.h.
| typedef T* llvm::SmallVectorTemplateCommon< T, typename >::pointer |
Definition at line 108 of file SmallVector.h.
| typedef T& llvm::SmallVectorTemplateCommon< T, typename >::reference |
Definition at line 106 of file SmallVector.h.
| typedef std::reverse_iterator<iterator> llvm::SmallVectorTemplateCommon< T, typename >::reverse_iterator |
Definition at line 104 of file SmallVector.h.
| typedef size_t llvm::SmallVectorTemplateCommon< T, typename >::size_type |
Reimplemented in llvm::SmallVectorImpl< T >, llvm::SmallVectorImpl< DILineInfo >, llvm::SmallVectorImpl< SMFixIt >, llvm::SmallVectorImpl< WeakVH >, llvm::SmallVectorImpl< Value * >, llvm::SmallVectorImpl< std::pair< SlotIndex, SlotIndex > >, llvm::SmallVectorImpl< Arg * >, llvm::SmallVectorImpl< LayoutAlignElem >, llvm::SmallVectorImpl< ImmutablePass * >, llvm::SmallVectorImpl< uint32_t >, llvm::SmallVectorImpl< TreeData >, llvm::SmallVectorImpl< SmallVector< uint64_t, 64 > >, llvm::SmallVectorImpl< AsmRewrite >, llvm::SmallVectorImpl< CCValAssign >, llvm::SmallVectorImpl< const MCSymbol * >, llvm::SmallVectorImpl< std::pair< MCSectionSubPair, MCSectionSubPair > >, llvm::SmallVectorImpl< intptr_t >, llvm::SmallVectorImpl< IdxMBBPair >, llvm::SmallVectorImpl< std::pair< unsigned, unsigned > >, llvm::SmallVectorImpl< Entry >, llvm::SmallVectorImpl< const Elf_Shdr * >, llvm::SmallVectorImpl< MachineBasicBlock * >, llvm::SmallVectorImpl< std::pair< const MDNode *, const MDNode * > >, llvm::SmallVectorImpl< std::string >, llvm::SmallVectorImpl< std::pair< const char *, std::pair< int, const char * > > >, llvm::SmallVectorImpl< float >, llvm::SmallVectorImpl< SlotIndex >, llvm::SmallVectorImpl< const MDNode * >, llvm::SmallVectorImpl< OptionInfo >, llvm::SmallVectorImpl< MCPhysReg >, llvm::SmallVectorImpl< ScavengedInfo >, llvm::SmallVectorImpl< ISD::InputArg >, llvm::SmallVectorImpl< SimpleKey >, llvm::SmallVectorImpl< int >, llvm::SmallVectorImpl< SMLoc >, llvm::SmallVectorImpl< SDDbgValue * >, llvm::SmallVectorImpl< LiveInReg >, llvm::SmallVectorImpl< InsnRange >, llvm::SmallVectorImpl< LiveInBlock >, llvm::SmallVectorImpl< UseToVisit >, llvm::SmallVectorImpl< const MCSection * >, llvm::SmallVectorImpl< Inst >, llvm::SmallVectorImpl< LexicalScope * >, llvm::SmallVectorImpl< ByValArgInfo >, llvm::SmallVectorImpl< std::pair< TrackingVH< MDNode >, UnsignedDebugLocPair > >, llvm::SmallVectorImpl< GCOVFunction * >, llvm::SmallVectorImpl< BlockInterference >, llvm::SmallVectorImpl< DbgVariable * >, llvm::SmallVectorImpl< const char * >, llvm::SmallVectorImpl< SMSNode >, llvm::SmallVectorImpl< std::pair< unsigned, MCFragment * > >, llvm::SmallVectorImpl< PHINode * >, llvm::SmallVectorImpl< FixedBlockInfo >, llvm::SmallVectorImpl< uint8_t >, llvm::SmallVectorImpl< AllocaInst * >, llvm::SmallVectorImpl< VNInfo * >, llvm::SmallVectorImpl< Module * >, llvm::SmallVectorImpl< DotDebugLocEntry >, llvm::SmallVectorImpl< ISD::OutputArg >, llvm::SmallVectorImpl< unsigned char >, llvm::SmallVectorImpl< BitCodeAbbrevOp >, llvm::SmallVectorImpl< MCOperand >, llvm::SmallVectorImpl< Attribute >, llvm::SmallVectorImpl< std::pair< float, unsigned > >, llvm::SmallVectorImpl< CompileUnit * >, llvm::SmallVectorImpl< const SCEV * >, llvm::SmallVectorImpl< MCSymbol * >, llvm::SmallVectorImpl< FreeList * >, llvm::SmallVectorImpl< uintptr_t >, llvm::SmallVectorImpl< SectionEntry >, llvm::SmallVectorImpl< Pass * >, llvm::SmallVectorImpl< SDValue >, llvm::SmallVectorImpl< sys::MemoryBlock >, llvm::SmallVectorImpl< BasicBlock * >, llvm::SmallVectorImpl< MCSectionData * >, llvm::SmallVectorImpl< PhiT * >, llvm::SmallVectorImpl< ValueT >, llvm::SmallVectorImpl< BlockT * >, llvm::SmallVectorImpl< Block >, llvm::SmallVectorImpl< Type * >, llvm::SmallVectorImpl< DIEAbbrevData >, llvm::SmallVectorImpl< PMDataManager * >, llvm::SmallVectorImpl< unsigned >, llvm::SmallVectorImpl< char >, llvm::SmallVectorImpl< SDNode * >, llvm::SmallVectorImpl< TraceBlockInfo >, llvm::SmallVectorImpl< Instruction * >, llvm::SmallVectorImpl< BlockInfo >, llvm::SmallVectorImpl< LiveRange >, llvm::SmallVectorImpl< AnalysisID >, llvm::SmallVectorImpl< LiveInterval * >, llvm::SmallVectorImpl< InState >, llvm::SmallVectorImpl< const uint32_t * >, llvm::SmallVectorImpl< JITEventListener * >, llvm::SmallVectorImpl< DWARFAttribute >, llvm::SmallVectorImpl< MBlazeFIHolder >, llvm::SmallVectorImpl< IndexAttrPair >, llvm::SmallVectorImpl< DIEValue * >, llvm::SmallVectorImpl< DWARFCompileUnit >, llvm::SmallVectorImpl< RootData >, llvm::SmallVectorImpl< MDNode * >, llvm::SmallVectorImpl< SDep >, llvm::SmallVectorImpl< GCOVBlock * >, llvm::SmallVectorImpl< std::string * >, llvm::SmallVectorImpl< RegUnitInfo >, llvm::SmallVectorImpl< VersionMapEntry >, llvm::SmallVectorImpl< SmallVector< unsigned, 8 > >, llvm::SmallVectorImpl< Atom >, llvm::SmallVectorImpl< MCFixup >, llvm::SmallVectorImpl< BitTestCase >, llvm::SmallVectorImpl< MemoryBuffer * >, llvm::SmallVectorImpl< std::pair< AnalysisID, IdentifyingPassPtr > >, llvm::SmallVectorImpl< ByValInfo >, llvm::SmallVectorImpl< VReg2SUnit >, llvm::SmallVectorImpl< std::pair< int, int64_t > >, and llvm::SmallVectorImpl< MachineInstr * >.
Definition at line 97 of file SmallVector.h.
| typedef T llvm::SmallVectorTemplateCommon< T, typename >::value_type |
Definition at line 99 of file SmallVector.h.
| llvm::SmallVectorTemplateCommon< T, typename >::SmallVectorTemplateCommon | ( | size_t | Size | ) | [inline, protected] |
Definition at line 78 of file SmallVector.h.
| reference llvm::SmallVectorTemplateCommon< T, typename >::back | ( | ) | [inline] |
Definition at line 157 of file SmallVector.h.
Referenced by llvm::LiveRangeUpdater::add(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), buildGEP(), buildMultiplyTree(), EmitAddTreeOfValues(), llvm::LiveInterval::endIndex(), llvm::BitstreamCursor::EnterSubBlock(), llvm::SparseSet< RootData >::erase(), ExposePointerBase(), llvm::ScalarEvolution::getAddRecExpr(), llvm::RegionInfo::getCommonRegion(), llvm::MCStreamer::getCurrentSection(), llvm::MCStreamer::getPreviousSection(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator*(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::MCStreamer::PopSection(), llvm::yaml::Output::postflightKey(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), llvm::DAGTypeLegalizer::run(), sameNoopInput(), llvm::Instruction::setMetadata(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::skipToParent(), llvm::MCStreamer::SubSection(), llvm::MCStreamer::SwitchSection(), llvm::MCStreamer::SwitchSectionNoChange(), llvm::sys::path::system_temp_directory(), and llvm::MCJIT::UnregisterJITEventListener().
| const_reference llvm::SmallVectorTemplateCommon< T, typename >::back | ( | ) | const [inline] |
Definition at line 161 of file SmallVector.h.
| iterator llvm::SmallVectorTemplateCommon< T, typename >::begin | ( | ) | [inline] |
Definition at line 112 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::DIEAbbrev::AddFirstAttribute(), llvm::SpillPlacement::Node::addLink(), llvm::FoldingSetNodeID::AddNodeID(), llvm::TargetPassConfig::addPass(), llvm::SUnit::addPred(), llvm::LiveInterval::addRange(), llvm::MipsInstrInfo::AnalyzeBranch(), AntiDepEdges(), llvm::SmallString< 256 >::append(), llvm::SmallString< 256 >::assign(), llvm::UnwindOpcodeAssembler::begin(), llvm::LiveRangeEdit::begin(), llvm::opt::ArgList::begin(), llvm::LiveInterval::begin(), llvm::SparseSet< RootData >::begin(), llvm::MCInst::begin(), llvm::AttributeSetNode::begin(), llvm::AttributeSetImpl::begin(), llvm::DwarfDebug::beginModule(), llvm::SUnit::biasCriticalPath(), llvm::CriticalAntiDepBreaker::BreakAntiDependencies(), llvm::AggressiveAntiDepBreaker::BreakAntiDependencies(), llvm::MipsTargetLowering::MipsCC::byval_begin(), llvm::SDDbgInfo::ByvalParmDbgBegin(), calcMaxScratches(), CalcNodeSethiUllmanNumber(), canClobberReachingPhysRegUse(), llvm::SmallVectorTemplateCommon< MachineInstr * >::capacity(), llvm::RegPressureTracker::closeBottom(), closestSucc(), llvm::RegPressureTracker::closeTop(), llvm::GCOVFile::collectLineCounts(), llvm::GCOVFunction::collectLineCounts(), llvm::GCOVLines::collectLineCounts(), collectOperands(), llvm::PMDataManager::collectRequiredAnalysis(), llvm::DebugInfoFinder::compile_unit_begin(), llvm::DwarfUnits::computeSizeAndOffsets(), CriticalPathStep(), llvm::SmallVectorTemplateCommon< MachineInstr * >::data(), llvm::SDDbgInfo::DbgBegin(), llvm::FunctionPassManagerImpl::doFinalization(), llvm::FunctionPassManagerImpl::doInitialization(), llvm::GCOVFile::dump(), llvm::GCOVFunction::dump(), llvm::GCOVBlock::dump(), llvm::GCOVLines::dump(), llvm::SUnit::dumpAll(), llvm::PMTopLevelManager::dumpArguments(), llvm::PMDataManager::dumpPassArguments(), llvm::PMTopLevelManager::dumpPasses(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::DwarfUnits::emitUnits(), llvm::DwarfDebug::endModule(), llvm::opt::ArgList::filtered_begin(), llvm::UnwindOpcodeAssembler::Finalize(), llvm::PMTopLevelManager::findAnalysisPass(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindExistingPHI(), llvm::SlotIndexes::findLiveInMBBs(), llvm::MCDataFragment::fixup_begin(), llvm::MCRelaxableFragment::fixup_begin(), llvm::RegScavenger::forward(), llvm::SmallVectorTemplateCommon< MachineInstr * >::front(), llvm::AttributeSet::get(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AttributeSetNode::getAlignment(), llvm::opt::ArgList::getAllArgValues(), llvm::opt::Arg::getAsString(), llvm::AttributeSetNode::getAsString(), llvm::AttributeSetNode::getAttribute(), llvm::RegionInfo::getCommonRegion(), llvm::DwarfUnits::getCUOffset(), llvm::DWARFDebugInfoEntryMinimal::getInlinedChainForAddress(), llvm::LexicalScopes::getMachineBasicBlocks(), llvm::SlotIndexes::getMBBCoveringRange(), llvm::SlotIndexes::getMBBFromIndex(), llvm::ScalarEvolution::getMulExpr(), llvm::Mangler::getNameWithPrefix(), llvm::object::ELFObjectFile< ELFT >::getRelocationNext(), llvm::RegScavenger::getScavengingFrameIndices(), getSingleUnscheduledPred(), getSingleUnscheduledSucc(), llvm::ScalarEvolution::getSMaxExpr(), llvm::AttributeSetNode::getStackAlignment(), llvm::DataLayout::getStringRepresentation(), llvm::MCSectionData::getSubsectionInsertionPoint(), llvm::object::ELFObjectFile< ELFT >::getSymbolIndex(), llvm::ScalarEvolution::getUMaxExpr(), getUnderlyingObjects(), getUnderlyingObjectsForInstr(), llvm::yaml::ScalarNode::getValue(), llvm::DebugInfoFinder::global_variable_begin(), GroupByComplexity(), HandleMergeInputChains(), llvm::AttributeSetNode::hasAttribute(), hasDataSucc(), hasOnlyLiveInOpers(), hasOnlyLiveOutUses(), hasVRegCycleUse(), llvm::ExtractValueInst::idx_begin(), llvm::InsertValueInst::idx_begin(), llvm::ScheduleDAGTopologicalSort::InitDAGTopologicalSorting(), llvm::PMTopLevelManager::initializeAllAnalysisInfo(), llvm::RegScavenger::initRegState(), initVRegCycle(), llvm::SlotIndexes::insertMBBInMaps(), llvm::FoldingSetNodeID::Intern(), llvm::AllocationOrder::isHint(), isHorizontalBinOp(), llvm::LoadAndStorePromoter::isInstInList(), llvm::RegScavenger::isScavengingFrameIndex(), llvm::LiveIntervalUnion::Query::isSeenInterference(), isUnsafeMemoryObject(), llvm::SpillPlacement::iterate(), iterateChainSucc(), llvm::MipsSEInstrInfo::loadImmediate(), numberCtrlDepsInSU(), numberCtrlPredInSU(), llvm::SmallVectorImpl< MachineInstr * >::operator<(), llvm::SmallVectorImpl< MachineInstr * >::operator==(), llvm::SmallVectorTemplateCommon< MachineInstr * >::operator[](), llvm::LiveInterval::overlapsFrom(), llvm::yaml::Scanner::peekNext(), llvmCFGStruct::CFGStructurizer< PassT >::prepare(), llvm::PMDataManager::preserveHigherLevelAnalysis(), llvm::LiveInterval::print(), llvm::MachineInstr::print(), llvm::PassNameParser::printOptionInfo(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), llvm::LatencyPriorityQueue::push(), llvm::ResourcePriorityQueue::push(), llvm::SSAUpdaterImpl< UpdaterT >::RecordMatchingPHIs(), llvm::ConvergingVLIWScheduler::releaseBottomNode(), llvm::ScheduleDAGMI::releasePredecessors(), llvm::ScheduleDAGMI::releaseSuccessors(), llvm::ConvergingVLIWScheduler::releaseTopNode(), llvm::sys::path::remove_filename(), RemoveInstInputs(), llvm::cl::parser< const PassInfo * >::removeLiteralOption(), llvm::ExecutionEngine::removeModule(), llvm::PMDataManager::removeNotPreservedAnalysis(), llvm::SUnit::removePred(), llvm::LiveInterval::removeValNo(), llvm::SmallVectorTemplateCommon< MachineInstr * >::rend(), llvm::sys::path::replace_extension(), llvm::IntervalMapImpl::Path::replaceRoot(), resetVRegCycle(), RewriteIntelBracExpression(), llvmCFGStruct::CFGStructurizer< PassT >::run(), llvm::PassManagerImpl::run(), llvm::LiveVariables::runOnMachineFunction(), llvm::SlotIndexes::runOnMachineFunction(), llvm::LatencyPriorityQueue::scheduledNode(), llvm::ResourcePriorityQueue::scheduledNode(), llvm::PMTopLevelManager::schedulePass(), llvm::ConvergingVLIWScheduler::SchedulingCost(), llvm::SUnit::setDepthDirty(), llvm::SUnit::setHeightDirty(), llvm::PMTopLevelManager::setLastUser(), SimplifyAddOperands(), llvm::SmallVectorTemplateCommon< MachineInstr * >::size(), llvm::SMDiagnostic::SMDiagnostic(), SplitAddRecs(), llvm::MachineBasicBlock::SplitCriticalEdge(), llvm::raw_svector_ostream::str(), llvm::DebugInfoFinder::subprogram_begin(), llvm::MachineModuleInfo::TidyLandingPads(), llvm::APInt::toString(), llvm::DebugInfoFinder::type_begin(), llvm::SpillPlacement::Node::update(), llvm::BoUpSLP::vectorizeStores(), llvm::PHITransAddr::Verify(), llvm::PMDataManager::verifyPreservedAnalysis(), VerifySubExpr(), llvm::SchedDFSImpl::visitPostorderNode(), llvm::LiveInterval::vni_begin(), WalkChainUsers(), llvm::ScheduleDAGTopologicalSort::WillCreateCycle(), llvm::opt::DerivedArgList::~DerivedArgList(), llvm::LLVMContextImpl::~LLVMContextImpl(), llvm::ManagedStringPool::~ManagedStringPool(), llvm::PMDataManager::~PMDataManager(), and llvm::PMTopLevelManager::~PMTopLevelManager().
| const_iterator llvm::SmallVectorTemplateCommon< T, typename >::begin | ( | ) | const [inline] |
Definition at line 113 of file SmallVector.h.
| size_t llvm::SmallVectorTemplateCommon< T, typename >::capacity | ( | ) | const [inline] |
capacity - Return the total number of elements in the currently allocated buffer.
Definition at line 132 of file SmallVector.h.
Referenced by llvm::raw_svector_ostream::raw_svector_ostream(), and llvm::raw_svector_ostream::resync().
| iterator llvm::SmallVectorTemplateCommon< T, typename >::capacity_ptr | ( | ) | [inline, protected] |
Definition at line 117 of file SmallVector.h.
Referenced by llvm::SmallVectorTemplateCommon< MachineInstr * >::capacity().
| const_iterator llvm::SmallVectorTemplateCommon< T, typename >::capacity_ptr | ( | ) | const [inline, protected] |
Definition at line 118 of file SmallVector.h.
| pointer llvm::SmallVectorTemplateCommon< T, typename >::data | ( | ) | [inline] |
data - Return a pointer to the vector's buffer, even if empty().
Definition at line 135 of file SmallVector.h.
Referenced by CombineBaseUpdate(), llvm::FoldingSetNodeID::ComputeHash(), llvm::MCAssembler::Finish(), llvm::ObjectBufferStream::flush(), llvm::ScalarEvolution::getAddExpr(), llvm::MachineTraceMetrics::getProcResourceCycles(), llvm::sys::fs::make_absolute(), llvm::FoldingSetNodeID::operator<(), llvm::FoldingSetNodeID::operator==(), PerformBUILD_VECTORCombine(), PerformVECTOR_SHUFFLECombine(), ReadProfilingArgBlock(), ReadProfilingBlock(), llvm::SelectionDAGISel::SelectCodeCommon(), SkipExtensionForVMULL(), llvm::sys::path::system_temp_directory(), llvm::Twine::toNullTerminatedStringRef(), llvm::Twine::toStringRef(), and llvm::MCObjectWriter::WriteBytes().
| const_pointer llvm::SmallVectorTemplateCommon< T, typename >::data | ( | ) | const [inline] |
data - Return a pointer to the vector's buffer, even if empty().
Definition at line 137 of file SmallVector.h.
| iterator llvm::SmallVectorTemplateCommon< T, typename >::end | ( | ) | [inline] |
Definition at line 114 of file SmallVector.h.
Referenced by llvm::PMDataManager::add(), llvm::SpillPlacement::Node::addLink(), llvm::FoldingSetNodeID::AddNodeID(), llvm::TargetPassConfig::addPass(), llvm::SUnit::addPred(), AntiDepEdges(), llvm::SmallString< 256 >::append(), llvm::SmallString< 256 >::assign(), llvm::SmallVectorTemplateCommon< MachineInstr * >::back(), llvm::DwarfDebug::beginModule(), llvm::SUnit::biasCriticalPath(), llvm::CriticalAntiDepBreaker::BreakAntiDependencies(), llvm::AggressiveAntiDepBreaker::BreakAntiDependencies(), llvm::MipsTargetLowering::MipsCC::byval_end(), llvm::SDDbgInfo::ByvalParmDbgEnd(), calcMaxScratches(), CalcNodeSethiUllmanNumber(), canClobberReachingPhysRegUse(), llvm::RegPressureTracker::closeBottom(), closestSucc(), llvm::RegPressureTracker::closeTop(), llvm::GCOVFile::collectLineCounts(), llvm::GCOVFunction::collectLineCounts(), llvm::GCOVLines::collectLineCounts(), collectOperands(), llvm::PMDataManager::collectRequiredAnalysis(), llvm::DebugInfoFinder::compile_unit_end(), llvm::DwarfUnits::computeSizeAndOffsets(), CriticalPathStep(), llvm::SDDbgInfo::DbgEnd(), llvm::FunctionPassManagerImpl::doFinalization(), llvm::FunctionPassManagerImpl::doInitialization(), llvm::GCOVFile::dump(), llvm::GCOVFunction::dump(), llvm::GCOVBlock::dump(), llvm::GCOVLines::dump(), llvm::SUnit::dumpAll(), llvm::PMTopLevelManager::dumpArguments(), llvm::PMDataManager::dumpPassArguments(), llvm::PMTopLevelManager::dumpPasses(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::DwarfUnits::emitUnits(), llvm::LiveRangeEdit::end(), llvm::opt::ArgList::end(), llvm::LiveInterval::end(), llvm::SparseSet< RootData >::end(), llvm::MCInst::end(), llvm::AttributeSetNode::end(), llvm::AttributeSetImpl::end(), llvm::DwarfDebug::endModule(), llvm::opt::ArgList::filtered_end(), llvm::PMTopLevelManager::findAnalysisPass(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindExistingPHI(), llvm::SlotIndexes::findLiveInMBBs(), llvm::MCDataFragment::fixup_end(), llvm::MCRelaxableFragment::fixup_end(), llvm::RegScavenger::forward(), llvm::AttributeSet::get(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AttributeSetNode::getAlignment(), llvm::opt::ArgList::getAllArgValues(), llvm::opt::Arg::getAsString(), llvm::AttributeSetNode::getAsString(), llvm::AttributeSetNode::getAttribute(), llvm::RegionInfo::getCommonRegion(), llvm::DwarfUnits::getCUOffset(), llvm::DWARFDebugInfoEntryMinimal::getInlinedChainForAddress(), llvm::LexicalScopes::getMachineBasicBlocks(), llvm::SlotIndexes::getMBBCoveringRange(), llvm::SlotIndexes::getMBBFromIndex(), llvm::ScalarEvolution::getMulExpr(), getNaturalGEPWithType(), llvm::object::ELFObjectFile< ELFT >::getRelocationNext(), llvm::RegScavenger::getScavengingFrameIndices(), getSingleUnscheduledPred(), getSingleUnscheduledSucc(), llvm::ScalarEvolution::getSMaxExpr(), llvm::AttributeSetNode::getStackAlignment(), llvm::MCSectionData::getSubsectionInsertionPoint(), GetSymbolFromOperand(), llvm::ScalarEvolution::getUMaxExpr(), getUnderlyingObjects(), getUnderlyingObjectsForInstr(), llvm::yaml::ScalarNode::getValue(), llvm::DebugInfoFinder::global_variable_end(), GroupByComplexity(), HandleMergeInputChains(), llvm::AttributeSetNode::hasAttribute(), hasDataSucc(), hasOnlyLiveInOpers(), hasOnlyLiveOutUses(), hasVRegCycleUse(), llvm::ExtractValueInst::idx_end(), llvm::InsertValueInst::idx_end(), llvm::ScheduleDAGTopologicalSort::InitDAGTopologicalSorting(), llvm::PMTopLevelManager::initializeAllAnalysisInfo(), llvm::RegScavenger::initRegState(), initVRegCycle(), llvm::SlotIndexes::insertMBBInMaps(), llvm::FoldingSetNodeID::Intern(), llvm::AllocationOrder::isHint(), llvm::LoadAndStorePromoter::isInstInList(), llvm::RegScavenger::isScavengingFrameIndex(), llvm::LiveIntervalUnion::Query::isSeenInterference(), isUnsafeMemoryObject(), llvm::SpillPlacement::iterate(), iterateChainSucc(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::AllocationOrder::next(), llvm::AllocationOrder::nextWithDups(), numberCtrlDepsInSU(), numberCtrlPredInSU(), llvm::SmallVectorImpl< MachineInstr * >::operator<(), llvm::SmallVectorTemplateCommon< MachineInstr * >::operator[](), llvm::yaml::Scanner::peekNext(), llvm::PMDataManager::preserveHigherLevelAnalysis(), llvm::LiveInterval::print(), llvm::PassNameParser::printOptionInfo(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), llvm::LatencyPriorityQueue::push(), llvm::ResourcePriorityQueue::push(), llvm::raw_svector_ostream::raw_svector_ostream(), llvm::SmallVectorTemplateCommon< MachineInstr * >::rbegin(), llvm::SSAUpdaterImpl< UpdaterT >::RecordMatchingPHIs(), llvm::ConvergingVLIWScheduler::releaseBottomNode(), llvm::ScheduleDAGMI::releasePredecessors(), llvm::ScheduleDAGMI::releaseSuccessors(), llvm::ConvergingVLIWScheduler::releaseTopNode(), RemoveInstInputs(), llvm::ExecutionEngine::removeModule(), llvm::PMDataManager::removeNotPreservedAnalysis(), llvm::SUnit::removePred(), llvm::LiveInterval::removeRange(), llvm::LiveInterval::removeValNo(), resetVRegCycle(), llvm::raw_svector_ostream::resync(), RewriteIntelBracExpression(), llvmCFGStruct::CFGStructurizer< PassT >::run(), llvm::PassManagerImpl::run(), llvm::LiveVariables::runOnMachineFunction(), llvm::SlotIndexes::runOnMachineFunction(), llvm::LatencyPriorityQueue::scheduledNode(), llvm::ResourcePriorityQueue::scheduledNode(), llvm::PMTopLevelManager::schedulePass(), llvm::ConvergingVLIWScheduler::SchedulingCost(), llvm::SUnit::setDepthDirty(), llvm::SUnit::setHeightDirty(), llvm::PMTopLevelManager::setLastUser(), SimplifyAddOperands(), llvm::SmallVectorTemplateCommon< MachineInstr * >::size(), llvm::SMDiagnostic::SMDiagnostic(), SplitAddRecs(), llvm::MachineBasicBlock::SplitCriticalEdge(), llvm::DebugInfoFinder::subprogram_end(), llvm::APInt::toString(), llvm::DebugInfoFinder::type_end(), llvm::SpillPlacement::Node::update(), llvm::BoUpSLP::vectorizeStores(), llvm::PHITransAddr::Verify(), llvm::PMDataManager::verifyPreservedAnalysis(), VerifySubExpr(), llvm::SchedDFSImpl::visitPostorderNode(), llvm::LiveInterval::vni_end(), WalkChainUsers(), llvm::ScheduleDAGTopologicalSort::WillCreateCycle(), llvm::opt::DerivedArgList::~DerivedArgList(), llvm::LLVMContextImpl::~LLVMContextImpl(), llvm::ManagedStringPool::~ManagedStringPool(), llvm::PMDataManager::~PMDataManager(), and llvm::PMTopLevelManager::~PMTopLevelManager().
| const_iterator llvm::SmallVectorTemplateCommon< T, typename >::end | ( | ) | const [inline] |
Definition at line 115 of file SmallVector.h.
| reference llvm::SmallVectorTemplateCommon< T, typename >::front | ( | ) | [inline] |
Definition at line 148 of file SmallVector.h.
Referenced by llvm::LiveInterval::beginIndex(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), and llvm::IntervalMapImpl::Path::replaceRoot().
| const_reference llvm::SmallVectorTemplateCommon< T, typename >::front | ( | ) | const [inline] |
Definition at line 152 of file SmallVector.h.
| void llvm::SmallVectorTemplateCommon< T, typename >::grow_pod | ( | size_t | MinSizeInBytes, |
| size_t | TSize | ||
| ) | [inline, protected] |
Definition at line 80 of file SmallVector.h.
Referenced by llvm::SmallVectorTemplateCommon< MachineInstr * >::grow_pod().
| bool llvm::SmallVectorTemplateCommon< T, typename >::isSmall | ( | ) | const [inline, protected] |
isSmall - Return true if this is a smallvector which has not had dynamic memory allocated for it.
Definition at line 86 of file SmallVector.h.
| size_type llvm::SmallVectorTemplateCommon< T, typename >::max_size | ( | ) | const [inline] |
Definition at line 128 of file SmallVector.h.
| reference llvm::SmallVectorTemplateCommon< T, typename >::operator[] | ( | unsigned | idx | ) | [inline] |
Definition at line 139 of file SmallVector.h.
| const_reference llvm::SmallVectorTemplateCommon< T, typename >::operator[] | ( | unsigned | idx | ) | const [inline] |
Definition at line 143 of file SmallVector.h.
| reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rbegin | ( | ) | [inline] |
Definition at line 122 of file SmallVector.h.
Referenced by llvm::PMTopLevelManager::findAnalysisPass(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindDominators(), llvm::SSAUpdaterImpl< UpdaterT >::FindPHIPlacement(), llvm::SCEVExpander::hoistIVInc(), llvm::SpillPlacement::iterate(), llvm::opt::ArgList::rbegin(), and llvm::MCJIT::UnregisterJITEventListener().
| const_reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rbegin | ( | ) | const [inline] |
Definition at line 123 of file SmallVector.h.
| reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rend | ( | ) | [inline] |
Definition at line 124 of file SmallVector.h.
Referenced by llvm::PMTopLevelManager::findAnalysisPass(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindDominators(), llvm::SSAUpdaterImpl< UpdaterT >::FindPHIPlacement(), llvm::SCEVExpander::hoistIVInc(), llvm::SpillPlacement::iterate(), llvm::opt::ArgList::rend(), and llvm::MCJIT::UnregisterJITEventListener().
| const_reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rend | ( | ) | const [inline] |
Definition at line 125 of file SmallVector.h.
| void llvm::SmallVectorTemplateCommon< T, typename >::resetToSmall | ( | ) | [inline, protected] |
resetToSmall - Put this vector in a state of being small.
Definition at line 91 of file SmallVector.h.
| void llvm::SmallVectorTemplateCommon< T, typename >::setEnd | ( | T * | P | ) | [inline, protected] |
Definition at line 95 of file SmallVector.h.
| size_type llvm::SmallVectorTemplateCommon< T, typename >::size | ( | ) | const [inline] |
Definition at line 127 of file SmallVector.h.
Referenced by AddCombineTo64bitMLAL(), AddCombineToVPADDL(), llvm::ARMJITInfo::addConstantPoolEntryAddr(), llvm::ARMJITInfo::addJumpTableBaseAddr(), llvm::cl::parser< const PassInfo * >::addLiteralOption(), llvm::AArch64TargetLowering::addTokenForArgument(), llvm::MBlazeFunctionInfo::adjustLoadArgsFI(), llvm::MBlazeFunctionInfo::adjustStoreVarArgsFI(), llvm::RegPressureTracker::advance(), llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(), llvm::AllocationOrder::AllocationOrder(), llvm::Hexagon_CCState::AnalyzeCallOperands(), llvm::MipsTargetLowering::MipsCC::analyzeCallOperands(), llvm::CCState::AnalyzeCallOperands(), llvm::Hexagon_CCState::AnalyzeCallResult(), llvm::CCState::AnalyzeCallResult(), llvm::Hexagon_CCState::AnalyzeFormalArguments(), llvm::CCState::AnalyzeFormalArguments(), llvm::MipsTargetLowering::MipsCC::analyzeFormalArguments(), analyzeFrameIndexes(), llvm::Hexagon_CCState::AnalyzeReturn(), llvm::CCState::AnalyzeReturn(), llvm::sys::path::append(), llvm::cl::ValuesClass< DataType >::apply(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::atBeginning(), llvm::object::ELFObjectFile< ELFT >::begin_symbols(), BlockDominatesAnExit(), llvm::PBQPBuilder::build(), llvm::PBQPBuilderWithCoalescing::build(), buildGEP(), buildMultiplyTree(), BuildSplatI(), BuildSubAggregate(), CalculateParameterAndLinkageAreaSize(), llvm::X86InstrInfo::canFoldMemoryOperand(), llvm::TargetInstrInfo::canFoldMemoryOperand(), llvm::CCState::CheckReturn(), llvm::ArrayRecycler< MachineOperand >::clear(), CollectBSwapParts(), CollectInsertionElements(), CombineBaseUpdate(), commuteShuffle(), llvm::DebugInfoFinder::compile_unit_count(), llvm::IntEqClasses::compress(), llvm::DwarfException::ComputeActionsTable(), llvm::FoldingSetNodeID::ComputeHash(), llvm::MachObjectWriter::computeSectionAddresses(), llvm::DIEBlock::ComputeSize(), llvm::DwarfUnits::computeSizeAndOffset(), llvm::MachObjectWriter::ComputeSymbolTable(), llvm::LiveInterval::containsOneValue(), llvm::LiveInterval::createValueCopy(), llvm::DeleteDeadPHIs(), llvm::RegisterPressure::dump(), llvm::PHITransAddr::dump(), llvm::opt::Arg::dump(), llvm::MCFragment::dump(), llvm::LexicalScope::dump(), llvm::SlotIndexes::dump(), llvm::SUnit::dumpAll(), llvm::PMTopLevelManager::dumpPasses(), llvm::object::ELFObjectFile< ELFT >::ELFObjectFile(), llvm::LiveRangeEdit::eliminateDeadDefs(), EltsFromConsecutiveLoads(), llvm::DIEAbbrev::Emit(), EmitAddTreeOfValues(), EmitDarwinBCHeaderAndTrailer(), llvm::DwarfDebug::emitDIE(), llvm::PPCFrameLowering::emitEpilogue(), llvm::DwarfException::EmitExceptionTable(), llvm::ExecutionEngine::emitGlobals(), llvm::MCObjectStreamer::EmitGPRel32Value(), llvm::MCObjectStreamer::EmitGPRel64Value(), llvm::R600TargetLowering::EmitInstrWithCustomInserter(), llvm::MCObjectStreamer::EmitLabel(), llvm::PPCFrameLowering::emitPrologue(), llvm::DIEBlock::EmitValue(), llvm::MCObjectStreamer::EmitValueImpl(), llvm::SUnitIterator::end(), llvm::object::MachOObjectFile::end_sections(), llvm::MachineTraceMetrics::Ensemble::Ensemble(), ExpandUnalignedLoad(), ExpandUnalignedStore(), llvm::finalizeBundle(), llvm::LiveInterval::find(), llvm::ExecutionEngine::FindFunctionNamed(), llvm::SparseMultiSet< PhysRegSUOper, llvm::identity< unsigned >, uint16_t >::findIndex(), llvm::MachineInstr::findTiedOperandIdx(), llvm::SplitEditor::finish(), llvm::MCAssembler::Finish(), llvm::DataLayout::fitsInLegalInteger(), fixupVariableFloatArgs(), llvm::ObjectBufferStream::flush(), llvm::LiveRangeUpdater::flush(), llvm::TargetInstrInfo::foldMemoryOperand(), llvm::X86InstrInfo::foldMemoryOperandImpl(), ForwardSwitchConditionToPHI(), llvm::BitstreamCursor::freeState(), llvm::ConstantArray::get(), llvm::ConstantVector::get(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::DataLayout::getCallFrameTypeAlignment(), llvm::SelectionDAG::getConstant(), llvm::SelectionDAG::getConstantFP(), llvm::ARMJITInfo::getConstantPoolEntryAddr(), llvm::LPPassManager::getContainedPass(), llvm::RGPassManager::getContainedPass(), llvm::FPPassManager::getContainedPass(), llvm::SelectionDAGBuilder::getControlRoot(), llvm::DIInliningInfo::getFrame(), llvm::DWARFContext::getInliningInfoForAddress(), llvm::CCState::getInRegsParamInfo(), llvm::CCState::getInRegsParamsCount(), llvm::ARMJITInfo::getJumpTableBaseAddr(), llvm::DWARFContext::getLineInfoForAddress(), llvm::DWARFContext::getLineInfoForAddressRange(), llvm::MachineFrameInfo::getLocalFrameObjectCount(), llvm::MachineFrameInfo::getLocalFrameObjectMap(), llvm::SlotIndexes::getMBBFromIndex(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), getMemsetStores(), llvm::MDNode::getMostGenericRange(), llvm::ScalarEvolution::getMulExpr(), llvm::LiveInterval::getNextValue(), llvm::AttributeSetImpl::getNumAttributes(), llvm::DIInliningInfo::getNumberOfFrames(), llvm::DWARFContext::getNumCompileUnits(), llvm::PMTopLevelManager::getNumContainedManagers(), llvm::PMDataManager::getNumContainedPasses(), llvm::DWARFContext::getNumDWOCompileUnits(), llvm::ProfileDataLoader::getNumExecutions(), llvm::ExtractValueInst::getNumIndices(), llvm::InsertValueInst::getNumIndices(), llvm::BitCodeAbbrev::getNumOperandInfos(), llvm::MCInst::getNumOperands(), llvm::cl::parser< const PassInfo * >::getNumOptions(), llvm::LiveInterval::getNumValNums(), llvm::opt::Arg::getNumValues(), GetOptionInfo(), llvm::MachObjectWriter::getPaddingSize(), llvm::PBQPRAProblem::getPRegForOption(), llvm::MachineTraceMetrics::getProcResourceCycles(), llvm::SelectionDAGBuilder::getRoot(), llvm::DataLayout::getSmallestLegalIntType(), llvm::ScalarEvolution::getSMaxExpr(), llvm::SelectionDAG::getStackArgumentTokenFactor(), llvm::DataLayout::getStringRepresentation(), llvm::object::ELFObjectFile< ELFT >::getSymbolIndex(), llvm::object::ELFObjectFile< ELFT >::getSymbolNext(), llvm::ScalarEvolution::getUMaxExpr(), llvm::yaml::ScalarNode::getValue(), llvm::DebugInfoFinder::global_variable_count(), GroupByComplexity(), llvm::IntEqClasses::grow(), HandleMergeInputChains(), llvm::ValueEnumerator::incorporateFunction(), llvm::ScheduleDAGTopologicalSort::InitDAGTopologicalSorting(), InlineCallIfPossible(), llvm::InlineFunction(), llvm::LiveIntervals::insertMBBInMaps(), llvm::SlotIndexes::insertMBBInMaps(), llvm::FoldingSetNodeID::Intern(), llvm::AArch64TargetLowering::IsEligibleForTailCallOptimization(), isExitBlock(), llvm::DataLayout::isLegalInteger(), llvm::R600PacketizerList::isLegalToPacketizeTogether(), llvm::MBlazeFunctionInfo::isLiveIn(), llvm::SUnit::isPred(), isReverseVectorMask(), llvm::SUnit::isSucc(), LinearizeExprTree(), llvm::MipsSEInstrInfo::loadImmediate(), LookupNearestOption(), llvm::HexagonTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::AArch64TargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), llvm::HexagonTargetLowering::LowerCallResult(), llvm::AArch64TargetLowering::LowerCallResult(), llvm::TargetLowering::LowerCallTo(), llvm::R600TargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::AArch64TargetLowering::LowerFormalArguments(), llvm::SystemZTargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_64(), llvm::NVPTXTargetLowering::LowerReturn(), llvm::HexagonTargetLowering::LowerReturn(), llvm::AArch64TargetLowering::LowerReturn(), llvm::SystemZTargetLowering::LowerReturn(), llvm::SparcTargetLowering::LowerReturn_32(), llvm::SparcTargetLowering::LowerReturn_64(), llvm::sys::fs::make_absolute(), llvm::opt::InputArgList::MakeIndex(), MoveBelowOrigChain(), llvm::PHITransAddr::NeedsPHITranslationFromBlock(), llvm::CCState::nextInRegsParam(), llvm::MCJIT::NotifyFreeingObject(), llvm::MCJIT::NotifyObjectEmitted(), llvm::FoldingSetNodeID::operator<(), llvm::BitstreamCursor::operator=(), llvm::FoldingSetNodeID::operator==(), llvm::SmallVectorImpl< MachineInstr * >::operator==(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator==(), llvm::cl::parser< const PassInfo * >::parse(), PerformLOADCombine(), PerformSTORECombine(), llvm::PHITransAddr::PHITranslateWithInsertion(), llvm::MCStreamer::PopSection(), llvmCFGStruct::CFGStructurizer< PassT >::prepare(), PrepareTailCall(), llvm::DIEAbbrev::print(), llvm::DIE::print(), llvm::FileInfo::print(), llvm::LiveIntervals::print(), llvm::MachineTraceMetrics::Ensemble::print(), llvm::LiveRangeUpdater::print(), llvm::MachineInstr::print(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), llvm::DIEAbbrev::Profile(), llvm::raw_svector_ostream::raw_svector_ostream(), llvm::GCOVFile::read(), ReadProfilingBlock(), llvm::RegPressureTracker::recede(), llvm::LiveIntervals::releaseMemory(), llvm::sys::path::remove_filename(), llvm::cl::parser< const PassInfo * >::removeLiteralOption(), llvm::LiveInterval::RenumberValues(), llvm::sys::path::replace_extension(), replaceInChain(), ReplaceINTRINSIC_W_CHAIN(), ReplaceLoadVector(), llvm::RuntimeDyldImpl::resolveRelocationList(), llvm::raw_svector_ostream::resync(), llvm::AllocationOrder::rewind(), llvm::LoadAndStorePromoter::run(), llvm::NVPTXSplitBBatBar::runOnFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::LiveVariables::runOnMachineFunction(), llvm::Inliner::runOnSCC(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), llvm::RegScavenger::scavengeRegister(), llvm::ResourcePriorityQueue::scheduledNode(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::EngineBuilder::selectTarget(), llvm::Instruction::setMetadata(), SimplifyAddOperands(), llvm::UnwindOpcodeAssembler::size(), llvm::opt::ArgList::size(), llvm::LiveRangeEdit::size(), llvm::MCInst::size(), llvm::SparseSet< RootData >::size(), llvm::SparseMultiSet< PhysRegSUOper, llvm::identity< unsigned >, uint16_t >::size(), SplitAddRecs(), llvm::raw_svector_ostream::str(), llvm::DebugInfoFinder::subprogram_count(), llvm::sys::path::system_temp_directory(), llvm::Twine::toNullTerminatedStringRef(), llvm::APInt::toString(), llvm::Twine::toStringRef(), TrackDefUses(), tryFoldToZero(), tryMergeRange(), llvm::DebugInfoFinder::type_count(), llvm::IntEqClasses::uncompress(), llvm::SelectionDAG::UnrollVectorOp(), updatePhysDepsDownwards(), updatePhysDepsUpwards(), UpdatePredRedefs(), llvm::PHITransAddr::Verify(), llvm::MachineTraceMetrics::Ensemble::verify(), llvm::MachineTraceMetrics::verifyAnalysis(), llvm::InstCombiner::visitAllocaInst(), llvm::InstCombiner::visitShuffleVectorInst(), llvm::MCObjectWriter::WriteBytes(), WriteFunctionLocalMetadata(), llvm::MCAssembler::writeSectionData(), llvm::opt::Arg::~Arg(), and llvm::ExecutionEngine::~ExecutionEngine().
friend struct SmallVectorStorage [friend] |
Definition at line 68 of file SmallVector.h.