LLVM 20.0.0git
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
llvm::SmallVectorBase< Size_T > Class Template Reference

This is all the stuff common to all SmallVectors. More...

#include "llvm/ADT/SmallVector.h"

Inherited by llvm::SmallVectorTemplateCommon< std::pair< ValueType, SUList > >, llvm::SmallVectorTemplateCommon< Function * >, llvm::SmallVectorTemplateCommon< llvm::unique_function< bool(llvm::StringRef)> >, llvm::SmallVectorTemplateCommon< llvm::unique_function< void(llvm::StringRef, llvm::PassManager &)> >, llvm::SmallVectorTemplateCommon< AddressRange >, llvm::SmallVectorTemplateCommon< AddressRangeValuePair >, llvm::SmallVectorTemplateCommon< std::unique_ptr< DWARFUnit > >, llvm::SmallVectorTemplateCommon< llvm::GenericDomTreeUpdater::DomTreeUpdate >, llvm::SmallVectorTemplateCommon< BasicBlock * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< DomTreeNodeBase< BasicBlock > > >, llvm::SmallVectorTemplateCommon< llvm::DomTreeNodeBase * >, llvm::SmallVectorTemplateCommon< BlockT * >, llvm::SmallVectorTemplateCommon< BoUpSLP::EdgeInfo >, llvm::SmallVectorTemplateCommon< char >, llvm::SmallVectorTemplateCommon< llvm::MCFixup >, llvm::SmallVectorTemplateCommon< Edge >, llvm::SmallVectorTemplateCommon< llvm::cl::parser::OptionInfo >, llvm::SmallVectorTemplateCommon< std::pair< const MachineFunction *, Register > >, llvm::SmallVectorTemplateCommon< std::pair< const T *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< SPIRV::SpecialTypeDescriptor, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< KeyT, ValueT > >, llvm::SmallVectorTemplateCommon< VPBlockBase * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< DomTreeNodeBase< VPBlockBase > > >, llvm::SmallVectorTemplateCommon< std::tuple< NodeRef, ChildItTy, ChildItTy > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< FunctionPass > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< RegionPass > >, llvm::SmallVectorTemplateCommon< llvm::AAPointerInfo::Access >, llvm::SmallVectorTemplateCommon< Slice >, llvm::SmallVectorTemplateCommon< SPIRV::Capability::Capability >, llvm::SmallVectorTemplateCommon< VariableGEPIndex >, llvm::SmallVectorTemplateCommon< int >, llvm::SmallVectorTemplateCommon< llvm::PointerUnion< llvm::Value *, const TreeEntry * > >, llvm::SmallVectorTemplateCommon< llvm::Value * >, llvm::SmallVectorTemplateCommon< llvm::Instruction * >, llvm::SmallVectorTemplateCommon< const llvm::MachineInstr * >, llvm::SmallVectorTemplateCommon< llvm::MachineInstr * >, llvm::SmallVectorTemplateCommon< llvm::Register >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Function *, const llvm::DISubprogram * > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Instruction *, bool > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Instruction *, llvm::WeakVH > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::DILocalVariable *, unsigned > >, llvm::SmallVectorTemplateCommon< VarLocInfo >, llvm::SmallVectorTemplateCommon< llvm::SUnit * >, llvm::SmallVectorTemplateCommon< LiveDebugValues::ValueIDNum >, llvm::SmallVectorTemplateCommon< llvm::MachineOperand >, llvm::SmallVectorTemplateCommon< VarAndLoc >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::SmallVector > >, llvm::SmallVectorTemplateCommon< llvm::MachineBasicBlock * >, llvm::SmallVectorTemplateCommon< DebugPHIRecord >, llvm::SmallVectorTemplateCommon< ValueIDNum >, llvm::SmallVectorTemplateCommon< unsigned >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::MachineOperand *, unsigned > >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, LiveDebugValues::DbgValue > >, llvm::SmallVectorTemplateCommon< OpOverload >, llvm::SmallVectorTemplateCommon< OpStage >, llvm::SmallVectorTemplateCommon< OpAttribute >, llvm::SmallVectorTemplateCommon< std::pair< StringRef, size_t > >, llvm::SmallVectorTemplateCommon< MachineInstr * >, llvm::SmallVectorTemplateCommon< std::pair< BlockFrequency, unsigned > >, llvm::SmallVectorTemplateCommon< TransferTracker::Transfer >, llvm::SmallVectorTemplateCommon< std::pair< DebugVariableID, MachineInstr * > >, llvm::SmallVectorTemplateCommon< ResolvedDbgOp >, llvm::SmallVectorTemplateCommon< DbgOp >, llvm::SmallVectorTemplateCommon< uint32_t >, llvm::SmallVectorTemplateCommon< DepTy >, llvm::SmallVectorTemplateCommon< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults) >, llvm::SmallVectorTemplateCommon< int64_t >, llvm::SmallVectorTemplateCommon< RangeTy >, llvm::SmallVectorTemplateCommon< AAQueryInfo::LocPair >, llvm::SmallVectorTemplateCommon< llvm::ForwardedRegister >, llvm::SmallVectorTemplateCommon< MILOHDirective >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, llvm::MCSymbol * > >, llvm::SmallVectorTemplateCommon< const llvm::Function * >, llvm::SmallVectorTemplateCommon< llvm::BasicBlockInfo >, llvm::SmallVectorTemplateCommon< FCmpLibcallsList >, llvm::SmallVectorTemplateCommon< std::pair< StringRef, HashData > >, llvm::SmallVectorTemplateCommon< llvm::MemoryLocation >, llvm::SmallVectorTemplateCommon< uint8_t >, llvm::SmallVectorTemplateCommon< uint16_t >, llvm::SmallVectorTemplateCommon< AnalysisID >, llvm::SmallVectorTemplateCommon< std::pair< uint16_t, Form > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::StringRef, llvm::ArchYAML::Archive::Child::Field > >, llvm::SmallVectorTemplateCommon< FreeList * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MBBSectionID, llvm::AsmPrinter::MBBSectionRange > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::MCSymbol *, GOTEquivUsePair > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::AsmPrinterHandler > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::DebugHandlerBase > >, llvm::SmallVectorTemplateCommon< llvm::AsmPrinter::XRayFunctionEntry >, llvm::SmallVectorTemplateCommon< std::pair< MCSection *, ConstantPool > >, llvm::SmallVectorTemplateCommon< llvm::AssumptionCache::ResultElem >, llvm::SmallVectorTemplateCommon< llvm::Attribute >, llvm::SmallVectorTemplateCommon< llvm::Function * >, llvm::SmallVectorTemplateCommon< llvm::SmallVector * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Use *, llvm::Value * > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool > > >, llvm::SmallVectorTemplateCommon< llvm::WeakVH >, llvm::SmallVectorTemplateCommon< llvm::BasicBlock * >, llvm::SmallVectorTemplateCommon< llvm::AbstractAttribute * >, llvm::SmallVectorTemplateCommon< llvm::Type * >, llvm::SmallVectorTemplateCommon< llvm::BitCodeAbbrevOp >, llvm::SmallVectorTemplateCommon< BitValue >, llvm::SmallVectorTemplateCommon< BitWord >, llvm::SmallVectorTemplateCommon< Block >, llvm::SmallVectorTemplateCommon< Weight >, llvm::SmallVectorTemplateCommon< std::pair< BlockNode, BlockMass > >, llvm::SmallVectorTemplateCommon< BlockNode >, llvm::SmallVectorTemplateCommon< BlockMass >, llvm::SmallVectorTemplateCommon< void * >, llvm::SmallVectorTemplateCommon< std::pair< void *, size_t > >, llvm::SmallVectorTemplateCommon< llvm::CCValAssign >, llvm::SmallVectorTemplateCommon< llvm::ISD::ArgFlagsTy >, llvm::SmallVectorTemplateCommon< ByValInfo >, llvm::SmallVectorTemplateCommon< llvm::LazyCallGraph::SCC * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Value *, llvm::WeakTrackingVH > >, llvm::SmallVectorTemplateCommon< ConstantPoolEntry >, llvm::SmallVectorTemplateCommon< AttributeItem >, llvm::SmallVectorTemplateCommon< Loop * >, llvm::SmallVectorTemplateCommon< LoopTripCountTy >, llvm::SmallVectorTemplateCommon< LoopCacheCostTy >, llvm::SmallVectorTemplateCommon< llvm::CallLowering::ArgInfo >, llvm::SmallVectorTemplateCommon< std::pair< MDString *, MethodsList > >, llvm::SmallVectorTemplateCommon< Value * >, llvm::SmallVectorTemplateCommon< llvm::AllocaInst * >, llvm::SmallVectorTemplateCommon< FileInfo >, llvm::SmallVectorTemplateCommon< CVGlobalVariable >, llvm::SmallVectorTemplateCommon< const llvm::DIDerivedType * >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Function *, std::unique_ptr< FunctionInfo > > >, llvm::SmallVectorTemplateCommon< const llvm::DISubprogram * >, llvm::SmallVectorTemplateCommon< const llvm::DICompositeType * >, llvm::SmallVectorTemplateCommon< const llvm::DILocation * >, llvm::SmallVectorTemplateCommon< llvm::codeview::TypeIndex >, llvm::SmallVectorTemplateCommon< LocalVariable >, llvm::SmallVectorTemplateCommon< LexicalBlock * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::CodeViewDebug::LocalVarDef, llvm::SmallVector< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, 1 > > >, llvm::SmallVectorTemplateCommon< std::pair< GlobalVariable *, ConstCandVecType > >, llvm::SmallVectorTemplateCommon< consthoist::ConstantInfo >, llvm::SmallVectorTemplateCommon< std::pair< GlobalVariable *, ConstInfoVecType > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Instruction *, llvm::Instruction * > >, llvm::SmallVectorTemplateCommon< llvm::ConstantRange >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< Entry, 8 > >, llvm::SmallVectorTemplateCommon< llvm::ControlFlowHub::BranchDescriptor >, llvm::SmallVectorTemplateCommon< bool >, llvm::SmallVectorTemplateCommon< llvm::SDNode * >, llvm::SmallVectorTemplateCommon< EdgeType * >, llvm::SmallVectorTemplateCommon< llvm::ValueAsMetadata * >, llvm::SmallVectorTemplateCommon< llvm::TypedTrackingMDRef >, llvm::SmallVectorTemplateCommon< llvm::DISubprogram * >, llvm::SmallVectorTemplateCommon< llvm::Metadata * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MDNode *, llvm::SetVector< llvm::Metadata * > > >, llvm::SmallVectorTemplateCommon< llvm::DIEAbbrevData >, llvm::SmallVectorTemplateCommon< llvm::DILineInfo >, llvm::SmallVectorTemplateCommon< TypeUnitMetaInfo >, llvm::SmallVectorTemplateCommon< AttributeSpec >, llvm::SmallVectorTemplateCommon< llvm::DWARFFormValue >, llvm::SmallVectorTemplateCommon< LocationList >, llvm::SmallVectorTemplateCommon< llvm::DWARFLocationEntry >, llvm::SmallVectorTemplateCommon< Entry >, llvm::SmallVectorTemplateCommon< llvm::DWARFDebugNames::NameIndex >, llvm::SmallVectorTemplateCommon< uint64_t >, llvm::SmallVectorTemplateCommon< Encoding >, llvm::SmallVectorTemplateCommon< CompUnitEntry >, llvm::SmallVectorTemplateCommon< TypeUnitEntry >, llvm::SmallVectorTemplateCommon< AddressEntry >, llvm::SmallVectorTemplateCommon< SymTableEntry >, llvm::SmallVectorTemplateCommon< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > > >, llvm::SmallVectorTemplateCommon< llvm::dxbc::PSV::v2::ResourceBindInfo >, llvm::SmallVectorTemplateCommon< llvm::DXContainerYAML::SignatureElement >, llvm::SmallVectorTemplateCommon< llvm::yaml::Hex32 >, llvm::SmallVectorTemplateCommon< llvm::DXContainerYAML::SignatureParameter >, llvm::SmallVectorTemplateCommon< llvm::dxil::ResourceBindingInfo >, llvm::SmallVectorTemplateCommon< unsigned char >, llvm::SmallVectorTemplateCommon< llvm::DataLayout::PrimitiveSpec >, llvm::SmallVectorTemplateCommon< llvm::DataLayout::PointerSpec >, llvm::SmallVectorTemplateCommon< std::pair< InlinedEntity, const MachineInstr * > >, llvm::SmallVectorTemplateCommon< std::pair< InlinedEntity, Entries > >, llvm::SmallVectorTemplateCommon< llvm::DbgValueLocEntry >, llvm::SmallVectorTemplateCommon< llvm::DebugCounter::Chunk >, llvm::SmallVectorTemplateCommon< llvm::DICompileUnit * >, llvm::SmallVectorTemplateCommon< llvm::DIGlobalVariableExpression * >, llvm::SmallVectorTemplateCommon< llvm::DIType * >, llvm::SmallVectorTemplateCommon< llvm::DIScope * >, llvm::SmallVectorTemplateCommon< llvm::DbgValueLoc >, llvm::SmallVectorTemplateCommon< llvm::DebugLocStream::List >, llvm::SmallVectorTemplateCommon< llvm::DebugLocStream::Entry >, llvm::SmallVectorTemplateCommon< llvm::DebugNamesAbbrev::AttributeEncoding >, llvm::SmallVectorTemplateCommon< std::string >, llvm::SmallVectorTemplateCommon< llvm::Init * >, llvm::SmallVectorTemplateCommon< llvm::DiagnosticInfoOptimizationBase::Argument >, llvm::SmallVectorTemplateCommon< NodeType * >, llvm::SmallVectorTemplateCommon< NodePtr >, llvm::SmallVectorTemplateCommon< llvm::DomTreeNodeBase >, llvm::SmallVectorTemplateCommon< NodeT * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< DomTreeNodeBase< NodeT > > >, llvm::SmallVectorTemplateCommon< llvm::DenseMap< const llvm::Function *, llvm::DroppedVariableStats::DebugVariables > >, llvm::SmallVectorTemplateCommon< llvm::DenseMap< llvm::StringRef, llvm::DenseMap< VarID, llvm::DILocation * > > >, llvm::SmallVectorTemplateCommon< llvm::RangeSpan >, llvm::SmallVectorTemplateCommon< const MDNode * >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::MDNode *, llvm::DwarfCompileUnit * > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::DbgEntity > >, llvm::SmallVectorTemplateCommon< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * > >, llvm::SmallVectorTemplateCommon< llvm::DwarfExpression::Register >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::DwarfCompileUnit > >, llvm::SmallVectorTemplateCommon< llvm::RangeSpanList >, llvm::SmallVectorTemplateCommon< llvm::DbgVariable * >, llvm::SmallVectorTemplateCommon< llvm::ELFObjectWriter::Symver >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< unsigned, 8 > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::GlobalVariable > >, llvm::SmallVectorTemplateCommon< MutableValue >, llvm::SmallVectorTemplateCommon< llvm::DomainValue * >, llvm::SmallVectorTemplateCommon< LiveRegsDVInfo >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::Module > >, llvm::SmallVectorTemplateCommon< llvm::GlobalValue * >, llvm::SmallVectorTemplateCommon< llvm::ISD::InputArg >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Instruction *, llvm::ConstantRange > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Instruction *, llvm::Value * > >, llvm::SmallVectorTemplateCommon< T * >, llvm::SmallVectorTemplateCommon< std::pair< std::pair< llvm::StringRef, uint64_t >, uint32_t > >, llvm::SmallVectorTemplateCommon< llvm::FunctionLoweringInfo::LiveOutInfo >, llvm::SmallVectorTemplateCommon< llvm::BBClusterInfo >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< unsigned > >, llvm::SmallVectorTemplateCommon< DominatorTree::UpdateType >, llvm::SmallVectorTemplateCommon< EdgeTy >, llvm::SmallVectorTemplateCommon< llvm::DebugVariable >, llvm::SmallVectorTemplateCommon< llvm::VarLocInfo >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::GCStrategy > >, llvm::SmallVectorTemplateCommon< GCNSchedStageID >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator > >, llvm::SmallVectorTemplateCommon< llvm::DenseMap >, llvm::SmallVectorTemplateCommon< llvm::GCNRegPressure >, llvm::SmallVectorTemplateCommon< llvm::GCOVArc * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::GCOVFunction > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::GCOVBlock > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::GCOVArc > >, llvm::SmallVectorTemplateCommon< llvm::APFloat >, llvm::SmallVectorTemplateCommon< llvm::APInt >, llvm::SmallVectorTemplateCommon< llvm::LLT >, llvm::SmallVectorTemplateCommon< llvm::GISelChangeObserver * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Value *, llvm::Value * > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Instruction *, unsigned > >, llvm::SmallVectorTemplateCommon< const CycleT * >, llvm::SmallVectorTemplateCommon< SubGlobPattern >, llvm::SmallVectorTemplateCommon< llvm::GlobPattern::SubGlobPattern::Bracket >, llvm::SmallVectorTemplateCommon< llvm::ValueInfo >, llvm::SmallVectorTemplateCommon< llvm::cfg::Update< NodePtr > >, llvm::SmallVectorTemplateCommon< MCOperand >, llvm::SmallVectorTemplateCommon< HexagonInstr >, llvm::SmallVectorTemplateCommon< llvm::HexagonInstr * >, llvm::SmallVectorTemplateCommon< InstrProfValueData >, llvm::SmallVectorTemplateCommon< NodeTy * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< DomTreeNodeBase< NodeTy > > >, llvm::SmallVectorTemplateCommon< llvm::cfg::Update< llvm::BasicBlock * > >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, llvm::MDNode * > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::PHINode *, llvm::SmallVector< llvm::MachineInstr *, 1 > > >, llvm::SmallVectorTemplateCommon< InlineGraphNode * >, llvm::SmallVectorTemplateCommon< uintptr_t >, llvm::SmallVectorTemplateCommon< Meta >, llvm::SmallVectorTemplateCommon< const llvm::SCEV * >, llvm::SmallVectorTemplateCommon< const llvm::Instruction * >, llvm::SmallVectorTemplateCommon< Instruction * >, llvm::SmallVectorTemplateCommon< const char * >, llvm::SmallVectorTemplateCommon< llvm::WeakTrackingVH >, llvm::SmallVectorTemplateCommon< llvm::CallBase * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::SlotIndex, llvm::SlotIndex > >, llvm::SmallVectorTemplateCommon< NodeRef >, llvm::SmallVectorTemplateCommon< llvm::TemporalProfTraceTy >, llvm::SmallVectorTemplateCommon< std::function< void(MachineInstrBuilder &)> >, llvm::SmallVectorTemplateCommon< llvm::InstructionBuildSteps >, llvm::SmallVectorTemplateCommon< RegUnitInfo >, llvm::SmallVectorTemplateCommon< BlockInterference >, llvm::SmallVectorTemplateCommon< DataType >, llvm::SmallVectorTemplateCommon< PointType >, llvm::SmallVectorTemplateCommon< const DataType * >, llvm::SmallVectorTemplateCommon< const llvm::Value * >, llvm::SmallVectorTemplateCommon< ScopeContext >, llvm::SmallVectorTemplateCommon< llvm::AssertingVH< const llvm::BasicBlock > >, llvm::SmallVectorTemplateCommon< llvm::MCRegister >, llvm::SmallVectorTemplateCommon< llvm::Loop * >, llvm::SmallVectorTemplateCommon< llvm::MCSymbol * >, llvm::SmallVectorTemplateCommon< llvm::SEHHandler >, llvm::SmallVectorTemplateCommon< llvm::LazyCallGraph::RefSCC * >, llvm::SmallVectorTemplateCommon< llvm::LazyCallGraph::Node * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::BasicBlock *, llvm::Value * > >, llvm::SmallVectorTemplateCommon< SizeChangeStrategy >, llvm::SmallVectorTemplateCommon< SizeAndActionsVec >, llvm::SmallVectorTemplateCommon< llvm::LegalizeRule >, llvm::SmallVectorTemplateCommon< std::pair< bool, llvm::StringRef > >, llvm::SmallVectorTemplateCommon< llvm::LexicalScope * >, llvm::SmallVectorTemplateCommon< InsnRange >, llvm::SmallVectorTemplateCommon< InstrPos >, llvm::SmallVectorTemplateCommon< std::unique_ptr< UserValue > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< UserLabel > >, llvm::SmallVectorTemplateCommon< const llvm::LiveInterval * >, llvm::SmallVectorTemplateCommon< llvm::LiveInterval * >, llvm::SmallVectorTemplateCommon< llvm::SlotIndex >, llvm::SmallVectorTemplateCommon< const uint32_t * >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, unsigned > >, llvm::SmallVectorTemplateCommon< llvm::LiveRange * >, llvm::SmallVectorTemplateCommon< MCPhysReg >, llvm::SmallVectorTemplateCommon< Segment >, llvm::SmallVectorTemplateCommon< VNInfo * >, llvm::SmallVectorTemplateCommon< LiveOutPair >, llvm::SmallVectorTemplateCommon< LiveInBlock >, llvm::SmallVectorTemplateCommon< llvm::LiveRange::Segment >, llvm::SmallVectorTemplateCommon< IndexMaskPair >, llvm::SmallVectorTemplateCommon< llvm::LiveVariables::VarInfo >, llvm::SmallVectorTemplateCommon< llvm::GStore * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachineInstr *, unsigned > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachineInstr *, llvm::MachineOperand * > >, llvm::SmallVectorTemplateCommon< llvm::StoreInst * >, llvm::SmallVectorTemplateCommon< MBBInfo >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Instruction *, uint64_t > >, llvm::SmallVectorTemplateCommon< std::pair< PHINode *, RecurrenceDescriptor > >, llvm::SmallVectorTemplateCommon< std::pair< PHINode *, InductionDescriptor > >, llvm::SmallVectorTemplateCommon< llvm::HistogramInfo >, llvm::SmallVectorTemplateCommon< VPlanPtr >, llvm::SmallVectorTemplateCommon< llvm::VectorizationFactor >, llvm::SmallVectorTemplateCommon< RuntimePointerCheck >, llvm::SmallVectorTemplateCommon< llvm::DebugLoc >, llvm::SmallVectorTemplateCommon< MBBDefsInfo >, llvm::SmallVectorTemplateCommon< llvm::AsmToken >, llvm::SmallVectorTemplateCommon< llvm::MCAsmParser::MCPendingError >, llvm::SmallVectorTemplateCommon< MCSection * >, llvm::SmallVectorTemplateCommon< const llvm::MCSymbol * >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * > >, llvm::SmallVectorTemplateCommon< std::pair< std::string, std::string > >, llvm::SmallVectorTemplateCommon< llvm::MCSection * >, llvm::SmallVectorTemplateCommon< llvm::MCDwarfFile >, llvm::SmallVectorTemplateCommon< llvm::MCELFStreamer::AttributeItem >, llvm::SmallVectorTemplateCommon< llvm::MCOperand >, llvm::SmallVectorTemplateCommon< raw_ostream::Colors >, llvm::SmallVectorTemplateCommon< llvm::object::OwningBinary< llvm::object::Archive > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::MemoryBuffer > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::object::ObjectFile > >, llvm::SmallVectorTemplateCommon< llvm::MCLOHDirective >, llvm::SmallVectorTemplateCommon< std::pair< MCSection *, MCDwarfLineEntryCollection > >, llvm::SmallVectorTemplateCommon< PendingMCFixup >, llvm::SmallVectorTemplateCommon< std::pair< std::string, size_t > >, llvm::SmallVectorTemplateCommon< llvm::MCObjectWriter::CGProfileEntry >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, llvm::MCSection::FragList > >, llvm::SmallVectorTemplateCommon< std::pair< size_t, llvm::MCSection * > >, llvm::SmallVectorTemplateCommon< std::pair< MCSectionSubPair, MCSectionSubPair > >, llvm::SmallVectorTemplateCommon< llvm::MDAttachments::Attachment >, llvm::SmallVectorTemplateCommon< llvm::StringRef >, llvm::SmallVectorTemplateCommon< Target >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachO::ObjCIVarRecord, ValueT > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::StringRef, llvm::MachO::ObjCCategoryRecord * > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachO::GlobalRecord, ValueT > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachO::ObjCInterfaceRecord, ValueT > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MachO::ObjCCategoryRecord, std::pair< llvm::StringRef, llvm::StringRef > > >, llvm::SmallVectorTemplateCommon< MachineBasicBlock * >, llvm::SmallVectorTemplateCommon< std::pair< int, int64_t > >, llvm::SmallVectorTemplateCommon< VariableDbgInfo >, llvm::SmallVectorTemplateCommon< llvm::MachineFunction::DebugSubstitution >, llvm::SmallVectorTemplateCommon< llvm::MachineFunction::ArgRegPair >, llvm::SmallVectorTemplateCommon< std::pair< llvm::PointerUnion, llvm::MachineOperand * > >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, llvm::SmallVector< llvm::Register, 4 > > >, llvm::SmallVectorTemplateCommon< LLT >, llvm::SmallVectorTemplateCommon< llvm::MachineTraceMetrics::FixedBlockInfo >, llvm::SmallVectorTemplateCommon< llvm::MachineTraceMetrics::TraceBlockInfo >, llvm::SmallVectorTemplateCommon< llvm::MachineTraceMetrics::LiveInReg >, llvm::SmallVectorTemplateCommon< llvm::MemoryDepChecker::Dependence >, llvm::SmallVectorTemplateCommon< llvm::AssertingVH< llvm::MemoryPhi > >, llvm::SmallVectorTemplateCommon< Inst >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::MipsOptionRecord > >, llvm::SmallVectorTemplateCommon< const BlockT * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::ScheduleHazardRecognizer > >, llvm::SmallVectorTemplateCommon< std::pair< uint8_t, NVPTX::Scope > >, llvm::SmallVectorTemplateCommon< llvm::OpenMPIRBuilder::FinalizationInfo >, llvm::SmallVectorTemplateCommon< llvm::OpenMPIRBuilder::OutlineInfo >, llvm::SmallVectorTemplateCommon< DeviceInfoTy >, llvm::SmallVectorTemplateCommon< omp::OpenMPOffloadMappingFlags >, llvm::SmallVectorTemplateCommon< Constant * >, llvm::SmallVectorTemplateCommon< MapValuesArrayTy >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Value *, std::pair< llvm::Value *, llvm::Value * > > >, llvm::SmallVectorTemplateCommon< llvm::Triple >, llvm::SmallVectorTemplateCommon< llvm::Pass * >, llvm::SmallVectorTemplateCommon< llvm::PMDataManager * >, llvm::SmallVectorTemplateCommon< llvm::ImmutablePass * >, llvm::SmallVectorTemplateCommon< ParamType >, llvm::SmallVectorTemplateCommon< llvm::AsmRewrite >, llvm::SmallVectorTemplateCommon< std::function< void(llvm::PassManager &, llvm::OptimizationLevel)> >, llvm::SmallVectorTemplateCommon< std::function< void(llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::OptimizationLevel)> >, llvm::SmallVectorTemplateCommon< std::function< void(PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::OptimizationLevel)> >, llvm::SmallVectorTemplateCommon< std::function< void(llvm::PassManager &, llvm::OptimizationLevel, ThinOrFullLTOPhase)> >, llvm::SmallVectorTemplateCommon< std::function< void(llvm::AnalysisManager &)> >, llvm::SmallVectorTemplateCommon< std::function< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> >, llvm::SmallVectorTemplateCommon< std::function< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> >, llvm::SmallVectorTemplateCommon< std::function< bool(llvm::StringRef, PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> >, llvm::SmallVectorTemplateCommon< std::function< bool(llvm::StringRef, llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> >, llvm::SmallVectorTemplateCommon< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)> >, llvm::SmallVectorTemplateCommon< std::function< RegAllocFilterFunc(llvm::StringRef)> >, llvm::SmallVectorTemplateCommon< InsertedPass >, llvm::SmallVectorTemplateCommon< llvm::unique_function< BeforePassFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< BeforeSkippedPassFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< BeforeNonSkippedPassFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< AfterPassFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< AfterPassInvalidatedFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< BeforeAnalysisFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< AfterAnalysisFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< AnalysisInvalidatedFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< AnalysesClearedFunc > >, llvm::SmallVectorTemplateCommon< llvm::unique_function< void()> >, llvm::SmallVectorTemplateCommon< DDGNode * >, llvm::SmallVectorTemplateCommon< MemberTy >, llvm::SmallVectorTemplateCommon< std::pair< unsigned, llvm::MapVector< llvm::MachineInstr *, llvm::MachineInstr * > > >, llvm::SmallVectorTemplateCommon< llvm::AssertingVH< llvm::Function > >, llvm::SmallVectorTemplateCommon< ValueInfo >, llvm::SmallVectorTemplateCommon< llvm::PredicateBase * >, llvm::SmallVectorTemplateCommon< PassRunDescriptor >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::FixedStackPseudoSourceValue > >, llvm::SmallVectorTemplateCommon< llvm::SpillPlacement::BlockConstraint >, llvm::SmallVectorTemplateCommon< GlobalSplitCandidate >, llvm::SmallVectorTemplateCommon< RegInfo >, llvm::SmallVectorTemplateCommon< TraversedMBBInfo >, llvm::SmallVectorTemplateCommon< LiveRegsDefInfo >, llvm::SmallVectorTemplateCommon< llvm::SMLoc >, llvm::SmallVectorTemplateCommon< llvm::SMRange >, llvm::SmallVectorTemplateCommon< const llvm::Init * >, llvm::SmallVectorTemplateCommon< llvm::RecordVal >, llvm::SmallVectorTemplateCommon< llvm::Record::AssertionInfo >, llvm::SmallVectorTemplateCommon< llvm::Record::DumpInfo >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Record *, llvm::SMRange > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::MCSymbol *, std::vector< llvm::StringRef > > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< InsertPoint > >, llvm::SmallVectorTemplateCommon< ScavengedInfo >, llvm::SmallVectorTemplateCommon< llvm::RegisterMaskPair >, llvm::SmallVectorTemplateCommon< llvm::EVT >, llvm::SmallVectorTemplateCommon< llvm::MVT >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::DFAPacketizer > >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< uint64_t, DefaultProcResSize > >, llvm::SmallVectorTemplateCommon< SID >, llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >, llvm::SmallVectorTemplateCommon< IFuncStub >, llvm::SmallVectorTemplateCommon< llvm::RuntimeDyldMachO::EHFrameRelatedSections >, llvm::SmallVectorTemplateCommon< llvm::RuntimePointerChecking::PointerInfo >, llvm::SmallVectorTemplateCommon< llvm::RuntimeCheckingPtrGroup >, llvm::SmallVectorTemplateCommon< llvm::PointerDiffInfo >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Function *, llvm::ValueLatticeElement > >, llvm::SmallVectorTemplateCommon< std::pair< std::pair< llvm::Function *, unsigned >, llvm::ValueLatticeElement > >, llvm::SmallVectorTemplateCommon< SCEVInsertPointGuard * >, llvm::SmallVectorTemplateCommon< const llvm::SCEVPredicate * >, llvm::SmallVectorTemplateCommon< llvm::SDDbgValue * >, llvm::SmallVectorTemplateCommon< llvm::SDDbgLabel * >, llvm::SmallVectorTemplateCommon< std::pair< Register, int > >, llvm::SmallVectorTemplateCommon< Register >, llvm::SmallVectorTemplateCommon< PrologEpilogSGPRSpill >, llvm::SmallVectorTemplateCommon< std::pair< Value *, StoreList > >, llvm::SmallVectorTemplateCommon< std::pair< Value *, GEPList > >, llvm::SmallVectorTemplateCommon< llvm::SMFixIt >, llvm::SmallVectorTemplateCommon< llvm::SPIRV::ConvergenceRegion * >, llvm::SmallVectorTemplateCommon< llvm::SPIRV::DTSortableEntry * >, llvm::SmallVectorTemplateCommon< Capability::Capability >, llvm::SmallVectorTemplateCommon< Extension::Extension >, llvm::SmallVectorTemplateCommon< SPIRVIndirectCall >, llvm::SmallVectorTemplateCommon< std::pair< KeyTy, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Type *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Constant *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::GlobalVariable *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Function *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Argument *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::MachineInstr *, SPIRV::DTSortableEntry > >, llvm::SmallVectorTemplateCommon< SPIRV::Extension::Extension >, llvm::SmallVectorTemplateCommon< SPIRV::InstructionSet::InstructionSet >, llvm::SmallVectorTemplateCommon< llvm::PHINode * >, llvm::SmallVectorTemplateCommon< RewriteInfo >, llvm::SmallVectorTemplateCommon< llvm::Use * >, llvm::SmallVectorTemplateCommon< PhiT * >, llvm::SmallVectorTemplateCommon< llvm::SDep >, llvm::SmallVectorTemplateCommon< ExitNotTakenInfo >, llvm::SmallVectorTemplateCommon< RootData >, llvm::SmallVectorTemplateCommon< TreeData >, llvm::SmallVectorTemplateCommon< SMSNode >, llvm::SmallVectorTemplateCommon< std::pair< llvm::SUnit *, llvm::SUnit * > >, llvm::SmallVectorTemplateCommon< llvm::sys::MemoryBlock >, llvm::SmallVectorTemplateCommon< FreeMemBlock >, llvm::SmallVectorTemplateCommon< std::pair< const llvm::Value *, DanglingDebugInfoVector > >, llvm::SmallVectorTemplateCommon< llvm::SDValue >, llvm::SmallVectorTemplateCommon< const llvm::GCRelocateInst * >, llvm::SmallVectorTemplateCommon< llvm::MachineOperand * >, llvm::SmallVectorTemplateCommon< IdxMBBPair >, llvm::SmallVectorTemplateCommon< ValueT >, llvm::SmallVectorTemplateCommon< llvm::ArgInfo >, llvm::SmallVectorTemplateCommon< llvm::BlockFrequency >, llvm::SmallVectorTemplateCommon< llvm::SplitAnalysis::BlockInfo >, llvm::SmallVectorTemplateCommon< IndexPairHash >, llvm::SmallVectorTemplateCommon< const llvm::IntrinsicInst * >, llvm::SmallVectorTemplateCommon< llvm::StackLifetime::LiveRange >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, uint64_t > >, llvm::SmallVectorTemplateCommon< std::pair< const MCSymbol *, FunctionInfo > >, llvm::SmallVectorTemplateCommon< Location >, llvm::SmallVectorTemplateCommon< LiveOutReg >, llvm::SmallVectorTemplateCommon< const llvm::ArgumentInit * >, llvm::SmallVectorTemplateCommon< llvm::IRPosition >, llvm::SmallVectorTemplateCommon< llvm::SuffixTreeInternalNode * >, llvm::SmallVectorTemplateCommon< BlockData >, llvm::SmallVectorTemplateCommon< const Value * >, llvm::SmallVectorTemplateCommon< llvm::SmallPtrSet< llvm::SUnit *, 4 > >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< int, 4 > >, llvm::SmallVectorTemplateCommon< BitTestCase >, llvm::SmallVectorTemplateCommon< std::pair< std::pair< const MCSymbol *, unsigned >, uint32_t > >, llvm::SmallVectorTemplateCommon< llvm::DefsetRecord * >, llvm::SmallVectorTemplateCommon< llvm::ISD::OutputArg >, llvm::SmallVectorTemplateCommon< llvm::Timer * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< InProgressEntry > >, llvm::SmallVectorTemplateCommon< llvm::TimeTraceProfilerEntry >, llvm::SmallVectorTemplateCommon< llvm::TruncInst * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Instruction *, Info > >, llvm::SmallVectorTemplateCommon< llvm::VFInfo >, llvm::SmallVectorTemplateCommon< llvm::VFParameter >, llvm::SmallVectorTemplateCommon< llvm::VPBlockBase * >, llvm::SmallVectorTemplateCommon< llvm::VPHeaderPHIRecipe * >, llvm::SmallVectorTemplateCommon< llvm::VPValue * >, llvm::SmallVectorTemplateCommon< llvm::VPUser * >, llvm::SmallVectorTemplateCommon< llvm::VPBasicBlock * >, llvm::SmallVectorTemplateCommon< llvm::ElementCount >, llvm::SmallVectorTemplateCommon< MultiNodeOpTy >, llvm::SmallVectorTemplateCommon< StackType >, llvm::SmallVectorTemplateCommon< BlockInfo >, llvm::SmallVectorTemplateCommon< wasm::ValType >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, bool > >, llvm::SmallVectorTemplateCommon< EHInstKind >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MCSymbol *, llvm::WinEH::FrameInfo::Epilog > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::MCSymbol *, int64_t > >, llvm::SmallVectorTemplateCommon< llvm::CxxUnwindMapEntry >, llvm::SmallVectorTemplateCommon< llvm::WinEHTryBlockMapEntry >, llvm::SmallVectorTemplateCommon< llvm::SEHUnwindMapEntry >, llvm::SmallVectorTemplateCommon< llvm::ClrEHUnwindMapEntry >, llvm::SmallVectorTemplateCommon< llvm::WinEHHandlerType >, llvm::SmallVectorTemplateCommon< std::tuple< llvm::MachineInstr *, int, int, int > >, llvm::SmallVectorTemplateCommon< size_t >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< size_t, 4 > >, llvm::SmallVectorTemplateCommon< llvm::SmallString< 0 > >, llvm::SmallVectorTemplateCommon< llvm::cl::OptionCategory * >, llvm::SmallVectorTemplateCommon< llvm::cl::Option * >, llvm::SmallVectorTemplateCommon< llvm::cl::SubCommand * >, llvm::SmallVectorTemplateCommon< llvm::cl::OptionEnumValue >, llvm::SmallVectorTemplateCommon< llvm::ArrayRef< uint8_t > >, llvm::SmallVectorTemplateCommon< RecordLimit >, llvm::SmallVectorTemplateCommon< llvm::codeview::GloballyHashedType >, llvm::SmallVectorTemplateCommon< ConstantUser >, llvm::SmallVectorTemplateCommon< RebasedConstantInfo >, llvm::SmallVectorTemplateCommon< llvm::AnyCoroEndInst * >, llvm::SmallVectorTemplateCommon< llvm::CoroSizeInst * >, llvm::SmallVectorTemplateCommon< llvm::CoroAlignInst * >, llvm::SmallVectorTemplateCommon< llvm::AnyCoroSuspendInst * >, llvm::SmallVectorTemplateCommon< llvm::CoroAwaitSuspendInst * >, llvm::SmallVectorTemplateCommon< llvm::CallInst * >, llvm::SmallVectorTemplateCommon< const llvm::coverage::CoverageSegment * >, llvm::SmallVectorTemplateCommon< std::pair< TestVector, CondState > >, llvm::SmallVectorTemplateCommon< llvm::coverage::mcdc::TVIdxBuilder::MCDCNode >, llvm::SmallVectorTemplateCommon< std::array< int, 2 > >, llvm::SmallVectorTemplateCommon< llvm::detail::PtrUseVisitorBase::UseToVisit >, llvm::SmallVectorTemplateCommon< PatchLocation >, llvm::SmallVectorTemplateCommon< AccelTableKind >, llvm::SmallVectorTemplateCommon< llvm::dwarf_linker::parallel::CompileUnit::DIEInfo >, llvm::SmallVectorTemplateCommon< llvm::StringMapEntry * >, llvm::SmallVectorTemplateCommon< uint64_t * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< CompileUnit > >, llvm::SmallVectorTemplateCommon< RefModuleUnit >, llvm::SmallVectorTemplateCommon< DWARFLinkerBase::AccelTableKind >, llvm::SmallVectorTemplateCommon< LiveRootWorklistItemTy >, llvm::SmallVectorTemplateCommon< const llvm::StringMapEntry * >, llvm::SmallVectorTemplateCommon< llvm::dxil::EntryProperties >, llvm::SmallVectorTemplateCommon< std::pair< llvm::Function const *, llvm::dxil::ComputedShaderFlags > >, llvm::SmallVectorTemplateCommon< llvm::dxil::UAVResource >, llvm::SmallVectorTemplateCommon< llvm::dxil::ConstantBuffer >, llvm::SmallVectorTemplateCommon< llvm::fuzzerop::SourcePred >, llvm::SmallVectorTemplateCommon< SmallVector< uint64_t, 4 > >, llvm::SmallVectorTemplateCommon< ElemT >, llvm::SmallVectorTemplateCommon< llvm::jitlink::ppc64::PLTCallStubReloc >, llvm::SmallVectorTemplateCommon< State >, llvm::SmallVectorTemplateCommon< LVLine * >, llvm::SmallVectorTemplateCommon< LVScope * >, llvm::SmallVectorTemplateCommon< LVSymbol * >, llvm::SmallVectorTemplateCommon< LVType * >, llvm::SmallVectorTemplateCommon< LVElement * >, llvm::SmallVectorTemplateCommon< LVTotalsEntry >, llvm::SmallVectorTemplateCommon< std::pair< StringRef, BitcodeModule > >, llvm::SmallVectorTemplateCommon< EncodingInfo >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::mca::HardwareUnit > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::mca::Instruction > >, llvm::SmallVectorTemplateCommon< llvm::mca::InstRef >, llvm::SmallVectorTemplateCommon< llvm::mca::WriteDescriptor >, llvm::SmallVectorTemplateCommon< llvm::mca::ReadDescriptor >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, llvm::mca::ResourceUsage > >, llvm::SmallVectorTemplateCommon< llvm::mca::WriteState >, llvm::SmallVectorTemplateCommon< llvm::mca::ReadState >, llvm::SmallVectorTemplateCommon< ResourceUse >, llvm::SmallVectorTemplateCommon< llvm::mca::LSUnit::MemoryGroup * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::mca::Stage > >, llvm::SmallVectorTemplateCommon< RegisterMappingTracker >, llvm::SmallVectorTemplateCommon< std::pair< llvm::mca::ReadState *, int > >, llvm::SmallVectorTemplateCommon< llvm::mcdxbc::PSVSignatureElement >, llvm::SmallVectorTemplateCommon< llvm::dxbc::PSV::v0::SignatureElement >, llvm::SmallVectorTemplateCommon< Parameter >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, llvm::memprof::IndexedMemProfRecord > >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, llvm::memprof::Frame > >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, llvm::SmallVector< uint64_t > > >, llvm::SmallVectorTemplateCommon< llvm::memprof::IndexedAllocationInfo >, llvm::SmallVectorTemplateCommon< llvm::memprof::AllocationInfo >, llvm::SmallVectorTemplateCommon< std::vector< llvm::memprof::Frame > >, llvm::SmallVectorTemplateCommon< SegmentEntry >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, MemInfoBlock > >, llvm::SmallVectorTemplateCommon< llvm::IntrinsicInst * >, llvm::SmallVectorTemplateCommon< llvm::DbgVariableIntrinsic * >, llvm::SmallVectorTemplateCommon< llvm::DbgVariableRecord * >, llvm::SmallVectorTemplateCommon< std::pair< llvm::AllocaInst *, llvm::memtag::AllocaInfo > >, llvm::SmallVectorTemplateCommon< llvm::objcopy::NewSectionInfo >, llvm::SmallVectorTemplateCommon< llvm::objcopy::SectionPatternAddressUpdate >, llvm::SmallVectorTemplateCommon< llvm::objcopy::NewSymbolInfo >, llvm::SmallVectorTemplateCommon< std::pair< llvm::objcopy::NameMatcher, llvm::DebugCompressionType > >, llvm::SmallVectorTemplateCommon< llvm::objcopy::NameOrPattern >, llvm::SmallVectorTemplateCommon< SymbolFlag >, llvm::SmallVectorTemplateCommon< llvm::objcopy::elf::SectionBase * >, llvm::SmallVectorTemplateCommon< SectionInfo >, llvm::SmallVectorTemplateCommon< llvm::SmallVector< Elf_Crel, 0 > >, llvm::SmallVectorTemplateCommon< NodeState >, llvm::SmallVectorTemplateCommon< const uint8_t * >, llvm::SmallVectorTemplateCommon< llvm::object::DataRefImpl >, llvm::SmallVectorTemplateCommon< LoadCommandInfo >, llvm::SmallVectorTemplateCommon< StringRef >, llvm::SmallVectorTemplateCommon< std::pair< llvm::StringRef, llvm::StringRef > >, llvm::SmallVectorTemplateCommon< llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry >, llvm::SmallVectorTemplateCommon< TraitProperty >, llvm::SmallVectorTemplateCommon< Arg * >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::opt::Arg > >, llvm::SmallVectorTemplateCommon< std::pair< std::string, llvm::orc::ExecutorAddr > >, llvm::SmallVectorTemplateCommon< std::tuple< ExecutorAddr, ExecutorAddr, MachOExecutorSymbolFlags > >, llvm::SmallVectorTemplateCommon< llvm::orc::ExecutorAddrRange >, llvm::SmallVectorTemplateCommon< InjectedSourceDescriptor >, llvm::SmallVectorTemplateCommon< const llvm::TargetRegisterClass * >, llvm::SmallVectorTemplateCommon< llvm::remarks::BitstreamRemarkParserHelper::Argument >, llvm::SmallVectorTemplateCommon< llvm::remarks::Argument >, llvm::SmallVectorTemplateCommon< StackRegion >, llvm::SmallVectorTemplateCommon< StackObject >, llvm::SmallVectorTemplateCommon< std::pair< llvm::sampleprof::FunctionId, uint32_t > >, llvm::SmallVectorTemplateCommon< llvm::sampleprof::SecHdrTableEntry >, llvm::SmallVectorTemplateCommon< std::pair< llvm::sampleprof::SampleContext, uint64_t > >, llvm::SmallVectorTemplateCommon< std::pair< llvm::sampleprof::SampleContext, uint32_t > >, llvm::SmallVectorTemplateCommon< const SamplesWithLoc * >, llvm::SmallVectorTemplateCommon< llvm::sandboxir::Instruction * >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, EraseInstrCallback > >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, CreateInstrCallback > >, llvm::SmallVectorTemplateCommon< std::pair< uint64_t, MoveInstrCallback > >, llvm::SmallVectorTemplateCommon< InstrAndOperands >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::sandboxir::LegalityResult > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< ContainedPass > >, llvm::SmallVectorTemplateCommon< DGNode * >, llvm::SmallVectorTemplateCommon< std::pair< KeyT, ValT > >, llvm::SmallVectorTemplateCommon< Case >, llvm::SmallVectorTemplateCommon< std::unique_ptr< llvm::sandboxir::IRChangeBase > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< TreeEntry > >, llvm::SmallVectorTemplateCommon< const TreeEntry * >, llvm::SmallVectorTemplateCommon< ExternalUser >, llvm::SmallVectorTemplateCommon< std::pair< llvm::BasicBlock *, std::unique_ptr< BlockScheduling > > >, llvm::SmallVectorTemplateCommon< std::unique_ptr< ScheduleData[]> >, llvm::SmallVectorTemplateCommon< ScheduleData * >, llvm::SmallVectorTemplateCommon< llvm::slpvectorizer::BoUpSLP::EdgeInfo >, llvm::SmallVectorTemplateCommon< SmallVector< Value *, 8 > >, llvm::SmallVectorTemplateCommon< llvm::SmallVector >, llvm::SmallVectorTemplateCommon< const MMap * >, llvm::SmallVectorTemplateCommon< llvm::symbolize::MarkupNode >, llvm::SmallVectorTemplateCommon< IntrusiveRefCntPtr< FileSystem > >, llvm::SmallVectorTemplateCommon< llvm::vfs::RedirectingFileSystem::Entry * >, llvm::SmallVectorTemplateCommon< ValType >, llvm::SmallVectorTemplateCommon< TrieNode * >, llvm::SmallVectorTemplateCommon< llvm::yaml::StringValue >, and llvm::SmallVectorTemplateCommon< SimpleKey >.

Public Member Functions

size_t size () const
 
size_t capacity () const
 
bool empty () const
 

Protected Member Functions

 SmallVectorBase ()=delete
 
 SmallVectorBase (void *FirstEl, size_t TotalCapacity)
 
void * mallocForGrow (void *FirstEl, size_t MinSize, size_t TSize, size_t &NewCapacity)
 This is a helper for grow() that's out of line to reduce code duplication.
 
void grow_pod (void *FirstEl, size_t MinSize, 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.
 
void set_size (size_t N)
 Set the array size to N, which the current array must have enough capacity for.
 
void set_allocation_range (void *Begin, size_t N)
 Set the array data pointer to Begin and capacity to N.
 

Static Protected Member Functions

static constexpr size_t SizeTypeMax ()
 The maximum value of the Size_T used.
 

Protected Attributes

void * BeginX
 
Size_T Size = 0
 
Size_T Capacity
 

Detailed Description

template<class Size_T>
class llvm::SmallVectorBase< Size_T >

This is all the stuff common to all SmallVectors.

The template parameter specifies the type which should be used to hold the Size and Capacity of the SmallVector, so it can be adjusted. Using 32 bit size is desirable to shrink the size of the SmallVector. Using 64 bit size is desirable for cases like SmallVector<char>, where a 32 bit size would limit the vector to ~4GB. SmallVectors are used for buffering bitcode output - which can exceed 4GB.

Definition at line 52 of file SmallVector.h.

Constructor & Destructor Documentation

◆ SmallVectorBase() [1/2]

template<class Size_T >
llvm::SmallVectorBase< Size_T >::SmallVectorBase ( )
protecteddelete

◆ SmallVectorBase() [2/2]

template<class Size_T >
llvm::SmallVectorBase< Size_T >::SmallVectorBase ( void *  FirstEl,
size_t  TotalCapacity 
)
inlineprotected

Definition at line 63 of file SmallVector.h.

Member Function Documentation

◆ capacity()

template<class Size_T >
size_t llvm::SmallVectorBase< Size_T >::capacity ( ) const
inline

◆ empty()

template<class Size_T >
bool llvm::SmallVectorBase< Size_T >::empty ( ) const
inline

Definition at line 81 of file SmallVector.h.

References llvm::SmallVectorBase< Size_T >::Size.

Referenced by llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator::add(), llvm::PMDataManager::add(), llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilder::add(), AddAliasScopeMetadata(), addAllGlobalValueUsers(), addBlockAndPredsToSet(), addBoundsChecking(), llvm::MCPseudoProbeInlineTree::addPseudoProbe(), addRange(), llvm::RecurrenceDescriptor::AddReductionVar(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addTemplateParamNames(), llvm::ConstraintSystem::addVariableRow(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), llvm::LegalizeRuleSet::aliasTo(), allPathsGoThroughCold(), allUsersAreInFunction(), allUsesOfLoadAndStores(), allUsesOfLoadedValueWillTrapIfNull(), allZeroIndices(), llvm::LanaiInstrInfo::analyzeBranch(), analyzeLoopUnrollCost(), llvm::Annotations::Annotations(), llvm::LiveRange::append(), llvm::sys::path::append(), llvm::appendReversedLoopsToWorklist(), llvm::A57ChainingConstraint::apply(), llvm::CombinerHelper::applyCombineConcatVectors(), llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingLoad(), llvm::AMDGPURegisterBankInfo::applyMappingSMULU64(), llvm::MemorySSAUpdater::applyUpdates(), llvm::AMDGPUCallLowering::areCalleeOutgoingArgsTailCallable(), llvm::RegBankSelect::assignInstr(), llvm::RegBankSelect::assignRegisterBanks(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::atEnd(), llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >::build(), llvm::SSAUpdaterImpl< UpdaterT >::BuildBlockList(), buildClonedLoops(), llvm::CSEMIRBuilder::buildInstr(), buildMultiplyTree(), llvm::opt::OptTable::buildPrefixChars(), llvm::CombinerHelper::buildSDivUsingMul(), llvm::CombinerHelper::buildUDivUsingMul(), CalcNodeSethiUllmanNumber(), llvm::IDFCalculatorBase< NodeTy, IsPostDom >::calculate(), llvm::calculateClrEHStateNumbers(), llvm::calculateCXXStateForAsynchEH(), llvm::calculateSEHStateForAsynchEH(), callIsStructReturn(), canFoldStoreIntoLibCallOutputPointers(), canonicalizePHIOperands(), canReturn(), llvm::ScalarEvolution::canReuseInstruction(), canRewriteGEPAsOffset(), canRotateDeoptimizingLatchExit(), llvm::TailDuplicator::canTailDuplicate(), canUseReferenceType(), llvm::slpvectorizer::BoUpSLP::canVectorizeLoads(), CC_LoongArch(), llvm::CC_RISCV(), llvm::CC_SystemZ_I128Indirect(), CC_X86_32_MCUInReg(), llvm::PatternMatch::undef_match::check(), checkClobberSanity(), llvm::Attributor::checkForAllUses(), checkIfSupported(), checkMixedPrecision(), checkVectorTypesForPromotion(), CleanupConstantGlobalUsers(), CleanupPointerRootUsers(), cleanupSinglePredPHIs(), llvm::ArrayRecycler< T, Align >::clear(), clearAssumptionsOfUsers(), llvm::CloneAndPruneIntoFromInst(), cloneLoopNest(), codegen(), llvm::OpenMPIRBuilder::OutlineInfo::collectBlocks(), collectCastInstrs(), collectConcatOps(), collectEHScopeMembers(), llvm::collectEphemeralRecipesForVPlan(), collectHomogenousInstGraphLoopInvariants(), llvm::LoopVectorizationCostModel::collectInLoopReductions(), llvm::DDGNode::collectInstructions(), collectLeaves(), collectSRATypes(), collectTransitivePredecessors(), collectUnswitchCandidates(), llvm::colorEHFunclets(), combineHorizOpWithShuffle(), combineOp_VLToVWOp_VL(), combineOrCmpEqZeroToCtlzSrl(), combineRedundantDWordShuffle(), combineToHorizontalAddSub(), combineX86ShuffleChainWithExtract(), combineX86ShufflesRecursively(), llvm::FunctionComparator::compare(), computeBlocksDominatingExits(), llvm::computeDeadSymbolsAndUpdateIndirectCalls(), computeFunctionSummary(), ModuleImportsManager::computeImportForModule(), ComputeLiveInBlocks(), llvm::slpvectorizer::BoUpSLP::computeMinimumValueSizes(), llvm::computeMinimumValueSizes(), ComputePostOrders(), computeUnlikelySuccessors(), llvm::SMSchedule::computeUnpipelineableNodes(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), llvm::ConstantAggrKeyType< ConstantClass >::ConstantAggrKeyType(), llvm::ConstantExprKeyType::ConstantExprKeyType(), constantFoldAndGroupOps(), llvm::ConstantPtrAuthKeyType::ConstantPtrAuthKeyType(), ConstHasGlobalValuePredicate(), llvm::LiveIntervalCalc::constructMainRangeFromSubranges(), llvm::InstCombinerImpl::convertOrOfShiftsToFunnelShift(), llvm::MachO::convertToInterfaceFile(), convertToParamAS(), llvm::convertUTF8ToUTF16String(), llvm::orc::shared::WrapperFunctionCall::Create(), llvm::AllocationOrder::create(), llvm::SwiftErrorValueTracking::createEntriesInEntryBlock(), llvm::AbstractDependenceGraphBuilder< GraphType >::createMemoryDependencyEdges(), llvm::MDBuilder::createPCSections(), llvm::OpenMPIRBuilder::createTargetData(), createTblForTrunc(), DbgVariableRecordsRemoveRedundantDbgInstrsUsingBackwardScan(), DbgVariableRecordsRemoveRedundantDbgInstrsUsingForwardScan(), DbgVariableRecordsRemoveUndefDbgAssignsFromEntryBlock(), defaultComponentBroadcast(), llvm::at::deleteAssignmentMarkers(), deleteDeadBlocksFromLoop(), llvm::delinearize(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::HexagonFrameLowering::determineCalleeSaves(), determinePointerAccessAttrs(), llvm::slpvectorizer::BoUpSLP::doesRootHaveInTreeUses(), doPromotion(), dropIntrinsicWithUnknownMetadataArgument(), llvm::VPlanTransforms::dropPoisonGeneratingRecipes(), llvm::SuspendCrossingInfo::dump(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::JumpThreadingPass::duplicateCondBranchOnPHIIntoPred(), llvm::SMSchedule::earliestCycleInChain(), llvm::ehAwareSplitEdge(), llvm::LiveRangeEdit::eliminateDeadDefs(), eliminateDeadSwitchCases(), eliminateSwiftError(), llvm::embedBitcodeInModule(), llvm::CSKYConstantPool::emitAll(), llvm::EmitAnyX86InstComments(), llvm::SIFrameLowering::emitCSRSpillRestores(), llvm::SIFrameLowering::emitCSRSpillStores(), llvm::ConstantPool::emitEntries(), llvm::PPCFrameLowering::emitEpilogue(), emitExternalFile(), llvm::CodeViewContext::emitFileChecksums(), EmitGenDwarfInfo(), llvm::LoopVectorizationPlanner::emitInvalidCostRemarks(), LiveDebugValues::MLocTracker::emitLoc(), llvm::WebAssemblyTargetWasmStreamer::emitLocal(), llvm::OpenMPIRBuilder::emitOffloadingArrays(), llvm::WebAssemblyAsmPrinter::EmitProducerInfo(), llvm::PPCFrameLowering::emitPrologue(), emitResourceMetadata(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::dwarf_linker::classic::DwarfStreamer::emitStringOffsets(), emitTaskDependencies(), llvm::AsmPrinter::emitXXStructorList(), llvm::ConstantPool::empty(), llvm::CSKYConstantPool::empty(), llvm::ModifiedPostOrder< ContextT >::empty(), llvm::DXILBindingMap::empty(), llvm::LiveRange::empty(), llvm::SDDbgInfo::empty(), llvm::orc::AllocGroupSmallMap< T >::empty(), llvm::Function::empty(), llvm::objcopy::NameMatcher::empty(), llvm::sandboxir::SchedBundle::empty(), llvm::MDAttachments::empty(), llvm::gsym::FunctionInfo::encode(), llvm::TimeTraceProfiler::end(), llvm::WebAssemblyAsmTypeCheck::endOfFunction(), llvm::codeview::CodeViewRecordIO::endRecord(), llvm::SelectionDAGISel::EnforceNodeIdInvariant(), eraseDeadBBsAndChildren(), llvm::GIMatchTableExecutor::executeMatchTable(), llvm::LoopVectorizationPlanner::executePlan(), ExpandBasePaths(), llvm::SCEVExpander::expandUnionPredicate(), explicifyGuards(), ExtendUsesToFormExtLoad(), llvm::DIBuilder::finalize(), llvm::DebugLocEntry::finalize(), llvm::PPCInstrInfo::finalizeInsInstrs(), llvm::findAllocaForValue(), llvm::CodeExtractor::findAllocas(), findArgParts(), llvm::findArrayDimensions(), llvm::MustBeExecutedContextExplorer::findBackwardJoinPoint(), findBasePointer(), llvm::RegBankSelect::findBestMapping(), llvm::rdf::FuncNode::findBlock(), findBuildAggregate(), findDependencies(), llvm::findDevirtualizableCallsForTypeTest(), llvm::DGNode< NodeType, EdgeType >::findEdgesTo(), llvm::MustBeExecutedContextExplorer::findForwardJoinPoint(), llvm::FindFunctionBackedges(), llvm::DirectedGraph< NodeType, EdgeType >::findIncomingEdgesToNode(), findNextInsertLocation(), llvm::DWARFDie::findRecursively(), findRefEdges(), llvm::slpvectorizer::BoUpSLP::findReusedOrderedScalars(), llvm::findValuesAffectedByCondition(), llvm::MCELFStreamer::finishImpl(), llvm::LiveRange::flushSegmentSet(), llvm::foldBranchToCommonDest(), llvm::InstCombinerImpl::foldCmpLoadFromIndexedGlobal(), foldGEPChainAsStructAccess(), foldGEPChainAsU8Access(), foldICmpOrXorSubChain(), foldInlineAsmMemOperand(), forEachUser(), llvm::ScalarEvolution::forgetBlockAndLoopDispositions(), llvm::ScalarEvolution::forgetLoop(), llvm::formDedicatedExitBlocks(), formLCSSAForInstructionsImpl(), formLCSSAImpl(), forwardStoredOnceStore(), functionWillReturn(), llvm::MCResourceInfo::gatherResourceInfo(), llvm::RuntimePointerChecking::generateChecks(), llvm::RISCVMatInt::generateInstSeq(), generateInstSeqLeadingZeros(), generateReproducer(), llvm::ScalarEvolution::getAddExpr(), llvm::dxil::ResourceBindingInfo::getAsMetadata(), llvm::Attributor::getAssumedConstant(), llvm::Attributor::getAssumedSimplified(), llvm::Attributor::getAssumedSimplifiedValues(), getBaseType(), getCastsForInductionPHI(), llvm::ShapeT::getColImm(), llvm::MCStreamer::getCurrentSection(), llvm::DependenceGraphInfo< NodeType >::getDependencies(), llvm::DominatorTreeBase< NodeT, IsPostDom >::getDescendants(), llvm::getEHScopeMembership(), getEmscriptenInvokeSymbolName(), getEntryPropAsMetadata(), llvm::safestack::StackLayout::getFrameSize(), getFunctionNameAndStartLineForAddress(), llvm::ReachingDefAnalysis::getGlobalUses(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), llvm::getIndexExpressionsFromGEP(), llvm::DWARFUnit::getInlinedChainForAddress(), llvm::LoopBase< BlockT, LoopT >::getInnerLoopsInPreorder(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::ConstraintSystem::getLastConstraint(), llvm::WebAssembly::getLibcallSignature(), llvm::LoopBase< BasicBlock, Loop >::getLoopLatch(), llvm::LoopInfoBase< BlockT, LoopT >::getLoopsInReverseSiblingPreorder(), getMaskForArgs(), llvm::AArch64TTIImpl::getMemoryOpCost(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::BasicAAResult::getModRefInfoMask(), llvm::ScalarEvolution::getMulExpr(), llvm::GCOVFunction::getName(), llvm::MemoryDependenceResults::getNonLocalCallDependency(), llvm::PassInstrumentationCallbacks::getPassNameForClassName(), llvm::LoopNest::getPerfectLoops(), llvm::MCStreamer::getPreviousSection(), llvm::ICallPromotionAnalysis::getPromotionCandidatesForInstruction(), llvm::slpvectorizer::BoUpSLP::getReorderingData(), llvm::slpvectorizer::BoUpSLP::getRootNodeScalars(), llvm::ShapeT::getRowImm(), getSameOpcode(), llvm::ScalarEvolution::getSequentialMinMaxExpr(), getTargetConstantBitsFromNode(), getTargetShuffleMask(), llvm::logicalview::LVScope::getTemplateParameterTypes(), llvm::AMDGPU::getTransitiveUsesOfLDS(), llvm::Intrinsic::getType(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), llvm::getUnderlyingObjectAggressive(), llvm::getUnderlyingObjects(), llvm::getUnderlyingObjectsForCodeGen(), getUnwindDestToken(), getUnwindDestTokenHelper(), llvm::SSAUpdater::GetValueInMiddleOfBlock(), llvm::slpvectorizer::BoUpSLP::getVectorElementSize(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SelectionDAGBuilder::handleDebugValue(), HandleMergeInputChains(), hasAllNBitUsers(), llvm::LiveRange::hasAtLeastOneValue(), hasCallsInBlocksBetween(), hasHardUserWithinLoop(), llvm::hasPartialIVCondition(), llvm::SDNode::hasPredecessorHelper(), hoistMulAddAssociation(), llvm::DebugHandlerBase::identifyScopeMarkers(), INITIALIZE_PASS(), llvm::InlineFunction(), llvm::TimeTraceProfiler::insert(), llvm::VPBlockUtils::insertBlockAfter(), llvm::VPBlockUtils::insertBlockBefore(), llvm::MemorySSAUpdater::insertDef(), llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(), insertPHI(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertReachable(), insertSpills(), llvm::VPBlockUtils::insertTwoBlocksAfter(), llvm::MachineTraceMetrics::Ensemble::invalidate(), isAllocSiteRemovable(), llvm::LazyCallGraph::RefSCC::isAncestorOf(), llvm::LazyCallGraph::SCC::isAncestorOf(), isBlockValidForExtraction(), llvm::AbstractCallSite::isCallbackCall(), llvm::AbstractCallSite::isCallee(), llvm::SITargetLowering::isEligibleForTailCallOptimization(), llvm::InstructionWorklist::isEmpty(), isEphemeralValueOf(), llvm::RecurrenceDescriptor::isFixedOrderRecurrence(), llvm::SCEVExpander::isHighCostExpansion(), isHorizontalBinOp(), isKnownNonNullFromDominatingCondition(), isLoadCombineCandidate(), isLoopDead(), isNonEscapingGlobalNoAliasWithLoad(), isNotInCycle(), isObjectSizeLessThanOrEq(), isOnlyCopiedFromConstantMemory(), isPotentiallyReachable(), llvm::isPotentiallyReachable(), llvm::AArch64TTIImpl::isProfitableToSinkOperands(), llvm::GCNTTIImpl::isProfitableToSinkOperands(), llvm::X86TTIImpl::isProfitableToSinkOperands(), isPTruePromoted(), isReachableAmongDominated(), isReachableImpl(), llvm::isSafeToDestroyConstant(), isSafeToMove(), isSaveReachableThroughClean(), isSignExtendedW(), IsStoredObjCPointer(), isSuccOrder(), llvm::mca::ResourceManager::issueInstructionImpl(), llvm::object::WasmSectionOrderChecker::isValidSectionOrder(), IsValueFullyAvailableInBlock(), isVectorPromotionViable(), llvm::SMSchedule::latestCycleInChain(), llvm::Legalizer::legalizeMachineFunction(), llvm::MCAsmLexer::Lex(), LinearizeExprTree(), llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext::link(), loadCSE(), llvm::SITargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::XtensaTargetLowering::LowerCall(), llvm::AArch64CallLowering::lowerCall(), llvm::X86CallLowering::lowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::LoongArchTargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::VETargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), lowerCallResult(), LowerCallResult(), llvm::TargetLowering::LowerCallTo(), lowerConstant(), llvm::lowerConstantIntrinsics(), llvm::LowerDbgDeclare(), llvm::AArch64CallLowering::lowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_64(), lowerGuardIntrinsic(), llvm::PhiLoweringHelper::lowerPhis(), llvm::SITargetLowering::LowerReturn(), llvm::LoongArchTargetLowering::LowerReturn(), llvm::NVPTXTargetLowering::LowerReturn(), llvm::SystemZTargetLowering::LowerReturn(), llvm::XtensaTargetLowering::LowerReturn(), lowerWidenableCondition(), llvm::IRAttribute< AK, BaseType, AAType >::manifest(), markAliveBlocks(), markAllReachable(), llvm::dwarf_linker::parallel::DependencyTracker::markCollectedLiveRootsAsKept(), markTails(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), llvm::Pattern::match(), llvm::GlobPattern::match(), llvm::CombinerHelper::matchCombineShuffleConcat(), matchIndexAsShuffle(), llvm::codeview::CodeViewRecordIO::maxFieldLength(), memoryIsNotModifiedBetween(), llvm::AAPointerInfo::RangeList::merge(), llvm::GlobalMergeFunc::merge(), mergeBlocksIntoPredecessors(), llvm::Instruction::mergeDIAssignID(), mergeEltWithShuffle(), llvm::object::ExportEntry::moveNext(), llvm::RISCVInstrInfo::movImm(), llvm::mustExecuteUBIfPoisonOnPathTo(), llvm::LegalizerHelper::narrowScalar(), llvm::EscapeEnumerator::Next(), llvm::nonStrictlyPostDominate(), GlobalsImporter::onImportingSummary(), llvm::orc::SequenceBBQuery::operator()(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator*(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::po_iterator< GraphT, SetType, ExtStorage, GT >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::slpvectorizer::BoUpSLP::optimizeGatherSequence(), llvm::X86InstrInfo::optimizeLoadInstr(), optimizeLoopExitWithUnknownExitCount(), llvm::AArch64FrameLowering::orderFrameObjects(), llvm::HexagonFrameLowering::orderFrameObjects(), llvm::X86FrameLowering::orderFrameObjects(), llvm::MachO::PackedVersion::parse32(), llvm::MachO::PackedVersion::parse64(), llvm::DebugCounter::parseChunks(), parseCondition(), parseScalarValue(), llvm::ELFAttributeParser::parseSubsection(), llvm::performOptimizedStructLayout(), llvm::PointerMayBeCaptured(), llvm::GraphDiff< NodePtr, InverseGraph >::popUpdateForIncrementalUpdates(), llvm::SwiftErrorValueTracking::preassignVRegs(), llvm::MachineBasicBlock::pred_empty(), PrepareTailCall(), llvm::DIExpression::prependOpcodes(), llvm::memprof::MemProfRecord::print(), llvm::GCOVBlock::print(), llvm::WebAssemblyInstPrinter::printInst(), llvm::printLoop(), PrintLoopInfo(), printSyncScope(), llvm::AlignmentFromAssumptionsPass::processAssumption(), llvm::JumpThreadingPass::processBranchOnXOR(), processCallSite(), llvm::logicalview::LVBinaryReader::processLines(), llvm::JumpThreadingPass::processThreadableEdges(), promoteArguments(), llvm::promoteLoopAccessesToScalars(), llvm::GCOVFunction::propagateCounts(), llvm::SwiftErrorValueTracking::propagateVRegs(), llvm::AAPointerInfo::RangeList::push_back(), llvm::BitstreamCursor::ReadBlockEnd(), rebuildLoopAfterUnswitch(), llvm::LiveVariables::recomputeForSingleDefVirtReg(), recomputeLoopBlockSet(), ReconstructShuffleWithRuntimeMask(), recursivelyDeleteDeadRecipes(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), TransferTracker::redefVar(), reduceDbgValsBackwardScan(), reduceDbgValsForwardScan(), ReduceLoopStrength(), llvm::DotCfgChangeReporter::registerCallbacks(), llvm::Attributor::registerFunctionSignatureRewrite(), relocationViaAlloca(), llvm::MCContext::RemapDebugPaths(), rematerializeLiveValuesAtUses(), llvm::sys::path::remove_dots(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::PMDataManager::removeDeadPasses(), llvm::AMDGPU::removeFnAttrFromReachable(), removeFromUsedList(), removeGEPBuiltinsInFunc(), llvm::MemoryDependenceResults::removeInstruction(), llvm::slpvectorizer::BoUpSLP::removeInstructionsAndOperands(), llvm::LazyCallGraph::RefSCC::removeInternalRefEdges(), llvm::InstructionWorklist::removeOne(), removePAICalls(), removeRedundantDbgInstrsUsingBackwardScan(), removeRedundantDbgInstrsUsingForwardScan(), removeUbsanTraps(), removeUndefDbgAssignsFromEntryBlock(), reorderOrder(), llvm::slpvectorizer::BoUpSLP::reorderTopToBottom(), replaceConstantExprOp(), llvm::coro::replaceCoroFree(), llvm::replaceDbgUsesWithUndef(), replaceLoopPHINodesWithPreheaderValues(), llvm::IntervalMapImpl::Path::replaceRoot(), replaceTypedBufferAccess(), llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay >::Reset(), rewriteDebugUsers(), rewriteNonInstructionUses(), rewritePHIs(), llvm::GenericCycleInfoCompute< ContextT >::run(), llvm::TruncInstCombine::run(), llvm::KCFIPass::run(), llvm::BPFASpaceCastSimplifyPass::run(), llvm::LoopSinkPass::run(), llvm::CallBrPreparePass::run(), llvm::CoroSplitPass::run(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::runDFS(), llvm::LoopVectorizePass::runImpl(), runImpl(), llvm::SLPVectorizerPass::runImpl(), llvm::ConstantHoistingPass::runImpl(), runMoveAutoInit(), llvm::RewriteStatepointsForGC::runOnFunction(), llvm::SPIRVModuleAnalysis::runOnModule(), salvageDbgAssignAddress(), llvm::salvageDebugInfo(), llvm::salvageDebugInfoForDbgValues(), salvageDebugInfoImpl(), llvm::SelectionDAGBuilder::salvageUnresolvedDbgValue(), llvm::dwarf_linker::parallel::AcceleratorRecordsSaver::save(), llvm::SpillPlacement::scanActiveBundles(), searchPredecessors(), llvm::SelectionDAGISel::SelectCodeCommon(), selectConstantAddr(), selectImm(), llvm::EngineBuilder::selectTarget(), llvm::LoopVectorizationCostModel::setCostBasedWideningDecision(), llvm::SUnit::setDepthDirty(), llvm::VPRegionBlock::setEntry(), llvm::VPRegionBlock::setExiting(), llvm::MCContext::setGenDwarfRootFile(), llvm::SUnit::setHeightDirty(), llvm::DominatorTreeBase< NodeT, IsPostDom >::setNewRoot(), llvm::VPBlockBase::setOneSuccessor(), llvm::sandboxir::PassManager< ParentPass, ContainedPass >::setPassPipeline(), llvm::VPBlockBase::setPredecessors(), setRequiredFeatureString(), llvm::dwarf_linker::parallel::SectionDescriptor::setSizesForSectionCreatedByAsmPrinter(), llvm::VPBlockBase::setSuccessors(), llvm::VPBlockBase::setTwoSuccessors(), shouldTransformMulToShiftsAddsSubs(), simplifyCommonValuePhi(), llvm::simplifyLoop(), llvm::simplifyLoopAfterUnroll(), simplifyLoopInst(), llvm::coro::sinkSpillUsesAfterCoroBegin(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::skipToParent(), llvm::InstCombinerImpl::SliceUpIllegalIntegerPHI(), SoleWriteToDeadLocal(), sortLocalVars(), llvm::DominatorTreeBase< NodeT, IsPostDom >::Split(), llvm::coro::AsyncABI::splitCoroutine(), llvm::coro::AnyRetconABI::splitCoroutine(), llvm::MachineBasicBlock::SplitCriticalEdge(), llvm::SplitIndirectBrCriticalEdges(), llvm::SplitKnownCriticalEdge(), SplitLandingPadPredecessorsImpl(), SRAGlobal(), llvm::DbgValueHistoryMap::startDbgValue(), stripDeadDebugInfoImpl(), stripGCRelocates(), substituteSimpleCopyRegs(), llvm::MachineBasicBlock::succ_empty(), llvm::coro::suppressCoroAllocs(), llvm::LazyCallGraph::RefSCC::switchInternalEdgeToCall(), llvm::LazyCallGraph::RefSCC::switchInternalEdgeToRef(), llvm::cl::TokenizeGNUCommandLine(), tokenizeWindowsCommandLineImpl(), llvm::objcopy::macho::MachOWriter::totalSize(), llvm::slpvectorizer::BoUpSLP::transformNodes(), llvm::LoopTraversal::traverse(), tryBuildVectorShuffle(), llvm::LegalizationArtifactCombiner::tryCombineInstruction(), llvm::mca::RegisterFile::tryEliminateMoveOrSwap(), llvm::InstCombinerImpl::tryToSinkInstruction(), llvm::InstCombinerImpl::tryToSinkInstructionDbgVariableRecords(), tryToVectorizeSequence(), llvm::coverage::mcdc::TVIdxBuilder::TVIdxBuilder(), llvm::WebAssemblyAsmTypeCheck::typeCheck(), llvm::UnrollRuntimeLoopRemainder(), unswitchBestCondition(), unswitchLoop(), unswitchTrivialSwitch(), updateCallGraphAfterCoroutineSplit(), llvm::DominatorTreeBase< NodeT, IsPostDom >::updateDFSNumbers(), llvm::SelectionDAG::updateDivergence(), updateLiveness(), llvm::JumpThreadingPass::updateSSA(), usersDominator(), llvm::IntervalMapImpl::Path::valid(), valueIsOnlyUsedLocallyOrStoredToOneGlobal(), llvm::PHITransAddr::verify(), llvm::ScalarEvolution::verify(), verifyCTRBranch(), llvm::dwarf_linker::parallel::DependencyTracker::verifyKeepChain(), llvm::SCEVTraversal< SV >::visitAll(), llvm::SelectionDAGBuilder::visitDbgInfo(), visitDomSubTree(), llvm::InstCombinerImpl::visitGEPOfGEP(), visitPointers(), llvm::LazyCallGraph::visitReferences(), llvm::VPRegionBlock::VPRegionBlock(), llvm::objcopy::elf::BinaryWriter::write(), llvm::TimeTraceProfiler::write(), llvm::writeArchiveToStream(), llvm::dxil::WriteDXILToFile(), llvm::ArrayRecycler< T, Align >::~ArrayRecycler(), llvm::PrintIRInstrumentation::~PrintIRInstrumentation(), llvm::SCEVExpander::~SCEVExpander(), llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator::~ShuffleCostEstimator(), and llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilder::~ShuffleInstructionBuilder().

◆ grow_pod()

template<class Size_T >
void SmallVectorBase::grow_pod ( void *  FirstEl,
size_t  MinSize,
size_t  TSize 
)
protected

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.

This function will report a fatal error if it cannot increase capacity.

Definition at line 146 of file SmallVector.cpp.

References replaceAllocation(), llvm::safe_malloc(), llvm::safe_realloc(), and llvm::size().

◆ mallocForGrow()

template<class Size_T >
void * SmallVectorBase::mallocForGrow ( void *  FirstEl,
size_t  MinSize,
size_t  TSize,
size_t &  NewCapacity 
)
protected

This is a helper for grow() that's out of line to reduce code duplication.

This function will report a fatal error if it can't grow at least to MinSize.

Definition at line 132 of file SmallVector.cpp.

References replaceAllocation(), and llvm::safe_malloc().

◆ set_allocation_range()

template<class Size_T >
void llvm::SmallVectorBase< Size_T >::set_allocation_range ( void *  Begin,
size_t  N 
)
inlineprotected

Set the array data pointer to Begin and capacity to N.

This does not construct or destroy any elements in the vector.

Definition at line 97 of file SmallVector.h.

References assert(), llvm::SmallVectorBase< Size_T >::BeginX, llvm::SmallVectorBase< Size_T >::Capacity, N, and llvm::SmallVectorBase< Size_T >::SizeTypeMax().

◆ set_size()

template<class Size_T >
void llvm::SmallVectorBase< Size_T >::set_size ( size_t  N)
inlineprotected

Set the array size to N, which the current array must have enough capacity for.

This does not construct or destroy any elements in the vector.

Definition at line 88 of file SmallVector.h.

References assert(), llvm::SmallVectorBase< Size_T >::capacity(), N, and llvm::SmallVectorBase< Size_T >::Size.

◆ size()

template<class Size_T >
size_t llvm::SmallVectorBase< Size_T >::size ( ) const
inline

Definition at line 78 of file SmallVector.h.

References llvm::SmallVectorBase< Size_T >::Size.

Referenced by llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator::add(), llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilder::add(), AddAliasScopeMetadata(), llvm::SSAUpdaterBulk::AddAvailableValue(), llvm::SelectionDAGBuilder::addDanglingDebugInfo(), addData(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addDIETypeName(), addEdge(), llvm::CodeViewContext::addFile(), llvm::logicalview::LVScope::addMissingElements(), llvm::bfi_detail::IrreducibleGraph::addNodesInLoop(), llvm::AttributeList::addParamAttribute(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addParentName(), llvm::mca::RegisterFile::addRegisterRead(), llvm::FoldingSetNodeID::AddString(), llvm::CodeViewContext::addToStringTable(), llvm::SSAUpdaterBulk::AddUse(), llvm::DebugLocEntry::addValues(), llvm::SSAUpdaterBulk::AddVariable(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::addVirtualRoot(), adjustCostForPairing(), llvm::SITargetLowering::allocatePreloadKernArgSGPRs(), llvm::StatepointLoweringState::allocateStackSlot(), AnalyzeArguments(), llvm::CCState::AnalyzeArgumentsSecondPass(), analyzeCallOperands(), llvm::CCState::AnalyzeCallOperands(), llvm::AIXCCState::AnalyzeCallOperands(), llvm::SystemZCCState::AnalyzeCallOperands(), analyzeCompressibleUses(), analyzeExitPHIsForOutputUses(), llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), llvm::CCState::AnalyzeReturn(), llvm::opt::ArgList::append(), llvm::sys::path::append(), llvm::ModifiedPostOrder< ContextT >::appendBlock(), appendToGlobalArray(), llvm::BitVector::apply(), llvm::CombinerHelper::applyCombineShuffleConcat(), llvm::CombinerHelper::applyCombineUnmergeConstant(), llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingSMULU64(), areLoadedOffsetButOtherwiseSame(), ARM64FindSegmentsInFunction(), llvm::IntervalMapImpl::Path::atBegin(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::atBeginning(), llvm::IntervalMapImpl::Path::atLastEntry(), llvm::object::BigArchive::BigArchive(), llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >::build(), llvm::SSAUpdaterImpl< UpdaterT >::BuildBlockList(), buildCopyFromRegs(), llvm::buildEnqueueKernel(), BuildExactSDIV(), BuildExactUDIV(), buildFromShuffleMostly(), llvm::VPlanSlp::buildGraph(), llvm::MachineIRBuilder::buildMergeLikeInstr(), llvm::MachineIRBuilder::buildMergeValues(), buildMultiplyTree(), llvm::MachineIRBuilder::buildPadVectorWithUndefElements(), buildRegSequence(), buildRegSequence16(), buildRegSequence32(), llvm::TargetLowering::BuildSDIV(), BuildSubAggregate(), llvm::TargetLowering::BuildUDIV(), llvm::MachineIRBuilder::buildUnmerge(), llvm::gsym::FunctionInfo::cacheEncoding(), llvm::LoopVectorizationCostModel::calculateRegisterUsage(), calculateRtStride(), canLoopBeDeleted(), llvm::LoongArchTargetLowering::CanLowerReturn(), llvm::RISCVTargetLowering::CanLowerReturn(), llvm::RISCVCallLowering::canLowerReturn(), llvm::X86InstrInfo::canMakeTailCallConditional(), CanMergeParamLoadStoresStartingAt(), canonicalizeBitSelect(), llvm::FileCheck::CanonicalizeFile(), canonicalizeShuffleMaskWithHorizOp(), canProfitablyUnrollMultiExitLoop(), canSplitCallSite(), canUseSiblingCall(), llvm::slpvectorizer::BoUpSLP::canVectorizeLoads(), canWidenShuffleElements(), llvm::PagedVector< T, PageSize >::capacity(), casesAreContiguous(), CC_AArch64_Custom_Block(), CC_ARM_AAPCS_Custom_Aggregate(), CC_LoongArch(), llvm::CC_RISCV(), CC_X86_32_MCUInReg(), CC_X86_32_RegCall_Assign2Regs(), chainLoadsAndStoresForMemcpy(), llvm::ShuffleVectorInst::changesLength(), checkDependencies(), llvm::Attributor::checkForAllUses(), checkHVXPipes(), TransferTracker::checkInstForNewValues(), checkOrAndOpImpliedByOther(), llvm::CallLowering::checkReturn(), llvm::CCState::CheckReturn(), llvm::object::MachOObjectFile::checkSymbolTable(), llvm::checkVOPDRegConstraints(), llvm::ArrayRecycler< T, Align >::clear(), clobbersFlagRegisters(), llvm::CloneAndPruneIntoFromInst(), llvm::dwarf_linker::parallel::DIEAttributeCloner::cloneBlockAttr(), llvm::dwarf_linker::parallel::CompileUnit::cloneDieAttrExpression(), llvm::orc::cloneToNewContext(), clusterSortPtrAccesses(), llvm::collectChildrenInLoop(), collectConcatOps(), llvm::collectGlobalObjectNameStrings(), collectMetadataInfo(), collectMultiplyFactors(), collectUsersInExitBlocks(), llvm::LoopVectorizationCostModel::collectValuesToIgnore(), llvm::mca::RegisterFile::collectWrites(), combineAnd(), CombineBaseUpdate(), combineBitcastvxi1(), combineCONCAT_VECTORS(), combineConcatVectorOps(), combineExtractVectorElt(), combineINSERT_SUBVECTOR(), combineOp_VLToVWOp_VL(), combineOr(), combineSetCCMOVMSK(), combineShuffleToZeroExtendVectorInReg(), combineTargetShuffle(), combineToConsecutiveLoads(), combineVectorShiftImm(), combineVPMADD(), combineX86ShuffleChainWithExtract(), combineX86ShufflesRecursively(), llvm::ShuffleVectorInst::commute(), llvm::DominatorTreeBase< NodeT, IsPostDom >::compare(), llvm::IRSimilarity::IRSimilarityCandidate::compareStructure(), completeEphemeralValues(), llvm::IntEqClasses::compress(), llvm::objcopy::elf::CompressedSection::CompressedSection(), llvm::EHStreamer::computeActionsTable(), llvm::ComputeASanStackFrameDescription(), llvm::ComputeASanStackFrameLayout(), llvm::EHStreamer::computeCallSiteTable(), llvm::WasmException::computeCallSiteTable(), computeFunctionSummary(), computeHeadersSize(), llvm::X86TargetLowering::computeKnownBitsForTargetNode(), llvm::safestack::StackLayout::computeLayout(), llvm::X86TargetLowering::ComputeNumSignBitsForTargetNode(), llvm::EHStreamer::computePadMap(), computeParamInfo(), llvm::FunctionLoweringInfo::ComputePHILiveOutRegInfo(), ComputePTXValueVTs(), llvm::concatenateVectors(), constantFoldAndGroupOps(), llvm::ConstantFoldTerminator(), ConstructSSAForLoadSet(), llvm::LiveRange::containsOneValue(), convertImageAddrToPacked(), llvm::convertUTF8ToUTF16String(), llvm::orc::shared::WrapperFunctionCall::Create(), llvm::createCFAOffset(), createDefCFAExpression(), createDefCFAOffset(), llvm::object::ELFFile< ELFT >::createFakeSections(), createMergedFunction(), createMMXBuildVector(), CreateNewABI(), llvm::OpenMPIRBuilder::createOffloadMapnames(), llvm::MDBuilder::createPCSections(), llvm::OpenMPIRBuilder::createTask(), createTblForTrunc(), llvm::sys::fs::createUniquePath(), llvm::LiveRange::createValueCopy(), llvm::mca::ExecuteStage::cycleEnd(), llvm::DbgValueLoc::DbgValueLoc(), LiveDebugValues::VLocTracker::defVar(), llvm::DeleteDeadPHIs(), llvm::DependenceInfo::depends(), DoLowering(), doPromotion(), llvm::MCFragment::dump(), dumpBytes(), llvm::JumpThreadingPass::duplicateCondBranchOnPHIIntoPred(), llvm::embedBitcodeInModule(), EmitAddTreeOfValues(), llvm::EmitAnyX86InstComments(), llvm::X86FrameLowering::emitCalleeSavedFrameMoves(), llvm::AsmPrinter::emitConstantPool(), emitDarwinBCHeaderAndTrailer(), llvm::InstrEmitter::EmitDbgInstrRef(), llvm::emitDWARF5AccelTable(), llvm::PPCFrameLowering::emitEpilogue(), llvm::EHStreamer::emitExceptionTable(), emitExternalFile(), llvm::CodeViewContext::emitFileChecksumOffset(), EmitGenDwarfInfo(), llvm::AMDGPUAsmPrinter::emitInstruction(), LiveDebugValues::MLocTracker::emitLoc(), llvm::WebAssemblyTargetWasmStreamer::emitLocal(), llvm::OpenMPIRBuilder::emitNonContiguousDescriptor(), llvm::OpenMPIRBuilder::emitOffloadingArrays(), llvm::PPCFrameLowering::emitPrologue(), llvm::XCoreFrameLowering::emitPrologue(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::MCStreamer::emitSLEB128IntValue(), llvm::WebAssemblyAsmPrinter::EmitTargetFeatures(), llvm::OpenMPIRBuilder::emitTargetTask(), emitTaskDependencies(), llvm::MCStreamer::emitULEB128IntValue(), llvm::gsym::FunctionInfo::encode(), llvm::CodeViewContext::encodeDefRange(), llvm::CodeViewContext::encodeInlineLineTable(), llvm::COFF::encodeSectionName(), llvm::codeview::ContinuationRecordBuilder::end(), llvm::logicalview::LVLine::equals(), llvm::logicalview::LVScope::equals(), llvm::logicalview::LVSymbol::equals(), llvm::logicalview::LVType::equals(), llvm::Evaluator::EvaluateFunction(), llvm::GIMatchTableExecutor::executeMatchTable(), ExpandBVWithShuffles(), llvm::ARMTargetLowering::ExpandInlineAsm(), llvm::X86TargetLowering::ExpandInlineAsm(), llvm::cl::ExpansionContext::expandResponseFiles(), llvm::extractBranchWeights(), llvm::extractInstructionFeatures(), llvm::extractParts(), llvm::LegalizerHelper::fewerElementsBitcast(), llvm::LegalizerHelper::fewerElementsVectorReductions(), llvm::GISelWorkList< N >::finalize(), llvm::DebugLocEntry::finalize(), llvm::ControlFlowHub::finalize(), llvm::UnwindOpcodeAssembler::Finalize(), llvm::CodeExtractor::findAllocas(), llvm::findArrayDimensions(), findArrayDimensionsRec(), llvm::DWARFAbbreviationDeclaration::findAttributeIndex(), llvm::MustBeExecutedContextExplorer::findBackwardJoinPoint(), findBestInsertionSet(), findBuildAggregate(), findForkedPointer(), findForkedSCEVs(), llvm::MustBeExecutedContextExplorer::findForwardJoinPoint(), llvm::sampleprof::FunctionSamples::findFunctionSamples(), FindInOperandList(), llvm::FindInsertedValue(), findOrCreatePHIInBlock(), findRematerializationCandidates(), llvm::slpvectorizer::BoUpSLP::findReusedOrderedScalars(), llvm::MachineInstr::findTiedOperandIdx(), llvm::SplitEditor::finish(), fixupShuffleMaskForPermutedSToV(), llvm::PGOContextualProfile::flatten(), TransferTracker::flushDbgValues(), llvm::remarks::BitstreamRemarkSerializerHelper::flushToStream(), llvm::InstCombinerImpl::foldAggregateConstructionIntoAggregateReuse(), llvm::InstCombinerImpl::foldBinopWithPhiOperands(), llvm::foldBranchToCommonDest(), llvm::SelectionDAG::FoldConstantArithmetic(), llvm::DIExpression::foldConstantMath(), foldExtractSubvectorFromShuffleVector(), foldInlineAsmMemOperand(), llvm::InstCombinerImpl::foldIntegerTypedPHI(), llvm::InstCombinerImpl::foldPHIArgGEPIntoPHI(), foldSelectShuffleOfSelectShuffle(), foldTwoEntryPHINode(), llvm::memtag::forAllReachableExits(), llvm::InformationCache::foreachUse(), llvm::FmtAlign::format(), formLCSSAForInstructionsImpl(), forwardSwitchConditionToPHI(), llvm::jitlink::EHFrameCFIBlockInspector::FromEdgeScan(), llvm::LoongArchMatInt::generateInstSeq(), llvm::RISCVMatInt::generateInstSeq(), generateInstSeqLeadingZeros(), generateNewInstTree(), llvm::WindowScheduler::generateTripleMBB(), llvm::PredIteratorCache::get(), llvm::RecordRecTy::get(), llvm::ScalarEvolution::getAddExpr(), llvm::Attributor::getAssumedSimplifiedValues(), llvm::DWARFAbbreviationDeclaration::getAttrByIndex(), llvm::DWARFAbbreviationDeclaration::getAttributeValueFromOffset(), llvm::DWARFAbbreviationDeclaration::getAttrImplicitConstValueByIndex(), llvm::DWARFAbbreviationDeclaration::getAttrIsImplicitConstByIndex(), llvm::omp::getBestVariantMatchForContext(), getBranchWeights(), llvm::remarks::BitstreamRemarkSerializerHelper::getBuffer(), llvm::symbolize::getBuildIDStr(), llvm::AbstractCallSite::getCallArgOperandNoForCallee(), llvm::ShapeT::getColImm(), llvm::SCEVUnionPredicate::getComplexity(), llvm::MCContext::getELFSection(), getEmscriptenInvokeSymbolName(), llvm::GenericCycle< ContextT >::getExitBlocks(), getFauxShuffleMask(), llvm::DWARFAbbreviationDeclaration::getFormByIndex(), llvm::DIInliningInfo::getFrame(), getGEPCosts(), llvm::sys::detail::getHostCPUNameForS390x(), llvm::StableFunctionMap::getIdOrCreateForName(), llvm::NVPTXMachineFunctionInfo::getImageHandleSymbol(), llvm::NVPTXMachineFunctionInfo::getImageHandleSymbolIndex(), llvm::MCDecodedPseudoProbe::getInlineContext(), llvm::DWARFContext::getInliningInfoForAddress(), llvm::logicalview::getInnerComponent(), llvm::CCState::getInRegsParamInfo(), llvm::CCState::getInRegsParamsCount(), getInstSeqCost(), getIntOperandFromRegisterString(), getIntOperandsFromRegisterString(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), llvm::LoongArchMachineFunctionInfo::getJumpInfoSize(), llvm::object::MachOObjectFile::getLibraryCount(), llvm::object::MachOObjectFile::getLibraryShortNameByIndex(), llvm::WebAssemblyFrameLowering::getLocalForStackObject(), llvm::LoopBase< BasicBlock, Loop >::getLoopLatch(), llvm::BitstreamWriter::getMarkedBufferAndResumeFlushing(), getMatchedEntries(), llvm::ExpressionFormat::getMatchingString(), llvm::WebAssemblyAsmPrinter::getMCSymbolForFunction(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), llvm::TargetInstrInfo::getMemOperandWithOffset(), getMinAnalyzeableBackedgeTakenCount(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::MDNode::getMostGenericRange(), llvm::ScalarEvolution::getMulExpr(), llvm::DIInliningInfo::getMutableFrame(), llvm::StableFunctionMap::getNameForId(), llvm::LiveRange::getNextValue(), llvm::DominatorTreeBase< NodeT, IsPostDom >::getNode(), getNoopInput(), llvm::AbstractCallSite::getNumArgOperands(), llvm::DWARFAbbreviationDeclaration::getNumAttributes(), llvm::RuntimePointerChecking::getNumberOfChecks(), llvm::DIInliningInfo::getNumberOfFrames(), llvm::ExtractValueInst::getNumIndices(), llvm::InsertValueInst::getNumIndices(), llvm::RegBankSelect::RepairingPlacement::getNumInsertPoints(), llvm::GraphDiff< NodePtr, InverseGraph >::getNumLegalizedUpdates(), llvm::DebugLocStream::getNumLists(), llvm::BitCodeAbbrev::getNumOperandInfos(), llvm::VPBlockBase::getNumPredecessors(), llvm::mca::RegisterFile::getNumRegisterFiles(), llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay >::GetNumSlabs(), llvm::mca::LSUnit::MemoryGroup::getNumSuccessors(), llvm::VPBlockBase::getNumSuccessors(), llvm::coverage::MCDCRecord::getNumTestVectors(), llvm::LiveRange::getNumValNums(), llvm::opt::Arg::getNumValues(), getOpEnabled(), getOpRefinementSteps(), getOrCreateFrameHelper(), getOutputSegmentMap(), llvm::MachObjectWriter::getPaddingSize(), llvm::HvxSelector::getPerfectCompletions(), llvm::MachineTraceMetrics::Trace::getPHIDepth(), getPreStartForExtend(), llvm::MachineTraceMetrics::getProcReleaseAtCycles(), llvm::NVPTXTargetLowering::getPrototype(), llvm::FileCollectorFileSystem::getRealPath(), llvm::SystemZRegisterInfo::getRegAllocationHints(), llvm::slpvectorizer::BoUpSLP::getReorderingData(), llvm::GetReturnInfo(), llvm::DominanceFrontierBase< BlockT, IsPostDom >::getRoot(), llvm::DominatorTreeBase< NodeT, IsPostDom >::getRoot(), llvm::ShapeT::getRowImm(), getSameOpcode(), llvm::object::MachOObjectFile::getSection(), llvm::ScalarEvolution::getSequentialMinMaxExpr(), llvm::GetShadowBytes(), getShuffleInput(), llvm::VPBlockBase::getSinglePredecessor(), llvm::VPBlockBase::getSingleSuccessor(), llvm::DependenceInfo::getSplitIteration(), llvm::DWARFExpression::Operation::getSubCode(), llvm::object::MachOObjectFile::getSymbolSection(), getTargetConstantBitsFromNode(), llvm::SelectionDAG::getTokenFactor(), llvm::slpvectorizer::BoUpSLP::getTreeCost(), llvm::slpvectorizer::BoUpSLP::getTreeSize(), getTwoPredecessors(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), getUnmergeResults(), llvm::ARMTTIImpl::getUnrollingPreferences(), llvm::RISCVTTIImpl::getUnrollingPreferences(), llvm::SSAUpdaterImpl< UpdaterT >::GetValue(), llvm::SelectionDAGBuilder::getValueImpl(), llvm::SSAUpdater::GetValueInMiddleOfBlock(), llvm::getValueProfDataFromInst(), getVariantMatchScore(), GroupByComplexity(), llvm::IndexedMap< T, ToIndexT >::grow(), llvm::IntEqClasses::grow(), llvm::CallLowering::handleAssignments(), HandleMergeInputChains(), llvm::orc::SimpleRemoteEPC::handleMessage(), llvm::orc::SimpleRemoteEPCServer::handleMessage(), llvm::TargetInstrInfo::hasLoadFromStackSlot(), hasMinimumLoopDepth(), llvm::TargetInstrInfo::hasStoreToStackSlot(), llvm::mca::MicroOpQueueStage::hasWorkToComplete(), llvm::IntervalMapImpl::Path::height(), llvm::HexagonMCShuffle(), hoistLockstepIdenticalDbgVariableRecords(), hoistMulAddAssociation(), hoistPreviousBeforeFORUsers(), llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay >::identifyObject(), llvm::IndexedMap< T, ToIndexT >::inBounds(), llvm::logicalview::LVBinaryReader::includeInlineeLines(), llvm::ShuffleVectorInst::increasesLength(), llvm::FunctionVarLocs::init(), INITIALIZE_PASS(), initializeUniqueCases(), llvm::mca::initializeUsedResources(), llvm::InitLLVM::InitLLVM(), llvm::InlineFunction(), llvm::GISelWorkList< N >::insert(), insertDbgVariableRecordsForPHIs(), llvm::insertDebugValuesForPHIs(), insertInlineAsm(), insertInlineAsmProcess(), llvm::LiveIntervals::insertMBBInMaps(), llvm::SlotIndexes::insertMBBInMaps(), insertParsePoints(), llvm::CallLowering::insertSRetIncomingArgument(), llvm::CallLowering::insertSRetLoads(), llvm::CallLowering::insertSRetStores(), llvm::LazyCallGraph::RefSCC::insertTrivialCallEdge(), llvm::LazyCallGraph::RefSCC::insertTrivialRefEdge(), insertValues(), instCombineSVEDupqLane(), llvm::LiveIntervalUnion::Query::interferingVRegs(), llvm::FoldingSetNodeID::Intern(), llvm::intersectAccessGroups(), isCheapImmediate(), isConstantPowerOf2(), llvm::X86::isConstantSplat(), llvm::DbgValueLoc::isEquivalent(), isFNEG(), llvm::X86TargetLowering::isGuaranteedNotToBeUndefOrPoisonForTargetNode(), isHorizontalBinOp(), llvm::ShuffleVectorInst::isIdentity(), llvm::ARMBaseInstrInfo::isLoadFromStackSlotPostFE(), isPointerValueDeadOnEntryToFunction(), isPotentiallyReachable(), llvm::ShuffleVectorInst::isReplicationMask(), llvm::ShuffleVectorInst::isReverse(), llvm::ShuffleVectorInst::isSelect(), llvm::ShuffleVectorInst::isSingleSource(), isSlicingProfitable(), llvm::ShuffleVectorInst::isSplice(), llvm::memtag::isStandardLifetime(), llvm::ARMBaseInstrInfo::isStoreToStackSlotPostFE(), llvm::mca::ResourceManager::issueInstructionImpl(), llvm::ShuffleVectorInst::isTranspose(), llvm::GlobPattern::isTrivialMatchAll(), llvm::AAPointerInfo::RangeList::isUnassigned(), llvm::AAPointerInfo::RangeList::isUnique(), llvm::AAPointerInfo::RangeList::isUnknown(), isUpperSubvectorUndef(), llvm::CodeViewContext::isValidFileNumber(), isVariantApplicableInContextHelper(), isVECTOR_SHUFFLE_SPLATI(), isWideTypeMask(), llvm::ShuffleVectorInst::isZeroEltSplat(), llvm::LiveRange::join(), llvm::AMDGPULegalizerInfo::legalizeBVHIntrinsic(), llvm::AMDGPULegalizerInfo::legalizeImageIntrinsic(), llvm_getMetadata(), LLVMCopyModuleFlagsMetadata(), LLVMDisasmInstruction(), LLVMGetDebugLocDirectory(), LLVMGetDebugLocFilename(), LLVMGetDebugLocLine(), LLVMGetRelocationTypeName(), LLVMOrcExecutionSessionLookup(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::object::ELFFile< ELFT >::loadVersionMap(), llvm::lookupBuiltin(), llvm::BlockFrequencyInfoImplBase::LoopData::LoopData(), llvm::SelectionDAGBuilder::LowerAsSTATEPOINT(), lowerBUILD_VECTOR(), lowerBuildVectorViaPacking(), llvm::SITargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::XtensaTargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::LoongArchTargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::VETargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), lowerCallResult(), llvm::HexagonTargetLowering::LowerCallResult(), LowerCallResult(), llvm::TargetLowering::LowerCallTo(), LowerCONCAT_VECTORS_i1(), lowerConstant(), llvm::AArch64TargetLowering::lowerDeinterleaveIntrinsicToLoad(), llvm::LegalizerHelper::lowerExtract(), llvm::SITargetLowering::LowerFormalArguments(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::LoongArchTargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::RISCVTargetLowering::LowerFormalArguments(), llvm::SystemZTargetLowering::LowerFormalArguments(), llvm::VETargetLowering::LowerFormalArguments(), llvm::XtensaTargetLowering::LowerFormalArguments(), llvm::AArch64TargetLowering::lowerInterleaveIntrinsicToStore(), lowerPtrAnnotation(), llvm::AArch64CallLowering::lowerReturn(), llvm::SPIRVCallLowering::lowerReturn(), llvm::SITargetLowering::LowerReturn(), llvm::HexagonTargetLowering::LowerReturn(), llvm::LoongArchTargetLowering::LowerReturn(), llvm::NVPTXTargetLowering::LowerReturn(), llvm::SystemZTargetLowering::LowerReturn(), llvm::VETargetLowering::LowerReturn(), llvm::XtensaTargetLowering::LowerReturn(), llvm::SparcTargetLowering::LowerReturn_32(), llvm::SparcTargetLowering::LowerReturn_64(), LowerShift(), lowerShuffleAsBlend(), lowerShufflePairAsUNPCKAndPermute(), lowerShuffleWithUndefHalf(), lowerStatepointMetaArgs(), llvm::LegalizerHelper::lowerTRUNC(), lowerV16F32Shuffle(), lowerV16I32Shuffle(), lowerV16I8Shuffle(), lowerV4X128Shuffle(), lowerV8F32Shuffle(), lowerV8I16GeneralSingleInputShuffle(), lowerV8I32Shuffle(), llvm::HexagonTargetLowering::LowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE_ILVEV(), lowerVECTOR_SHUFFLE_ILVL(), lowerVECTOR_SHUFFLE_ILVOD(), lowerVECTOR_SHUFFLE_ILVR(), lowerVECTOR_SHUFFLE_PCKEV(), lowerVECTOR_SHUFFLE_PCKOD(), lowerVECTOR_SHUFFLE_SHF(), lowerVECTOR_SHUFFLE_XVSHUF(), lowerVECTOR_SHUFFLEAsVSlidedown(), llvm::sys::fs::make_absolute(), llvm::makeFollowupLoopID(), llvm::opt::InputArgList::MakeIndex(), makeStatepointExplicit(), makeStatepointExplicitImpl(), llvm::BitstreamWriter::markAndBlockFlushing(), llvm::Pattern::match(), matchBinaryPermuteShuffle(), llvm::CombinerHelper::matchCombineMergeUnmerge(), llvm::Intrinsic::matchIntrinsicSignature(), matchIntrinsicType(), llvm::CombinerHelper::matchNotCmp(), matchPERM(), matchScalarReduction(), matchShuffleAsByteRotate(), MatchVectorAllEqualTest(), llvm::BitTracker::RegisterCell::meet(), llvm::GlobalMergeFunc::merge(), llvm::MergeBasicBlockIntoOnlyPred(), mergeConstants(), llvm::DebugLocEntry::MergeRanges(), mergeVectorRegsToResultRegs(), llvm::LegalizerHelper::moreElementsVector(), llvm::RISCVInstrInfo::movImm(), llvm::InjectorIRStrategy::mutate(), llvm::InsertFunctionStrategy::mutate(), llvm::InsertCFGStrategy::mutate(), llvm::SinkInstructionStrategy::mutate(), llvm::LegalizerHelper::narrowScalar(), llvm::LegalizerHelper::narrowScalarAddSub(), llvm::LegalizerHelper::narrowScalarBasic(), llvm::LegalizerHelper::narrowScalarExtract(), llvm::LegalizerHelper::narrowScalarInsert(), llvm::LegalizerHelper::narrowScalarSelect(), llvm::sys::unicode::nearestMatchesForCodepointName(), needsReferenceType(), llvm::EscapeEnumerator::Next(), llvm::CCState::nextInRegsParam(), llvm::Triple::normalize(), llvm::mca::ExecuteStage::notifyReservedOrReleasedBuffers(), llvm::MBBReachingDefsInfo::numBlockIDs(), llvm::memprof::CallStackIdConverter< MapTy >::operator()(), llvm::orc::BlockFreqQuery::operator()(), llvm::sandboxir::SeedContainer::iterator::operator++(), llvm::FoldingSetNodeID::operator<(), llvm::raw_ostream::operator<<(), llvm::object::ExportEntry::operator==(), llvm::FoldingSetNodeID::operator==(), llvm::BitTracker::RegisterCell::operator==(), llvm::IndexedMap< T, ToIndexT >::operator[](), llvm::PagedVector< T, PageSize >::operator[](), OptimizeAndOrXor(), OptimizeAwayTrappingUsesOfValue(), llvm::ARMBaseInstrInfo::optimizeCompareInstr(), llvm::PPCInstrInfo::optimizeCompareInstr(), llvm::slpvectorizer::BoUpSLP::optimizeGatherSequence(), optimizeLoopExitWithUnknownExitCount(), llvm::HexagonFrameLowering::orderFrameObjects(), llvm::SystemZELFFrameLowering::orderFrameObjects(), packSegmentMask(), llvm::CallLowering::parametersInCSRMatch(), llvm::TargetLowering::parametersInCSRMatch(), llvm::MachO::PackedVersion::parse32(), llvm::MachO::PackedVersion::parse64(), parseAnnotation(), llvm::ARM::parseBranchProtection(), llvm::SPIRV::parseBuiltinCallArgumentBaseType(), llvm::DebugCounter::parseChunks(), llvm::cl::ParseCommandLineOptions(), parseScalarValue(), llvm::MCSectionMachO::ParseSectionSpecifier(), llvm::R600TargetLowering::PerformDAGCombine(), performExtBinopLoadFold(), llvm::performOptimizedStructLayout(), performOrXorChainCombine(), PerformSplittingToWideningLoad(), llvm::MCStreamer::popSection(), llvm::MachineBasicBlock::pred_size(), llvm::SystemZInstrInfo::prepareCompareSwapOperands(), llvm::prepareTempFiles(), llvm::InstCombinerImpl::prepareWorklist(), llvm::opt::Arg::print(), llvm::safestack::StackLayout::print(), llvm::BasicAAResult::DecomposedGEP::print(), llvm::DWARFExpression::Operation::print(), llvm::WebAssemblyInstPrinter::printInst(), PrintLoopInfo(), PrintOps(), printShuffleMask(), llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay >::PrintStats(), llvm::memprof::RawMemProfReader::printYAML(), processBlockAddr(), llvm::JumpThreadingPass::processBranchOnXOR(), processCallSite(), ProcessElementList(), llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), llvm::logicalview::LVBinaryReader::processLines(), processSwitchesConstants(), llvm::JumpThreadingPass::processThreadableEdges(), llvm::logicalview::LVScopeCompileUnit::propagatePatternMatch(), llvm::SwiftErrorValueTracking::propagateVRegs(), llvm::InstructionWorklist::push(), llvm::coverage::RawCoverageMappingReader::read(), llvm::SymbolRemappingReader::read(), llvm::sampleprof::SampleProfileReaderText::readImpl(), llvm::sys::fs::readNativeFileToEOF(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::BitstreamCursor::readRecord(), llvm::AArch64TargetLowering::ReconstructShuffle(), llvm::RecursivelyDeleteTriviallyDeadInstructionsPermissive(), llvm::LegalizerHelper::reduceLoadStoreWidth(), relocationViaAlloca(), rematerializeLiveValuesAtUses(), llvm::sys::path::remove_dots(), llvm::sys::path::remove_filename(), removeFromUsedList(), removeGlobalCtors(), llvm::LazyCallGraph::RefSCC::removeInternalRefEdges(), removeRedundantBlockingStores(), llvm::Record::removeValue(), llvm::LiveRange::RenumberValues(), reorderReuses(), llvm::reorderScalars(), llvm::sys::path::replace_extension(), replaceArgumentUses(), llvm::X86InstrInfo::replaceBranchWithTailCall(), llvm::CallGraphNode::replaceCallEdge(), replaceUndefValuesInPhi(), llvm::PagedVector< T, PageSize >::resize(), resolveSources(), resolveTargetShuffleInputsAndMask(), RestoreSpillList(), llvm::WindowScheduler::restoreTripleMBB(), llvm::CallLowering::resultsCompatible(), llvm::LanaiInstrInfo::reverseBranchCondition(), llvm::DominatorTreeBase< NodeT, IsPostDom >::root_size(), llvm::FunctionSpecializer::run(), llvm::LoopVectorizePass::runImpl(), runImpl(), llvm::SLPVectorizerPass::runImpl(), runIPSCCP(), runMoveAutoInit(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::runSemiNCA(), llvm::salvageDebugInfoForDbgValues(), SalvageDVI(), scaleShuffleElements(), llvm::object::MachOObjectFile::section_end(), llvm::SelectionDAGISel::SelectCodeCommon(), selectImm(), llvm::EngineBuilder::selectTarget(), selectWMMAModsNegAbs(), llvm::mca::ResourceManager::setCustomStrategy(), llvm::BranchProbabilityInfo::setEdgeProbability(), llvm::DominatorTreeBase< NodeT, IsPostDom >::setNewRoot(), llvm::IntervalMapImpl::Path::setSize(), setSpecialRefs(), setUsedInitializer(), llvm::SIMachineFunctionInfo::shiftWwmVGPRsToLowestRange(), llvm::RISCVTargetLowering::shouldConvertConstantLoadToIntImm(), shouldTryInjectBasingOnMetadata(), shouldUseFrameHelper(), llvm::SIMachineFunctionInfo::SIMachineFunctionInfo(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), llvm::simplifyLoop(), llvm::X86TargetLowering::SimplifyMultipleUseDemandedBitsForTargetNode(), simplifySelectInst(), simplifySwitchOfPowersOfTwo(), SimplifyValuePattern(), simplifyWithOpReplaced(), sinkCommonCodeFromPredecessors(), sinkInstruction(), sinkLastInstruction(), sinkLifetimeStartMarkers(), sinkRecurrenceUsersAfterPrevious(), sinkScalarOperands(), llvm::DirectedGraph< NodeType, EdgeType >::size(), llvm::ModifiedPostOrder< ContextT >::size(), llvm::IndexedMap< T, ToIndexT >::size(), llvm::AliasSet::size(), llvm::ConstraintSystem::size(), llvm::LazyCallGraph::SCC::size(), llvm::LazyCallGraph::RefSCC::size(), llvm::LiveRange::size(), llvm::LiveRangeEdit::size(), llvm::orc::AllocGroupSmallMap< T >::size(), llvm::Function::size(), llvm::AAPointerInfo::RangeList::size(), llvm::MDAttachments::size(), llvm::HexagonShuffler::size(), llvm::IntervalMapImpl::Path::size(), llvm::InstCombinerImpl::SliceUpIllegalIntegerPHI(), llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::sort(), llvm::DebugLocEntry::sortUniqueValues(), llvm::SubtargetFeatures::Split(), llvm::DominatorTreeBase< NodeT, IsPostDom >::Split(), llvm::splitBlockBefore(), SplitBlockImpl(), splitCallSite(), llvm::coro::AsyncABI::splitCoroutine(), llvm::coro::AnyRetconABI::splitCoroutine(), llvm::CallLowering::splitToValueTypes(), llvm::DbgValueHistoryMap::startClobber(), llvm::DbgValueHistoryMap::startDbgValue(), llvm::StatepointLoweringState::startNewStatepoint(), StoreTailCallArgumentsToStackSlot(), llvm::Regex::sub(), substituteSimpleCopyRegs(), llvm::MachineBasicBlock::succ_size(), llvm::SmallVectorImpl< T >::swap(), llvm::VPBlockBase::swapSuccessors(), llvm::LazyCallGraph::RefSCC::switchInternalEdgeToRef(), llvm::BTFParser::symbolize(), llvm::TailDuplicator::tailDuplicateAndUpdate(), llvm::JumpThreadingPass::threadEdge(), llvm::CodeViewYAML::toDebugH(), llvm::Twine::toNullTerminatedStringRef(), llvm::Twine::toStringRef(), transformGlobalArray(), transformInitializer(), llvm::PHITransAddr::translateWithInsertion(), llvm::LoopTraversal::traverse(), llvm::Triple::Triple(), tryBuildVectorShuffle(), TryCombineBaseUpdate(), llvm::tryDelinearizeFixedSizeImpl(), llvm::mca::RegisterFile::tryEliminateMoveOrSwap(), llvm::MCDwarfLineTableHeader::tryGetFile(), tryMergeRange(), llvm::TryToSimplifyUncondBranchFromEmptyBlock(), llvm::InstCombinerImpl::tryToSinkInstructionDbgVariableRecords(), tryToVectorizeSequence(), llvm::coverage::mcdc::TVIdxBuilder::TVIdxBuilder(), llvm::WebAssemblyAsmTypeCheck::typeCheck(), llvm::IntEqClasses::uncompress(), llvm::UnrollLoop(), llvm::UnrollRuntimeLoopRemainder(), unswitchBestCondition(), unswitchTrivialSwitch(), UpdateAnalysisInformation(), llvm::DominatorTreeBase< NodeT, IsPostDom >::updateBlockNumbers(), updateBranchWeights(), updateIDTMetaData(), llvm::UpgradeModuleFlags(), upgradeRetainReleaseMarker(), ValidateMVEStore(), llvm::HexagonShuffler::ValidResourceUsage(), VectorizePTXValueVTs(), llvm::slpvectorizer::BoUpSLP::vectorizeTree(), llvm::LiveRange::verify(), llvm::DWARFExpression::Operation::verify(), llvm::MemorySSA::verifyOrderingDominationAndDefUses(), llvm::SCEVDivision::visitAddExpr(), llvm::SelectionDAGBuilder::visitDbgInfo(), llvm::InstCombinerImpl::visitLandingPadInst(), llvm::SCEVDivision::visitMulExpr(), llvm::widenShuffleMaskElts(), widenVectorOpsToi8(), llvm::objcopy::elf::BinaryWriter::write(), llvm::mcdxbc::Signature::write(), llvm::coverage::CoverageFilenamesSectionWriter::write(), llvm::mcdxbc::PSVRuntimeInfo::write(), llvm::writeArchiveToStream(), llvm::WriteBitcodeToFile(), llvm::objcopy::elf::IHexSectionWriter::writeData(), llvm::dxil::WriteDXILToFile(), llvm::writeIndexToFile(), writeMemProfSchema(), llvm::DXContainerObjectWriter::writeObject(), llvm::BitcodeWriter::writeSymtab(), llvm::writeThinLinkBitcodeToFile(), writeUniversalArchsToStream(), llvm::sampleprof::SampleProfileWriter::writeWithSizeLimitInternal(), llvm::opt::Arg::~Arg(), and llvm::json::OStream::~OStream().

◆ SizeTypeMax()

template<class Size_T >
static constexpr size_t llvm::SmallVectorBase< Size_T >::SizeTypeMax ( )
inlinestaticconstexprprotected

The maximum value of the Size_T used.

Definition at line 58 of file SmallVector.h.

Referenced by llvm::SmallVectorBase< Size_T >::set_allocation_range().

Member Data Documentation

◆ BeginX

template<class Size_T >
void* llvm::SmallVectorBase< Size_T >::BeginX
protected

◆ Capacity

template<class Size_T >
Size_T llvm::SmallVectorBase< Size_T >::Capacity
protected

◆ Size

template<class Size_T >
Size_T llvm::SmallVectorBase< Size_T >::Size = 0
protected

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