|
LLVM
4.0.0
|
This is the part of SmallVectorTemplateBase which does not depend on whether the type T is a POD. More...
#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 |
Protected Member Functions | |
| SmallVectorTemplateCommon (size_t Size) | |
| void | grow_pod (size_t MinSizeInBytes, size_t TSize) |
| bool | isSmall () const |
| Return true if this is a smallvector which has not had dynamic memory allocated for it. More... | |
| void | resetToSmall () |
| Put this vector in a state of being small. More... | |
| void | setEnd (T *P) |
| iterator | capacity_ptr () |
| const_iterator | capacity_ptr () const |
Protected Member Functions inherited from llvm::SmallVectorBase | |
| SmallVectorBase (void *FirstEl, size_t Size) | |
| void | grow_pod (void *FirstEl, size_t MinSizeInBytes, size_t TSize) |
| This is an implementation of the grow() method which only works on POD-like data types and is out of line to reduce code duplication. More... | |
Friends | |
| template<typename , unsigned > | |
| struct | SmallVectorStorage |
Additional Inherited Members | |
Protected Attributes inherited from llvm::SmallVectorBase | |
| void * | BeginX |
| void * | EndX |
| void * | CapacityX |
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 67 of file SmallVector.h.
| typedef const T* llvm::SmallVectorTemplateCommon< T, typename >::const_iterator |
Definition at line 103 of file SmallVector.h.
| typedef const T* llvm::SmallVectorTemplateCommon< T, typename >::const_pointer |
Definition at line 111 of file SmallVector.h.
| typedef const T& llvm::SmallVectorTemplateCommon< T, typename >::const_reference |
Definition at line 109 of file SmallVector.h.
| typedef std::reverse_iterator<const_iterator> llvm::SmallVectorTemplateCommon< T, typename >::const_reverse_iterator |
Definition at line 105 of file SmallVector.h.
| typedef ptrdiff_t llvm::SmallVectorTemplateCommon< T, typename >::difference_type |
Definition at line 100 of file SmallVector.h.
| typedef T* llvm::SmallVectorTemplateCommon< T, typename >::iterator |
Definition at line 102 of file SmallVector.h.
| typedef T* llvm::SmallVectorTemplateCommon< T, typename >::pointer |
Definition at line 110 of file SmallVector.h.
| typedef T& llvm::SmallVectorTemplateCommon< T, typename >::reference |
Definition at line 108 of file SmallVector.h.
| typedef std::reverse_iterator<iterator> llvm::SmallVectorTemplateCommon< T, typename >::reverse_iterator |
Definition at line 106 of file SmallVector.h.
| typedef size_t llvm::SmallVectorTemplateCommon< T, typename >::size_type |
Definition at line 99 of file SmallVector.h.
| typedef T llvm::SmallVectorTemplateCommon< T, typename >::value_type |
Definition at line 101 of file SmallVector.h.
|
inlineprotected |
Definition at line 79 of file SmallVector.h.
|
inline |
Definition at line 166 of file SmallVector.h.
Referenced by llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::object::ExportEntry::address(), advanceToNextLeafType(), llvm::LiveRange::append(), llvm::A57ChainingConstraint::apply(), buildGEP(), buildMultiplyTree(), llvm::yaml::Output::canElideEmptySequence(), llvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::SCC >::DestroyAll(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::DFSPass(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::LiveRange::endIndex(), llvm::BitstreamCursor::EnterSubBlock(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::erase(), ExposePointerBase(), extendSegmentsToUses(), firstRealType(), llvm::object::ExportEntry::flags(), GetBranchWeights(), llvm::MCStreamer::getCurrentSection(), llvm::safestack::StackLayout::getFrameSize(), llvm::GCOVBlock::getLastLine(), llvm::MCStreamer::getPreviousSection(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::yaml::Output::mapTag(), llvm::object::ExportEntry::moveNext(), nextRealType(), llvm::object::ExportEntry::nodeOffset(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator*(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::object::ExportEntry::other(), llvm::object::ExportEntry::otherName(), llvm::DWARFDebugLoc::parse(), llvm::DWARFDebugLocDWO::parse(), ParseFunctionArgs(), llvm::yaml::Output::postflightKey(), llvm::yaml::Output::preflightKey(), llvm::sampleprof::SampleProfileReaderText::read(), llvm::returnTypeIsEligibleForTailCall(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::skipToParent(), SortBlocks(), llvm::MCStreamer::SubSection(), llvm::MCStreamer::SwitchSection(), and llvm::MCStreamer::SwitchSectionNoChange().
|
inline |
Definition at line 170 of file SmallVector.h.
|
inline |
Definition at line 115 of file SmallVector.h.
Referenced by llvm::SpillPlacement::Node::addLink(), llvm::DbgVariable::addMMIEntry(), llvm::FoldingSetNodeID::AddNodeID(), llvm::SmallString< 256 >::append(), llvm::RegsForValue::append(), llvm::SmallString< 256 >::assign(), llvm::DWARFAbbreviationDeclaration::attributes(), llvm::opt::ArgList::begin(), llvm::LiveRangeEdit::begin(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::begin(), llvm::HexagonShuffler::begin(), llvm::LiveRange::begin(), llvm::sroa::AllocaSlices::begin(), llvm::LazyCallGraph::Node::begin(), llvm::RegBankSelect::RepairingPlacement::begin(), llvm::LazyCallGraph::begin(), llvm::object::MachOObjectFile::begin_load_commands(), llvm::LazyCallGraph::Node::call_begin(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::capacity(), combineTargetShuffle(), llvm::safestack::StackLayout::computeLayout(), computeRelativePath(), createUniqueEntity(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::data(), llvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::SCC >::DestroyAll(), llvm::MCWinCOFFStreamer::EmitInstToData(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::MDGlobalAttachmentMap::erase(), llvm::cl::ExpandResponseFiles(), llvm::opt::ArgList::filtered_begin(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindExistingPHI(), llvm::SlotIndexes::findMBBIndex(), llvm::RegScavenger::forward(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::front(), llvm::opt::ArgList::getAllArgValues(), llvm::opt::Arg::getAsString(), llvm::DebugLocStream::getBytes(), llvm::DbgVariable::getFrameIndexExprs(), llvm::BlockFrequencyInfoImplBase::LoopData::getHeaderIndex(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), llvm::DataLayout::getLargestLegalIntTypeSizeInBits(), llvm::RegScavenger::getScavengingFrameIndices(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::getTotalMemory(), llvm::yaml::ScalarNode::getValue(), llvm::ExtractValueInst::idx_begin(), llvm::InsertValueInst::idx_begin(), llvm::PMDataManager::initializeAnalysisImpl(), llvm::sroa::AllocaSlices::insert(), llvm::SlotIndexes::insertMBBInMaps(), llvm::FoldingSetNodeID::Intern(), llvm::BlockFrequencyInfoImplBase::LoopData::isHeader(), llvm::RegScavenger::isScavengingFrameIndex(), LLVMGetRelocationTypeName(), llvm::MipsSEInstrInfo::loadImmediate(), lowerV16I8VectorShuffle(), lowerV8I16GeneralSingleInputVectorShuffle(), llvm::SlotIndexes::MBBIndexBegin(), llvm::BlockFrequencyInfoImplBase::LoopData::members_begin(), llvm::sys::path::native(), llvm::ObjectMemoryBuffer::ObjectMemoryBuffer(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::operator=(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::operator[](), llvm::MachineInstr::print(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::SSAUpdaterImpl< UpdaterT >::RecordMatchingPHIs(), llvm::sys::path::remove_filename(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::rend(), llvm::opt::Arg::render(), llvm::opt::Arg::renderAsInput(), llvm::sys::path::replace_extension(), llvm::sys::path::replace_path_prefix(), llvm::IntervalMapImpl::Path::replaceRoot(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::Reset(), llvm::SlotIndexes::runOnMachineFunction(), llvm::sampleprof::SampleSorter< LocationT, SampleT >::SampleSorter(), llvm::PMTopLevelManager::schedulePass(), llvm::HexagonShuffler::shuffle(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::size(), llvm::APInt::toString(), llvm::SpillPlacement::Node::update(), llvm::BlockFrequencyInfoImplBase::updateLoopWithIrreducible(), llvm::LiveRange::vni_begin(), llvm::WriteBitcodeToFile(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::~BumpPtrAllocatorImpl(), and llvm::ManagedStringPool::~ManagedStringPool().
|
inline |
Definition at line 117 of file SmallVector.h.
|
inline |
Return the total number of elements in the currently allocated buffer.
Definition at line 139 of file SmallVector.h.
|
inlineprotected |
Definition at line 124 of file SmallVector.h.
Referenced by llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::capacity().
|
inlineprotected |
Definition at line 125 of file SmallVector.h.
|
inline |
Return a pointer to the vector's buffer, even if empty().
Definition at line 142 of file SmallVector.h.
Referenced by llvm::zlib::compress(), llvm::FoldingSetNodeID::ComputeHash(), llvm::object::Decompressor::decompress(), llvm::pdb::DIARawSymbol::getDataBytes(), llvm::MachineTraceMetrics::getProcResourceCycles(), lowerV8I16GeneralSingleInputVectorShuffle(), llvm::sys::fs::make_absolute(), llvm::sys::path::native(), llvm::FoldingSetNodeID::operator<(), llvm::FoldingSetNodeID::operator==(), llvm::PrettyStackTraceFormat::PrettyStackTraceFormat(), llvm::readPGOFuncNameStrings(), llvm::sys::path::remove_dots(), llvm::raw_svector_ostream::str(), llvm::Twine::toNullTerminatedStringRef(), llvm::Twine::toStringRef(), llvm::zlib::uncompress(), and llvm::MCObjectWriter::writeBytes().
|
inline |
Return a pointer to the vector's buffer, even if empty().
Definition at line 144 of file SmallVector.h.
|
inline |
Definition at line 119 of file SmallVector.h.
Referenced by llvm::SpillPlacement::Node::addLink(), llvm::DbgVariable::addMMIEntry(), llvm::FoldingSetNodeID::AddNodeID(), llvm::SlotIndexes::advanceMBBIndex(), llvm::SmallString< 256 >::append(), llvm::RegsForValue::append(), llvm::SmallString< 256 >::assign(), llvm::DWARFAbbreviationDeclaration::attributes(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::back(), llvm::LazyCallGraph::Node::begin(), llvm::LazyCallGraph::begin(), llvm::LazyCallGraph::Node::call_begin(), llvm::LazyCallGraph::Node::call_end(), llvm::safestack::StackLayout::computeLayout(), computeRelativePath(), llvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::SCC >::DestroyAll(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::MCWinCOFFStreamer::EmitInstToData(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::opt::ArgList::end(), llvm::LiveRangeEdit::end(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::end(), llvm::HexagonShuffler::end(), llvm::LiveRange::end(), llvm::sroa::AllocaSlices::end(), llvm::LazyCallGraph::Node::end(), llvm::RegBankSelect::RepairingPlacement::end(), llvm::LazyCallGraph::end(), llvm::object::MachOObjectFile::end_load_commands(), llvm::MDGlobalAttachmentMap::erase(), llvm::opt::ArgList::filtered_end(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindExistingPHI(), llvm::RegScavenger::forward(), llvm::opt::ArgList::getAllArgValues(), llvm::opt::Arg::getAsString(), llvm::DebugLocStream::getBytes(), llvm::DbgVariable::getFrameIndexExprs(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), llvm::DataLayout::getLargestLegalIntTypeSizeInBits(), getNaturalGEPWithType(), llvm::DataLayout::getPointerABIAlignment(), llvm::DataLayout::getPointerPrefAlignment(), llvm::DataLayout::getPointerSize(), llvm::RegScavenger::getScavengingFrameIndices(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::getTotalMemory(), llvm::yaml::ScalarNode::getValue(), llvm::ExtractValueInst::idx_end(), llvm::InsertValueInst::idx_end(), llvm::PMDataManager::initializeAnalysisImpl(), llvm::sroa::AllocaSlices::insert(), llvm::SlotIndexes::insertMBBInMaps(), llvm::FoldingSetNodeID::Intern(), llvm::RegScavenger::isScavengingFrameIndex(), LLVMGetRelocationTypeName(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::BlockFrequencyInfoImplBase::LoopData::LoopData(), lowerV16I8VectorShuffle(), lowerV8I16GeneralSingleInputVectorShuffle(), llvm::SlotIndexes::MBBIndexEnd(), llvm::BlockFrequencyInfoImplBase::LoopData::members_end(), llvm::sys::path::native(), llvm::ObjectMemoryBuffer::ObjectMemoryBuffer(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::operator=(), llvm::MCStreamer::PopSection(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::rbegin(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::SSAUpdaterImpl< UpdaterT >::RecordMatchingPHIs(), llvm::opt::Arg::render(), llvm::opt::Arg::renderAsInput(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::Reset(), llvm::SlotIndexes::runOnMachineFunction(), llvm::sampleprof::SampleSorter< LocationT, SampleT >::SampleSorter(), llvm::PMTopLevelManager::schedulePass(), llvm::HexagonShuffler::shuffle(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::size(), llvm::APInt::toString(), llvm::SpillPlacement::Node::update(), llvm::BlockFrequencyInfoImplBase::updateLoopWithIrreducible(), llvm::LiveRange::vni_end(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::~BumpPtrAllocatorImpl(), and llvm::ManagedStringPool::~ManagedStringPool().
|
inline |
Definition at line 121 of file SmallVector.h.
|
inline |
Definition at line 157 of file SmallVector.h.
Referenced by llvm::RegsForValue::AddInlineAsmOperands(), llvm::LiveRange::beginIndex(), llvm::ARMFrameLowering::determineCalleeSaves(), GetBranchWeights(), llvm::DwarfDebug::isLexicalScopeDIENull(), llvm::codeview::CodeViewRecordIO::maxFieldLength(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::IntervalMapImpl::Path::replaceRoot(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::Reset(), llvm::WriteBitcodeToFile(), and llvm::WriteIndexToFile().
|
inline |
Definition at line 161 of file SmallVector.h.
|
inlineprotected |
Definition at line 81 of file SmallVector.h.
|
inlineprotected |
Return true if this is a smallvector which has not had dynamic memory allocated for it.
Definition at line 87 of file SmallVector.h.
|
inline |
Definition at line 136 of file SmallVector.h.
|
inline |
Definition at line 147 of file SmallVector.h.
|
inline |
Definition at line 152 of file SmallVector.h.
|
inline |
Definition at line 129 of file SmallVector.h.
Referenced by llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), llvm::SSAUpdaterImpl< UpdaterT >::FindDominators(), llvm::SSAUpdaterImpl< UpdaterT >::FindPHIPlacement(), getNoopInput(), llvm::WebAssemblyInstPrinter::printInst(), llvm::opt::ArgList::rbegin(), and llvm::returnTypeIsEligibleForTailCall().
|
inline |
Definition at line 130 of file SmallVector.h.
|
inline |
|
inline |
Definition at line 132 of file SmallVector.h.
|
inlineprotected |
Put this vector in a state of being small.
Definition at line 92 of file SmallVector.h.
|
inlineprotected |
Definition at line 96 of file SmallVector.h.
|
inline |
Definition at line 135 of file SmallVector.h.
Referenced by llvm::RegsForValue::AddInlineAsmOperands(), llvm::bfi_detail::IrreducibleGraph::addNodesInLoop(), llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(), llvm::StatepointLoweringState::allocateStackSlot(), llvm::AllocationOrder::AllocationOrder(), AnalyzeArguments(), llvm::SystemZCCState::AnalyzeCallOperands(), llvm::CCState::AnalyzeCallOperands(), llvm::CCState::AnalyzeCallResult(), llvm::SystemZCCState::AnalyzeFormalArguments(), llvm::CCState::AnalyzeFormalArguments(), llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), llvm::CCState::AnalyzeReturn(), llvm::analyzeStandardArguments(), llvm::sys::path::append(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::atBeginning(), llvm::DwarfCompileUnit::attachRangesOrLowHighPC(), llvm::yaml::Output::blockScalarString(), buildFromShuffleMostly(), buildGEP(), buildMultiplyTree(), BuildSubAggregate(), llvm::yaml::Output::canElideEmptySequence(), canWidenShuffleElements(), llvm::CCState::CheckReturn(), llvm::object::MachOObjectFile::checkSymbolTable(), llvm::ArrayRecycler< llvm::MachineOperand >::clear(), collectInsertionElements(), llvm::collectPGOFuncNameStrings(), combineTargetShuffle(), completeEphemeralValues(), llvm::IntEqClasses::compress(), llvm::FoldingSetNodeID::ComputeHash(), llvm::safestack::StackLayout::computeLayout(), ConcatenateVectors(), llvm::LiveRange::containsOneValue(), createUniqueEntity(), llvm::LiveRange::createValueCopy(), llvm::RuntimeDyldELF::deregisterEHFrames(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::MCFragment::dump(), llvm::MCDwarfLineTableHeader::Emit(), llvm::EmitAnyX86InstComments(), llvm::MCObjectStreamer::EmitBytes(), llvm::MCWinCOFFStreamer::EmitCOFFSecRel32(), llvm::MCWinCOFFStreamer::EmitCOFFSectionIndex(), emitDarwinBCHeaderAndTrailer(), llvm::MCObjectStreamer::EmitDTPRel32Value(), llvm::MCObjectStreamer::EmitDTPRel64Value(), llvm::PPCFrameLowering::emitEpilogue(), llvm::MCObjectStreamer::emitFill(), EmitGenDwarfInfo(), llvm::MCObjectStreamer::EmitGPRel32Value(), llvm::MCObjectStreamer::EmitGPRel64Value(), llvm::MCWinCOFFStreamer::EmitInstToData(), llvm::PPCFrameLowering::emitPrologue(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::MCObjectStreamer::EmitRelocDirective(), llvm::MCObjectStreamer::EmitTPRel32Value(), llvm::MCObjectStreamer::EmitTPRel64Value(), llvm::MCObjectStreamer::EmitValueImpl(), llvm::CodeViewContext::encodeDefRange(), llvm::CodeViewContext::encodeInlineLineTable(), ExpandResponseFile(), llvm::cl::ExpandResponseFiles(), llvm::UnwindOpcodeAssembler::Finalize(), llvm::SparseMultiSet< VReg2SUnit, VirtReg2IndexFunctor >::findIndex(), llvm::MachineInstr::findTiedOperandIdx(), llvm::SplitEditor::finish(), llvm::FmtAlign::format(), ForwardSwitchConditionToPHI(), llvm::object::MachOObjectFile::getAnyRelocationSection(), GetBranchWeights(), llvm::RegsForValue::getCopyToRegs(), llvm::MCDwarfLineTableHeader::getFile(), llvm::DWARFAbbreviationDeclaration::getFormByIndex(), llvm::NVPTXMachineFunctionInfo::getImageHandleSymbol(), llvm::NVPTXMachineFunctionInfo::getImageHandleSymbolIndex(), llvm::CCState::getInRegsParamInfo(), llvm::CCState::getInRegsParamsCount(), llvm::object::MachOObjectFile::getLibraryShortNameByIndex(), llvm::MachineFrameInfo::getLocalFrameObjectCount(), llvm::MachineFrameInfo::getLocalFrameObjectMap(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), getMemsetStores(), llvm::LiveRange::getNextValue(), getNoopInput(), llvm::RuntimePointerChecking::getNumberOfChecks(), llvm::ExtractValueInst::getNumIndices(), llvm::InsertValueInst::getNumIndices(), llvm::RegBankSelect::RepairingPlacement::getNumInsertPoints(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::GetNumSlabs(), llvm::LiveRange::getNumValNums(), llvm::opt::Arg::getNumValues(), llvm::MachineTraceMetrics::getProcResourceCycles(), llvm::object::MachOObjectFile::getSectionRawFinalSegmentName(), llvm::object::MachOObjectFile::getSectionRawName(), getShuffleInput(), llvm::object::MachOObjectFile::getSymbolSection(), llvm::yaml::ScalarNode::getValue(), llvm::IntEqClasses::grow(), llvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >::grow(), llvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >::inBounds(), llvm::sroa::AllocaSlices::insert(), llvm::LiveIntervals::insertMBBInMaps(), llvm::LazyCallGraph::RefSCC::insertTrivialCallEdge(), llvm::LazyCallGraph::RefSCC::insertTrivialRefEdge(), llvm::FoldingSetNodeID::Intern(), llvm::DwarfDebug::isLexicalScopeDIENull(), llvm::IsMemoryAssignmentError(), llvm::LiveRange::join(), llvm::LazyCallGraph::LazyCallGraph(), LinearizeExprTree(), LLVMGetRelocationTypeName(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::BlockFrequencyInfoImplBase::LoopData::LoopData(), llvm::AMDGPUTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), llvm::TargetLowering::LowerCallTo(), llvm::R600TargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerReturn(), llvm::NVPTXTargetLowering::LowerReturn(), lowerV16I32VectorShuffle(), lowerV16I8VectorShuffle(), lowerV8F32VectorShuffle(), lowerV8I16GeneralSingleInputVectorShuffle(), lowerV8I32VectorShuffle(), lowerVectorShuffleWithUndefHalf(), llvm::sys::fs::make_absolute(), llvm::opt::InputArgList::MakeIndex(), makeStatepointExplicitImpl(), llvm::yaml::Output::mapTag(), llvm::MaybePredicatedInst(), llvm::BitTracker::RegisterCell::meet(), llvm::RuntimePointerChecking::needsChecking(), llvm::CCState::nextInRegsParam(), llvm::FoldingSetNodeID::operator<(), llvm::operator<<(), llvm::object::ExportEntry::operator==(), llvm::BitTracker::RegisterCell::operator==(), llvm::FoldingSetNodeID::operator==(), AllocaSlices::partition_iterator::operator==(), llvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >::operator[](), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::operator[](), llvm::DWARFDebugLoc::parse(), llvm::DWARFDebugLocDWO::parse(), llvm::parseExternFuncCallArgs(), llvm::MCStreamer::PopSection(), previousEqual(), llvm::safestack::StackLayout::print(), llvm::opt::Arg::print(), llvm::MachineInstr::print(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::PrintStats(), llvm::sampleprof::SampleProfileReaderText::read(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::readPGOFuncNameStrings(), recognizeIdentityMask(), redirectValuesFromPredecessorsToPhi(), RefineErrorLoc(), llvm::RuntimeDyldELF::registerEHFrames(), llvm::sys::path::remove_dots(), llvm::sys::path::remove_filename(), removeDuplicateGCPtrs(), llvm::LiveRange::RenumberValues(), llvm::sys::path::replace_extension(), llvm::sys::path::replace_path_prefix(), llvm::RuntimeDyldImpl::resolveRelocationList(), resolveTargetShuffleInputs(), llvm::RegScavenger::scavengeRegister(), llvm::object::MachOObjectFile::section_end(), llvm::FastISel::selectPatchpoint(), llvm::EngineBuilder::selectTarget(), llvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >::size(), llvm::opt::ArgList::size(), llvm::LiveRangeEdit::size(), llvm::HexagonShuffler::size(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::size(), llvm::LiveRange::size(), llvm::SparseMultiSet< VReg2SUnit, VirtReg2IndexFunctor >::size(), llvm::StatepointLoweringState::startNewStatepoint(), llvm::raw_svector_ostream::str(), llvm::TailDuplicator::tailDuplicateAndUpdate(), llvm::Twine::toNullTerminatedStringRef(), llvm::detail::IEEEFloat::toString(), llvm::APInt::toString(), llvm::Twine::toStringRef(), TrackDefUses(), llvm::codeview::TypeRecordBuilder::truncate(), llvm::IntEqClasses::uncompress(), updatePhysDepsUpwards(), llvm::slpvectorizer::BoUpSLP::vectorizeTree(), llvm::LiveRange::verify(), VerifyVectorTypes(), llvm::WriteBitcodeToFile(), llvm::MCObjectWriter::writeBytes(), llvm::WriteIndexToFile(), llvm::MCAssembler::writeSectionData(), and llvm::opt::Arg::~Arg().
|
friend |
Definition at line 69 of file SmallVector.h.
1.8.6