LLVM API Documentation

Public Types | Public Member Functions | Protected Member Functions | Friends
llvm::SmallVectorTemplateCommon< T, typename > Class Template Reference

#include <SmallVector.h>

Inherits llvm::SmallVectorBase.

Collaboration diagram for llvm::SmallVectorTemplateCommon< T, typename >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef T value_type
typedef Titerator
typedef const Tconst_iterator
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
typedef std::reverse_iterator
< iterator
reverse_iterator
typedef Treference
typedef const Tconst_reference
typedef Tpointer
typedef const Tconst_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

Detailed Description

template<typename T, typename = void>
class llvm::SmallVectorTemplateCommon< T, typename >

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.


Member Typedef Documentation

template<typename T, typename = void>
typedef const T* llvm::SmallVectorTemplateCommon< T, typename >::const_iterator

Definition at line 101 of file SmallVector.h.

template<typename T, typename = void>
typedef const T* llvm::SmallVectorTemplateCommon< T, typename >::const_pointer

Definition at line 109 of file SmallVector.h.

template<typename T, typename = void>
typedef const T& llvm::SmallVectorTemplateCommon< T, typename >::const_reference

Definition at line 107 of file SmallVector.h.

template<typename T, typename = void>
typedef std::reverse_iterator<const_iterator> llvm::SmallVectorTemplateCommon< T, typename >::const_reverse_iterator

Definition at line 103 of file SmallVector.h.

template<typename T, typename = void>
typedef ptrdiff_t llvm::SmallVectorTemplateCommon< T, typename >::difference_type

Definition at line 98 of file SmallVector.h.

template<typename T, typename = void>
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.

template<typename T, typename = void>
typedef T* llvm::SmallVectorTemplateCommon< T, typename >::pointer

Definition at line 108 of file SmallVector.h.

template<typename T, typename = void>
typedef T& llvm::SmallVectorTemplateCommon< T, typename >::reference

Definition at line 106 of file SmallVector.h.

template<typename T, typename = void>
typedef std::reverse_iterator<iterator> llvm::SmallVectorTemplateCommon< T, typename >::reverse_iterator

Definition at line 104 of file SmallVector.h.

template<typename T, typename = void>
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.

template<typename T, typename = void>
typedef T llvm::SmallVectorTemplateCommon< T, typename >::value_type

Definition at line 99 of file SmallVector.h.


Constructor & Destructor Documentation

template<typename T, typename = void>
llvm::SmallVectorTemplateCommon< T, typename >::SmallVectorTemplateCommon ( size_t  Size) [inline, protected]

Definition at line 78 of file SmallVector.h.


Member Function Documentation

template<typename T, typename = void>
reference llvm::SmallVectorTemplateCommon< T, typename >::back ( ) [inline]
template<typename T, typename = void>
const_reference llvm::SmallVectorTemplateCommon< T, typename >::back ( ) const [inline]

Definition at line 161 of file SmallVector.h.

template<typename T, typename = void>
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().

template<typename T, typename = void>
const_iterator llvm::SmallVectorTemplateCommon< T, typename >::begin ( ) const [inline]

Definition at line 113 of file SmallVector.h.

template<typename T, typename = void>
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().

template<typename T, typename = void>
iterator llvm::SmallVectorTemplateCommon< T, typename >::capacity_ptr ( ) [inline, protected]
template<typename T, typename = void>
const_iterator llvm::SmallVectorTemplateCommon< T, typename >::capacity_ptr ( ) const [inline, protected]

Definition at line 118 of file SmallVector.h.

template<typename T, typename = void>
pointer llvm::SmallVectorTemplateCommon< T, typename >::data ( ) [inline]
template<typename T, typename = void>
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.

template<typename T, typename = void>
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().

template<typename T, typename = void>
const_iterator llvm::SmallVectorTemplateCommon< T, typename >::end ( ) const [inline]

Definition at line 115 of file SmallVector.h.

template<typename T, typename = void>
reference llvm::SmallVectorTemplateCommon< T, typename >::front ( ) [inline]
template<typename T, typename = void>
const_reference llvm::SmallVectorTemplateCommon< T, typename >::front ( ) const [inline]

Definition at line 152 of file SmallVector.h.

template<typename T, typename = void>
void llvm::SmallVectorTemplateCommon< T, typename >::grow_pod ( size_t  MinSizeInBytes,
size_t  TSize 
) [inline, protected]
template<typename T, typename = void>
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.

template<typename T, typename = void>
size_type llvm::SmallVectorTemplateCommon< T, typename >::max_size ( ) const [inline]

Definition at line 128 of file SmallVector.h.

template<typename T, typename = void>
reference llvm::SmallVectorTemplateCommon< T, typename >::operator[] ( unsigned  idx) [inline]

Definition at line 139 of file SmallVector.h.

template<typename T, typename = void>
const_reference llvm::SmallVectorTemplateCommon< T, typename >::operator[] ( unsigned  idx) const [inline]

Definition at line 143 of file SmallVector.h.

template<typename T, typename = void>
reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rbegin ( ) [inline]
template<typename T, typename = void>
const_reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rbegin ( ) const [inline]

Definition at line 123 of file SmallVector.h.

template<typename T, typename = void>
reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rend ( ) [inline]
template<typename T, typename = void>
const_reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rend ( ) const [inline]

Definition at line 125 of file SmallVector.h.

template<typename T, typename = void>
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.

template<typename T, typename = void>
void llvm::SmallVectorTemplateCommon< T, typename >::setEnd ( T P) [inline, protected]

Definition at line 95 of file SmallVector.h.

template<typename T, typename = void>
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().


Friends And Related Function Documentation

template<typename T, typename = void>
friend struct SmallVectorStorage [friend]

Definition at line 68 of file SmallVector.h.


The documentation for this class was generated from the following file: