LLVM 17.0.0git
Public Attributes | List of all members
llvm::SmallVectorStorage< T, N > Struct Template Reference

Storage for the SmallVector elements. More...

#include "llvm/ADT/SmallVector.h"

Inherited by llvm::SmallVector< std::unique_ptr< DWARFUnit >, 1 > [private], llvm::SmallVector< BasicBlock *, IsPostDom ? 4 :1 > [private], llvm::SmallVector< llvm::DomTreeNodeBase *, 4 > [private], llvm::SmallVector< BlockT *, IsPostDom ? 4 :1 > [private], llvm::SmallVector< BoUpSLP::EdgeInfo, 1 > [private], llvm::SmallVector< llvm::MCFixup, FixupsSize > [private], llvm::SmallVector< char, ContentsSize > [private], llvm::SmallVector< Edge, N > [private], llvm::SmallVector< llvm::cl::parser::OptionInfo, 8 > [private], llvm::SmallVector< std::pair< KeyT, ValueT >, N > [private], llvm::SmallVector< T, N > [private], llvm::SmallVector< char, InternalLen > [private], llvm::SmallVector< std::pair< NodeRef, ChildItTy >, 8 > [private], llvm::SmallVector< T, 8 > [private], llvm::SmallVector< llvm::AAPointerInfo::Access > [private], llvm::SmallVector< VariableGEPIndex, 4 > [private], llvm::SmallVector< int > [private], llvm::SmallVector< llvm::Value *, 2 > [private], llvm::SmallVector< VarLocInfo > [private], llvm::SmallVector< llvm::SUnit *, 8 > [private], llvm::SmallVector< LiveDebugValues::ValueIDNum, 0 > [private], llvm::SmallVector< llvm::MachineOperand, 0 > [private], llvm::SmallVector< DebugPHIRecord, 32 > [private], llvm::SmallVector< ValueIDNum, 0 > [private], llvm::SmallVector< unsigned, 0 > [private], llvm::SmallVector< llvm::Register, N > [private], llvm::SmallVector< std::pair< const llvm::MachineOperand *, unsigned >, 32 > [private], llvm::SmallVector< SrcOp, 2 > [private], llvm::SmallVector< std::pair< BlockFrequency, unsigned >, 4 > [private], llvm::SmallVector< TransferTracker::Transfer, 32 > [private], llvm::SmallVector< ValueIDNum, 32 > [private], llvm::SmallVector< MachineInstr *, 4 > [private], llvm::SmallVector< ResolvedDbgOp > [private], llvm::SmallVector< DbgOp > [private], llvm::SmallVector< uint32_t > [private], llvm::SmallVector< CallInst *, 16 > [private], llvm::SmallVector< Instruction *, 3 > [private], llvm::SmallVector< unsigned, N > [private], llvm::SmallVector< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults), 4 > [private], llvm::SmallVector< RangeTy > [private], llvm::SmallVector< AAQueryInfo::LocPair, 4 > [private], llvm::SmallVector< llvm::ForwardedRegister, 1 > [private], llvm::SmallVector< MILOHDirective, 32 > [private], llvm::SmallVector< std::pair< unsigned, llvm::MCSymbol * >, 2 > [private], llvm::SmallVector< const llvm::MachineInstr *, 3 > [private], llvm::SmallVector< unsigned, 2 > [private], llvm::SmallVector< std::pair< unsigned, llvm::MCSymbol * >, 4 > [private], llvm::SmallVector< llvm::MachineInstr *, 8 > [private], llvm::SmallVector< llvm::BasicBlockInfo, 8 > [private], llvm::SmallVector< llvm::MachineInstr * > [private], llvm::SmallVector< FCmpLibcallsList, 0 > [private], llvm::SmallVector< int, 0 > [private], llvm::SmallVector< AddressRange > [private], llvm::SmallVector< uint8_t > [private], llvm::SmallVector< uint16_t, 16 > [private], llvm::SmallVector< AnalysisID, 8 > [private], llvm::SmallVector< AnalysisID, 2 > [private], llvm::SmallVector< AnalysisID, 0 > [private], llvm::SmallVector< std::pair< uint16_t, Form >, 3 > [private], llvm::SmallVector< FreeList *, 8 > [private], llvm::SmallVector< llvm::AsmPrinter::XRayFunctionEntry, 4 > [private], llvm::SmallVector< llvm::AssumptionCache::ResultElem, 4 > [private], llvm::SmallVector< llvm::Attribute, 8 > [private], llvm::SmallVector< llvm::Function *, N > [private], llvm::SmallVector< llvm::SmallVector *, 16 > [private], llvm::SmallVector< std::pair< llvm::Use *, llvm::Value * >, N > [private], llvm::SmallVector< std::pair< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool > >, N > [private], llvm::SmallVector< llvm::WeakVH, N > [private], llvm::SmallVector< llvm::BasicBlock *, N > [private], llvm::SmallVector< llvm::AbstractAttribute *, N > [private], llvm::SmallVector< llvm::Type *, 8 > [private], llvm::SmallVector< llvm::BitCodeAbbrevOp, 32 > [private], llvm::SmallVector< BitValue, DefaultBitN > [private], llvm::SmallVector< BitWord > [private], llvm::SmallVector< Block, 8 > [private], llvm::SmallVector< Weight, 4 > [private], llvm::SmallVector< std::pair< BlockNode, BlockMass >, 4 > [private], llvm::SmallVector< BlockNode, 4 > [private], llvm::SmallVector< BlockMass, 1 > [private], llvm::SmallVector< void *, 4 > [private], llvm::SmallVector< std::pair< void *, size_t >, 0 > [private], llvm::SmallVector< uint32_t, 16 > [private], llvm::SmallVector< llvm::CCValAssign, 4 > [private], llvm::SmallVector< llvm::ISD::ArgFlagsTy, 4 > [private], llvm::SmallVector< ByValInfo, 4 > [private], llvm::SmallVector< llvm::LazyCallGraph::RefSCC *, N > [private], llvm::SmallVector< llvm::LazyCallGraph::SCC *, N > [private], llvm::SmallVector< std::pair< llvm::Value *, llvm::WeakTrackingVH >, N > [private], llvm::SmallVector< ConstantPoolEntry, 4 > [private], llvm::SmallVector< AttributeItem, 64 > [private], llvm::SmallVector< Loop *, 8 > [private], llvm::SmallVector< LoopTripCountTy, 3 > [private], llvm::SmallVector< LoopCacheCostTy, 3 > [private], llvm::SmallVector< llvm::Function *, 16 > [private], llvm::SmallVector< llvm::Register, 4 > [private], llvm::SmallVector< llvm::Register, 2 > [private], llvm::SmallVector< llvm::CallLowering::ArgInfo, 32 > [private], llvm::SmallVector< unsigned > [private], llvm::SmallVector< llvm::BasicBlock *, 4 > [private], llvm::SmallVector< llvm::AllocaInst *, 16 > [private], llvm::SmallVector< llvm::unique_function< bool(llvm::AnalysisKey *)>, 4 > [private], llvm::SmallVector< llvm::unique_function< void(llvm::AnalysisKey *)>, 4 > [private], llvm::SmallVector< FileInfo, 4 > [private], llvm::SmallVector< CVGlobalVariable, 1 > [private], llvm::SmallVector< const llvm::DIDerivedType *, 4 > [private], llvm::SmallVector< const llvm::DISubprogram *, N > [private], llvm::SmallVector< const llvm::DICompositeType *, 4 > [private], llvm::SmallVector< const llvm::DILocation *, 1 > [private], llvm::SmallVector< LocalVariable, 1 > [private], llvm::SmallVector< LexicalBlock *, 1 > [private], llvm::SmallVector< int64_t > [private], llvm::SmallVector< consthoist::ConstantInfo, 8 > [private], llvm::SmallVector< llvm::SmallVector< int64_t, 8 >, 4 > [private], llvm::SmallVector< bool > [private], llvm::SmallVector< llvm::SDNode *, 128 > [private], llvm::SmallVector< llvm::ValueAsMetadata *, 4 > [private], llvm::SmallVector< llvm::TypedTrackingMDRef, 4 > [private], llvm::SmallVector< llvm::Metadata *, 4 > [private], llvm::SmallVector< llvm::DIEAbbrevData, 12 > [private], llvm::SmallVector< llvm::DILineInfo, 4 > [private], llvm::SmallVector< AttributeSpec, 8 > [private], llvm::SmallVector< llvm::DWARFFormValue, 3 > [private], llvm::SmallVector< LocationList, 4 > [private], llvm::SmallVector< llvm::DWARFLocationEntry, 2 > [private], llvm::SmallVector< Entry, 4 > [private], llvm::SmallVector< llvm::DWARFDebugNames::NameIndex, 0 > [private], llvm::SmallVector< CompUnitEntry, 0 > [private], llvm::SmallVector< TypeUnitEntry, 0 > [private], llvm::SmallVector< AddressEntry, 0 > [private], llvm::SmallVector< SymTableEntry, 0 > [private], llvm::SmallVector< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > >, 0 > [private], llvm::SmallVector< DwarfLinkerAccelTableKind, 1 > [private], llvm::SmallVector< uint8_t, 4 > [private], llvm::SmallVector< unsigned char, 8 > [private], llvm::SmallVector< LayoutAlignElem, 16 > [private], llvm::SmallVector< PointerAlignElem, 8 > [private], llvm::SmallVector< unsigned, 8 > [private], llvm::SmallVector< llvm::DbgValueLocEntry, 2 > [private], llvm::SmallVector< FrameIndexExpr, 1 > [private], llvm::SmallVector< int64_t, 1 > [private], llvm::SmallVector< llvm::DICompileUnit *, 8 > [private], llvm::SmallVector< llvm::DISubprogram *, 8 > [private], llvm::SmallVector< llvm::DIGlobalVariableExpression *, 8 > [private], llvm::SmallVector< llvm::DIType *, 8 > [private], llvm::SmallVector< llvm::DIScope *, 8 > [private], llvm::SmallVector< llvm::DbgValueLoc, 1 > [private], llvm::SmallVector< llvm::DebugLocStream::List, 4 > [private], llvm::SmallVector< llvm::DebugLocStream::Entry, 32 > [private], llvm::SmallVector< std::string, 1 > [private], llvm::SmallVector< llvm::Init *, 16 > [private], llvm::SmallVector< llvm::DiagnosticInfoOptimizationBase::Argument, 4 > [private], llvm::SmallVector< NodeType *, 10 > [private], llvm::SmallVector< NodePtr, 2 > [private], llvm::SmallVector< llvm::DomTreeNodeBase, 8 > [private], llvm::SmallVector< DominatorTree::UpdateType, 16 > [private], llvm::SmallVector< NodeT *, IsPostDom ? 4 :1 > [private], llvm::SmallVector< llvm::RangeSpan, 2 > [private], llvm::SmallVector< std::unique_ptr< llvm::DbgEntity >, 64 > [private], llvm::SmallVector< const llvm::DISubprogram *, 16 > [private], llvm::SmallVector< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * >, 1 > [private], llvm::SmallVector< llvm::DwarfExpression::Register, 2 > [private], llvm::SmallVector< std::unique_ptr< llvm::DwarfCompileUnit >, 1 > [private], llvm::SmallVector< llvm::RangeSpanList, 1 > [private], llvm::SmallVector< llvm::DbgVariable *, 8 > [private], llvm::SmallVector< llvm::SmallVector< unsigned, 8 >, 4 > [private], llvm::SmallVector< std::string, 4 > [private], llvm::SmallVector< llvm::Function *, 4 > [private], llvm::SmallVector< std::unique_ptr< llvm::GlobalVariable >, 32 > [private], llvm::SmallVector< MutableValue > [private], llvm::SmallVector< llvm::DomainValue *, 16 > [private], llvm::SmallVector< LiveRegsDVInfo, 4 > [private], llvm::SmallVector< std::unique_ptr< llvm::Module >, 1 > [private], llvm::SmallVector< unsigned, 4 > [private], llvm::SmallVector< llvm::Value *, 16 > [private], llvm::SmallVector< llvm::ISD::ArgFlagsTy, 16 > [private], llvm::SmallVector< llvm::Register, 16 > [private], llvm::SmallVector< llvm::ISD::InputArg, 4 > [private], llvm::SmallVector< llvm::Instruction *, N > [private], llvm::SmallVector< unsigned, 32 > [private], llvm::SmallVector< T *, 8 > [private], llvm::SmallVector< unsigned, 50 > [private], llvm::SmallVector< llvm::FunctionLoweringInfo::LiveOutInfo, 0 > [private], llvm::SmallVector< llvm::DebugVariable > [private], llvm::SmallVector< llvm::VarLocInfo > [private], llvm::SmallVector< std::unique_ptr< llvm::GCStrategy >, 1 > [private], llvm::SmallVector< GCNSchedStageID, 4 > [private], llvm::SmallVector< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator >, 32 > [private], llvm::SmallVector< llvm::DenseMap, 32 > [private], llvm::SmallVector< llvm::GCNRegPressure, 32 > [private], llvm::SmallVector< llvm::GCOVArc *, 2 > [private], llvm::SmallVector< uint32_t, 4 > [private], llvm::SmallVector< std::unique_ptr< llvm::GCOVFunction >, 16 > [private], llvm::SmallVector< std::unique_ptr< llvm::GCOVBlock >, 0 > [private], llvm::SmallVector< std::unique_ptr< llvm::GCOVArc >, 0 > [private], llvm::SmallVector< llvm::MachineInstr *, N > [private], llvm::SmallVector< llvm::GISelChangeObserver *, 4 > [private], llvm::SmallVector< llvm::BasicBlock *, 32 > [private], llvm::SmallVector< std::pair< llvm::Value *, llvm::Value * >, N > [private], llvm::SmallVector< llvm::Instruction *, 8 > [private], llvm::SmallVector< std::pair< llvm::Instruction *, unsigned >, 4 > [private], llvm::SmallVector< BlockT *, 1 > [private], llvm::SmallVector< BlockT *, 8 > [private], llvm::SmallVector< const CycleT * > [private], llvm::SmallVector< llvm::cfg::Update< NodePtr >, 4 > [private], llvm::SmallVector< std::string, 0 > [private], llvm::SmallVector< HexagonInstr, HEXAGON_PRESHUFFLE_PACKET_SIZE > [private], llvm::SmallVector< llvm::HexagonInstr *, HEXAGON_PRESHUFFLE_PACKET_SIZE > [private], llvm::SmallVector< NodeTy *, IsPostDom ? 4 :1 > [private], llvm::SmallVector< llvm::cfg::Update< llvm::BasicBlock * >, 4 > [private], llvm::SmallVector< std::pair< unsigned, llvm::MDNode * >, 2 > [private], llvm::SmallVector< llvm::Value *, 4 > [private], llvm::SmallVector< int, 4 > [private], llvm::SmallVector< std::pair< const llvm::PHINode *, llvm::SmallVector< llvm::MachineInstr *, 1 > >, 4 > [private], llvm::SmallVector< llvm::Instruction * > [private], llvm::SmallVector< InlineGraphNode *, 8 > [private], llvm::SmallVector< uintptr_t, 20 > [private], llvm::SmallVector< Meta, static_cast< int >(Meta::Size)> [private], llvm::SmallVector< T, 0 > [private], llvm::SmallVector< const llvm::SCEV *, 3 > [private], llvm::SmallVector< llvm::Instruction *, 2 > [private], llvm::SmallVector< Instruction *, 8 > [private], llvm::SmallVector< const char *, 0 > [private], llvm::SmallVector< llvm::AllocaInst *, 4 > [private], llvm::SmallVector< llvm::WeakTrackingVH, 8 > [private], llvm::SmallVector< llvm::CallBase *, 8 > [private], llvm::SmallVector< llvm::Instruction *, 4 > [private], llvm::SmallVector< std::pair< const llvm::RecurrenceDescriptor *, llvm::PHINode * >, N > [private], llvm::SmallVector< std::pair< llvm::SlotIndex, llvm::SlotIndex >, 8 > [private], llvm::SmallVector< std::function< void(MachineInstrBuilder &)>, 4 > [private], llvm::SmallVector< llvm::InstructionBuildSteps, 2 > [private], llvm::SmallVector< llvm::Instruction *, 256 > [private], llvm::SmallVector< RegUnitInfo, 4 > [private], llvm::SmallVector< BlockInterference, 8 > [private], llvm::SmallVector< DataType, 4 > [private], llvm::SmallVector< PointType, 4 > [private], llvm::SmallVector< const DataType *, 4 > [private], llvm::SmallVector< llvm::Type *, 4 > [private], llvm::SmallVector< const llvm::Value *, 4 > [private], llvm::SmallVector< ScopeContext, 8 > [private], llvm::SmallVector< llvm::Instruction *, 64 > [private], llvm::SmallVector< llvm::Loop *, N > [private], llvm::SmallVector< llvm::MCSymbol *, 1 > [private], llvm::SmallVector< llvm::SEHHandler, 1 > [private], llvm::SmallVector< llvm::LazyCallGraph::RefSCC *, 16 > [private], llvm::SmallVector< Edge, 4 > [private], llvm::SmallVector< llvm::LazyCallGraph::SCC *, 4 > [private], llvm::SmallVector< llvm::LazyCallGraph::Node *, 1 > [private], llvm::SmallVector< llvm::DenseMap, 1 > [private], llvm::SmallVector< SizeChangeStrategy, 1 > [private], llvm::SmallVector< SizeAndActionsVec, 1 > [private], llvm::SmallVector< llvm::LegalizeRule, 2 > [private], llvm::SmallVector< std::pair< bool, llvm::StringRef >, 4 > [private], llvm::SmallVector< llvm::LexicalScope *, 4 > [private], llvm::SmallVector< InsnRange, 4 > [private], llvm::SmallVector< const llvm::LiveInterval *, 4 > [private], llvm::SmallVector< llvm::LiveInterval *, 0 > [private], llvm::SmallVector< llvm::SlotIndex, 8 > [private], llvm::SmallVector< const uint32_t *, 8 > [private], llvm::SmallVector< std::pair< unsigned, unsigned >, 8 > [private], llvm::SmallVector< llvm::LiveRange *, 0 > [private], llvm::SmallVector< MCPhysReg, 8 > [private], llvm::SmallVector< Segment, 2 > [private], llvm::SmallVector< VNInfo *, 2 > [private], llvm::SmallVector< LiveOutPair, 0 > [private], llvm::SmallVector< LiveInBlock, 16 > [private], llvm::SmallVector< llvm::LiveRange::Segment, 16 > [private], llvm::SmallVector< IndexMaskPair, 8 > [private], llvm::SmallVector< llvm::LiveVariables::VarInfo, 0 > [private], llvm::SmallVector< llvm::GStore * > [private], llvm::SmallVector< std::pair< llvm::MachineInstr *, unsigned > > [private], llvm::SmallVector< llvm::StoreInst * > [private], llvm::SmallVector< MBBInfo, 4 > [private], llvm::SmallVector< std::pair< PHINode *, SmallVector< Instruction *, 4 > >, N > [private], llvm::SmallVector< llvm::VectorizationFactor, 8 > [private], llvm::SmallVector< std::pair< unsigned, unsigned >, N > [private], llvm::SmallVector< VPlanPtr, 4 > [private], llvm::SmallVector< RuntimePointerCheck, 4 > [private], llvm::SmallVector< llvm::DebugLoc, N > [private], llvm::SmallVector< llvm::MCSection *, 16 > [private], llvm::SmallVector< llvm::AsmToken, 1 > [private], llvm::SmallVector< llvm::MCAsmParser::MCPendingError, 0 > [private], llvm::SmallVector< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, 2 > [private], llvm::SmallVector< std::string, 3 > [private], llvm::SmallVector< llvm::MCDwarfFile, 3 > [private], llvm::SmallVector< llvm::MCELFStreamer::AttributeItem, 64 > [private], llvm::SmallVector< llvm::MCDataFragment *, 4 > [private], llvm::SmallVector< llvm::MCOperand, 10 > [private], llvm::SmallVector< llvm::object::OwningBinary< llvm::object::Archive >, 2 > [private], llvm::SmallVector< std::unique_ptr< llvm::MemoryBuffer >, 2 > [private], llvm::SmallVector< std::unique_ptr< llvm::object::ObjectFile >, 2 > [private], llvm::SmallVector< llvm::MCLOHDirective, 32 > [private], llvm::SmallVector< llvm::MCSymbol *, 3 > [private], llvm::SmallVector< llvm::MCSymbol *, 2 > [private], llvm::SmallVector< llvm::MCSection *, N > [private], llvm::SmallVector< PendingMCFixup, 2 > [private], llvm::SmallVector< std::pair< unsigned, llvm::MCFragment * >, 1 > [private], llvm::SmallVector< PendingLabel, 2 > [private], llvm::SmallVector< std::pair< size_t, llvm::MCSection * >, 1 > [private], llvm::SmallVector< std::pair< MCSectionSubPair, MCSectionSubPair >, 4 > [private], llvm::SmallVector< llvm::MDAttachments::Attachment, 1 > [private], llvm::SmallVector< llvm::StringRef, 8 > [private], llvm::SmallVector< Target, 5 > [private], llvm::SmallVector< llvm::MachineBasicBlock *, IsPostDom ? 4 :1 > [private], llvm::SmallVector< CriticalEdge, 32 > [private], llvm::SmallVector< llvm::MachineBasicBlock *, N > [private], llvm::SmallVector< std::pair< int, int64_t >, 32 > [private], llvm::SmallVector< VariableDbgInfo, 4 > [private], llvm::SmallVector< llvm::MachineFunction::DebugSubstitution, 8 > [private], llvm::SmallVector< llvm::unique_function< FuncTy >, 4 > [private], llvm::SmallVector< llvm::MachineOperand, 4 > [private], llvm::SmallVector< std::pair< llvm::PointerUnion, llvm::MachineOperand * >, 0 > [private], llvm::SmallVector< std::pair< llvm::Register, llvm::SmallVector< llvm::Register, 4 > >, 0 > [private], llvm::SmallVector< LLT, 0 > [private], llvm::SmallVector< llvm::MachineTraceMetrics::FixedBlockInfo, 4 > [private], llvm::SmallVector< llvm::MachineTraceMetrics::TraceBlockInfo, 4 > [private], llvm::SmallVector< llvm::MachineTraceMetrics::LiveInReg, 4 > [private], llvm::SmallVector< llvm::Instruction *, 16 > [private], llvm::SmallVector< llvm::MemoryDepChecker::Dependence, 8 > [private], llvm::SmallVector< llvm::WeakVH, 16 > [private], llvm::SmallVector< llvm::AssertingVH< llvm::MemoryPhi >, N > [private], llvm::SmallVector< Inst, 7 > [private], llvm::SmallVector< bool, 4 > [private], llvm::SmallVector< std::unique_ptr< llvm::MipsOptionRecord >, 8 > [private], llvm::SmallVector< llvm::MCSymbol *, 4 > [private], llvm::SmallVector< llvm::MachineInstr *, 2 > [private], llvm::SmallVector< const BlockT * > [private], llvm::SmallVector< std::unique_ptr< llvm::ScheduleHazardRecognizer >, 4 > [private], llvm::SmallVector< std::string, 8 > [private], llvm::SmallVector< llvm::Instruction *, NegatorMaxNodesSSO > [private], llvm::SmallVector< llvm::OpenMPIRBuilder::FinalizationInfo, 8 > [private], llvm::SmallVector< llvm::OpenMPIRBuilder::OutlineInfo, 16 > [private], llvm::SmallVector< llvm::Pass *, 16 > [private], llvm::SmallVector< llvm::PMDataManager *, 8 > [private], llvm::SmallVector< llvm::ImmutablePass *, 16 > [private], llvm::SmallVector< llvm::SUnit *, 7 > [private], llvm::SmallVector< ParamType, 32 > [private], llvm::SmallVector< llvm::Register, 3 > [private], llvm::SmallVector< std::function< void(llvm::PassManager &, llvm::OptimizationLevel)>, 2 > [private], llvm::SmallVector< std::function< void(llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::OptimizationLevel)>, 2 > [private], llvm::SmallVector< std::function< void(PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::OptimizationLevel)>, 2 > [private], llvm::SmallVector< std::function< void(llvm::AnalysisManager &)>, 2 > [private], llvm::SmallVector< std::function< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, 2 > [private], llvm::SmallVector< std::function< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, 2 > [private], llvm::SmallVector< std::function< bool(llvm::StringRef, PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, 2 > [private], llvm::SmallVector< std::function< bool(llvm::StringRef, llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, 2 > [private], llvm::SmallVector< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)>, 2 > [private], llvm::SmallVector< InsertedPass, 4 > [private], llvm::SmallVector< llvm::unique_function< BeforePassFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< BeforeSkippedPassFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< BeforeNonSkippedPassFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< AfterPassFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< AfterPassInvalidatedFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< BeforeAnalysisFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< AfterAnalysisFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< AnalysisInvalidatedFunc >, 4 > [private], llvm::SmallVector< llvm::unique_function< AnalysesClearedFunc >, 4 > [private], llvm::SmallVector< llvm::MachineBasicBlock *, 4 > [private], llvm::SmallVector< llvm::MachineInstr *, 4 > [private], llvm::SmallVector< DDGNode *, 4 > [private], llvm::SmallVector< MemberTy, N > [private], llvm::SmallVector< llvm::AssertingVH< llvm::Function >, N > [private], llvm::SmallVector< ValueInfo, 32 > [private], llvm::SmallVector< llvm::PredicateBase *, 4 > [private], llvm::SmallVector< char, 32 > [private], llvm::SmallVector< PrintModuleDesc, 2 > [private], llvm::SmallVector< llvm::SpillPlacement::BlockConstraint, 8 > [private], llvm::SmallVector< GlobalSplitCandidate, 32 > [private], llvm::SmallVector< const llvm::LiveInterval *, N > [private], llvm::SmallVector< RegInfo, 0 > [private], llvm::SmallVector< llvm::Register, 8 > [private], llvm::SmallVector< llvm::Type *, 16 > [private], llvm::SmallVector< TraversedMBBInfo, 4 > [private], llvm::SmallVector< LiveRegsDefInfo, 4 > [private], llvm::SmallVector< MBBDefsInfo, 4 > [private], llvm::SmallVector< llvm::SMLoc, 4 > [private], llvm::SmallVector< llvm::SMLoc, 0 > [private], llvm::SmallVector< llvm::SMRange, 0 > [private], llvm::SmallVector< llvm::Init *, 0 > [private], llvm::SmallVector< llvm::RecordVal, 0 > [private], llvm::SmallVector< llvm::Record::AssertionInfo, 0 > [private], llvm::SmallVector< std::pair< llvm::Record *, llvm::SMRange >, 0 > [private], llvm::SmallVector< llvm::Init *, 4 > [private], llvm::SmallVector< llvm::SMRange > [private], llvm::SmallVector< std::unique_ptr< InsertPoint >, 2 > [private], llvm::SmallVector< ScavengedInfo, 2 > [private], llvm::SmallVector< int, 8 > [private], llvm::SmallVector< uint16_t, 4 > [private], llvm::SmallVector< llvm::RegisterMaskPair, 8 > [private], llvm::SmallVector< llvm::EVT, 4 > [private], llvm::SmallVector< llvm::MVT, 4 > [private], llvm::SmallVector< std::unique_ptr< llvm::DFAPacketizer > > [private], llvm::SmallVector< llvm::SmallVector< uint64_t, DefaultProcResSize > > [private], llvm::SmallVector< uint64_t, DefaultProcResSize > [private], llvm::SmallVector< SID, 2 > [private], llvm::SmallVector< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry >, 8 > [private], llvm::SmallVector< IFuncStub, 2 > [private], llvm::SmallVector< llvm::RuntimeDyldMachO::EHFrameRelatedSections, 2 > [private], llvm::SmallVector< llvm::RuntimePointerChecking::PointerInfo, 2 > [private], llvm::SmallVector< llvm::RuntimeCheckingPtrGroup, 2 > [private], llvm::SmallVector< llvm::PointerDiffInfo > [private], llvm::SmallVector< llvm::Value *, 64 > [private], llvm::SmallVector< llvm::BasicBlock *, 64 > [private], llvm::SmallVector< llvm::WeakVH, 2 > [private], llvm::SmallVector< SCEVInsertPointGuard *, 8 > [private], llvm::SmallVector< const llvm::SCEV *, 8 > [private], llvm::SmallVector< const llvm::SCEVPredicate *, 16 > [private], llvm::SmallVector< llvm::SDDbgValue *, 32 > [private], llvm::SmallVector< llvm::SDDbgLabel *, 4 > [private], llvm::SmallVector< Register, N > [private], llvm::SmallVector< uint16_t, 32 > [private], llvm::SmallVector< llvm::SMFixIt, 4 > [private], llvm::SmallVector< llvm::SPIRV::DTSortableEntry *, 2 > [private], llvm::SmallVector< MachineInstr * > [private], llvm::SmallVector< SPIRV::Capability::Capability, 8 > [private], llvm::SmallVector< Capability::Capability, N > [private], llvm::SmallVector< Extension::Extension, N > [private], llvm::SmallVector< SPIRV::Extension::Extension, N > [private], llvm::SmallVector< SPIRV::InstructionSet::InstructionSet, N > [private], llvm::SmallVector< llvm::WeakVH, 8 > [private], llvm::SmallVector< llvm::PHINode *, 8 > [private], llvm::SmallVector< std::pair< llvm::SelectInst *, sroa::RewriteableMemOps >, N > [private], llvm::SmallVector< RewriteInfo, 4 > [private], llvm::SmallVector< llvm::Use *, 4 > [private], llvm::SmallVector< llvm::SDep, 4 > [private], llvm::SmallVector< ExitNotTakenInfo, 1 > [private], llvm::SmallVector< unsigned, 16 > [private], llvm::SmallVector< llvm::APInt, 16 > [private], llvm::SmallVector< RootData, 8 > [private], llvm::SmallVector< TreeData, 16 > [private], llvm::SmallVector< SMSNode, 8 > [private], llvm::SmallVector< std::pair< llvm::SUnit *, llvm::SUnit * >, 16 > [private], llvm::SmallVector< llvm::sys::MemoryBlock, 16 > [private], llvm::SmallVector< FreeMemBlock, 16 > [private], llvm::SmallVector< llvm::SDValue, 8 > [private], llvm::SmallVector< const llvm::Value *, 16 > [private], llvm::SmallVector< const llvm::GCRelocateInst *, 16 > [private], llvm::SmallVector< IdxMBBPair, 8 > [private], llvm::SmallVector< char, 0 > [private], llvm::SmallVector< ValueT, 8 > [private], llvm::SmallVector< llvm::CallBase * > [private], llvm::SmallVector< llvm::ArgInfo, 4 > [private], llvm::SmallVector< llvm::BlockFrequency, 8 > [private], llvm::SmallVector< llvm::SplitAnalysis::BlockInfo, 8 > [private], llvm::SmallVector< const llvm::IntrinsicInst *, 64 > [private], llvm::SmallVector< llvm::StackLifetime::LiveRange, 8 > [private], llvm::SmallVector< Location, 8 > [private], llvm::SmallVector< LiveOutReg, 8 > [private], llvm::SmallVector< const llvm::GCRelocateInst *, 10 > [private], llvm::SmallVector< llvm::IRPosition, 4 > [private], llvm::SmallVector< const Value *, 1 > [private], llvm::SmallVector< llvm::SmallPtrSet< llvm::SUnit *, 4 >, 10 > [private], llvm::SmallVector< llvm::SmallVector< int, 4 >, 16 > [private], llvm::SmallVector< BitTestCase, 3 > [private], llvm::SmallVector< llvm::DefsetRecord *, 2 > [private], llvm::SmallVector< llvm::ISD::OutputArg, 32 > [private], llvm::SmallVector< llvm::SDValue, 32 > [private], llvm::SmallVector< llvm::ISD::InputArg, 32 > [private], llvm::SmallVector< llvm::SDValue, 4 > [private], llvm::SmallVector< llvm::Timer *, 8 > [private], llvm::SmallVector< TimeTraceProfilerEntry, 16 > [private], llvm::SmallVector< TimeTraceProfilerEntry, 128 > [private], llvm::SmallVector< llvm::TruncInst *, 4 > [private], llvm::SmallVector< uint8_t, 32 > [private], llvm::SmallVector< llvm::VFInfo, 8 > [private], llvm::SmallVector< llvm::VFParameter, 8 > [private], llvm::SmallVector< llvm::SUnit * > [private], llvm::SmallVector< llvm::VPBlockBase *, 1 > [private], llvm::SmallVector< llvm::VPHeaderPHIRecipe *, 4 > [private], llvm::SmallVector< llvm::VPValue *, 2 > [private], llvm::SmallVector< llvm::VPUser *, 1 > [private], llvm::SmallVector< llvm::VPBasicBlock *, 2 > [private], llvm::SmallVector< llvm::ElementCount, N > [private], llvm::SmallVector< llvm::VPValue *, 16 > [private], llvm::SmallVector< VPBlockBase *, IsPostDom ? 4 :1 > [private], llvm::SmallVector< MultiNodeOpTy, 4 > [private], llvm::SmallVector< llvm::Register, 0 > [private], llvm::SmallVector< wasm::ValType, 8 > [private], llvm::SmallVector< wasm::ValType, 16 > [private], llvm::SmallVector< wasm::ValType, 4 > [private], llvm::SmallVector< std::pair< uint64_t, bool >, 4 > [private], llvm::SmallVector< uint64_t, 4 > [private], llvm::SmallVector< EHInstKind, 4 > [private], llvm::SmallVector< llvm::CxxUnwindMapEntry, 4 > [private], llvm::SmallVector< llvm::WinEHTryBlockMapEntry, 4 > [private], llvm::SmallVector< llvm::SEHUnwindMapEntry, 4 > [private], llvm::SmallVector< llvm::ClrEHUnwindMapEntry, 4 > [private], llvm::SmallVector< llvm::WinEHHandlerType, 1 > [private], llvm::SmallVector< size_t, 0 > [private], llvm::SmallVector< llvm::SmallVector< size_t, 4 >, 0 > [private], llvm::SmallVector< llvm::cflaa::ExternalRelation, 8 > [private], llvm::SmallVector< llvm::cflaa::ExternalAttribute, 8 > [private], llvm::SmallVector< llvm::cl::OptionCategory *, 1 > [private], llvm::SmallVector< llvm::cl::Option *, 4 > [private], llvm::SmallVector< llvm::cl::OptionEnumValue, 4 > [private], llvm::SmallVector< llvm::ArrayRef< uint8_t >, 2 > [private], llvm::SmallVector< llvm::codeview::TypeIndex, MaxArgs > [private], llvm::SmallVector< RecordLimit, 2 > [private], llvm::SmallVector< llvm::codeview::GloballyHashedType, 2 > [private], llvm::SmallVector< ConstantUser, 8 > [private], llvm::SmallVector< RebasedConstantInfo, 4 > [private], llvm::SmallVector< llvm::AnyCoroEndInst *, 4 > [private], llvm::SmallVector< llvm::CoroSizeInst *, 2 > [private], llvm::SmallVector< llvm::CoroAlignInst *, 2 > [private], llvm::SmallVector< llvm::AnyCoroSuspendInst *, 4 > [private], llvm::SmallVector< llvm::CallInst *, 2 > [private], llvm::SmallVector< const llvm::coverage::CoverageSegment *, 4 > [private], llvm::SmallVector< llvm::detail::PtrUseVisitorBase::UseToVisit, 8 > [private], llvm::SmallVector< uint64_t, MaxOperands > [private], llvm::SmallVector< llvm::dxil::UAVResource > [private], llvm::SmallVector< llvm::dxil::ConstantBuffer > [private], llvm::SmallVector< llvm::fuzzerop::SourcePred, 2 > [private], llvm::SmallVector< SmallVector< uint64_t, 4 >, 4 > [private], llvm::SmallVector< ElemT, 4 > [private], llvm::SmallVector< State, 16 > [private], llvm::SmallVector< LVLine *, 8 > [private], llvm::SmallVector< LVScope *, 8 > [private], llvm::SmallVector< LVSymbol *, 8 > [private], llvm::SmallVector< LVType *, 8 > [private], llvm::SmallVector< LVElement *, 8 > [private], llvm::SmallVector< LVTotalsEntry > [private], llvm::SmallVector< uint64_t, 16 > [private], llvm::SmallVector< EncodingInfo, 16 > [private], llvm::SmallVector< std::unique_ptr< llvm::mca::HardwareUnit >, 4 > [private], llvm::SmallVector< std::unique_ptr< llvm::mca::Instruction >, 16 > [private], llvm::SmallVector< llvm::mca::InstRef, 4 > [private], llvm::SmallVector< uint64_t, 8 > [private], llvm::SmallVector< llvm::mca::WriteDescriptor, 2 > [private], llvm::SmallVector< llvm::mca::ReadDescriptor, 4 > [private], llvm::SmallVector< std::pair< uint64_t, llvm::mca::ResourceUsage >, 4 > [private], llvm::SmallVector< llvm::mca::WriteState, 2 > [private], llvm::SmallVector< llvm::mca::ReadState, 4 > [private], llvm::SmallVector< ResourceUse, 4 > [private], llvm::SmallVector< llvm::mca::MemoryGroup *, 4 > [private], llvm::SmallVector< llvm::mca::InstRef, 8 > [private], llvm::SmallVector< std::unique_ptr< llvm::mca::Stage >, 8 > [private], llvm::SmallVector< RegisterMappingTracker, 4 > [private], llvm::SmallVector< std::pair< llvm::mca::ReadState *, int >, 4 > [private], llvm::SmallVector< llvm::memprof::Frame > [private], llvm::SmallVector< uint64_t > [private], llvm::SmallVector< llvm::memprof::IndexedAllocationInfo > [private], llvm::SmallVector< llvm::SmallVector< uint64_t > > [private], llvm::SmallVector< llvm::memprof::AllocationInfo > [private], llvm::SmallVector< llvm::SmallVector< llvm::memprof::Frame > > [private], llvm::SmallVector< SegmentEntry, 16 > [private], llvm::SmallVector< llvm::IntrinsicInst *, 2 > [private], llvm::SmallVector< llvm::DbgVariableIntrinsic *, 2 > [private], llvm::SmallVector< uint8_t, 128 > [private], llvm::SmallVector< llvm::objcopy::elf::SectionBase *, 3 > [private], llvm::SmallVector< SectionInfo, 32 > [private], llvm::SmallVector< NodeState, 16 > [private], llvm::SmallVector< const char *, 1 > [private], llvm::SmallVector< LoadCommandInfo, 4 > [private], llvm::SmallVector< StringRef, 1 > [private], llvm::SmallVector< TraitProperty, 8 > [private], llvm::SmallVector< const char *, 2 > [private], llvm::SmallVector< Arg *, 16 > [private], llvm::SmallVector< std::unique_ptr< llvm::opt::Arg >, 16 > [private], llvm::SmallVector< llvm::StringLiteral > [private], llvm::SmallVector< const char *, 16 > [private], llvm::SmallVector< std::pair< std::string, llvm::orc::ExecutorAddr > > [private], llvm::SmallVector< llvm::orc::ExecutorAddrRange > [private], llvm::SmallVector< char, 24 > [private], llvm::SmallVector< InjectedSourceDescriptor, 2 > [private], llvm::SmallVector< llvm::remarks::BitstreamRemarkParserHelper::Argument, 8 > [private], llvm::SmallVector< char, 1024 > [private], llvm::SmallVector< uint64_t, 64 > [private], llvm::SmallVector< llvm::remarks::Argument, 5 > [private], llvm::SmallVector< StackRegion, 16 > [private], llvm::SmallVector< StackObject, 8 > [private], llvm::SmallVector< llvm::sampleprof::SecHdrTableEntry, 8 > [private], llvm::SmallVector< const SamplesWithLoc *, 20 > [private], llvm::SmallVector< std::unique_ptr< TreeEntry >, 8 > [private], llvm::SmallVector< ExternalUser, 16 > [private], llvm::SmallVector< ScheduleData *, 4 > [private], llvm::SmallVector< Value *, 8 > [private], llvm::SmallVector< llvm::slpvectorizer::BoUpSLP::EdgeInfo, 1 > [private], llvm::SmallVector< SmallVector< Value *, 8 >, 2 > [private], llvm::SmallVector< llvm::SmallVector, 4 > [private], llvm::SmallVector< llvm::PHINode *, N > [private], llvm::SmallVector< llvm::SelectInst *, N > [private], llvm::SmallVector< Slice, 8 > [private], llvm::SmallVector< llvm::Use *, 8 > [private], llvm::SmallVector< Slice *, 4 > [private], llvm::SmallVector< const MMap * > [private], llvm::SmallVector< llvm::StringRef > [private], llvm::SmallVector< llvm::symbolize::MarkupNode > [private], llvm::SmallVector< llvm::tlshoist::TLSUser, 8 > [private], llvm::SmallVector< IntrusiveRefCntPtr< FileSystem >, 1 > [private], llvm::SmallVector< ValType, 1 > [private], llvm::SmallVector< ValType, 4 > [private], llvm::SmallVector< TrieNode *, 4 > [private], llvm::SmallVector< llvm::yaml::StringValue > [private], llvm::SmallVector< SimpleKey, 4 > [private], and llvm::SmallVector< T, N > [private].

Collaboration diagram for llvm::SmallVectorStorage< T, N >:
Collaboration graph
[legend]

Public Attributes

char InlineElts [N *sizeof(T)]
 

Detailed Description

template<typename T, unsigned N>
struct llvm::SmallVectorStorage< T, N >

Storage for the SmallVector elements.

This is specialized for the N=0 case to avoid allocating unnecessary storage.

Definition at line 1114 of file SmallVector.h.

Member Data Documentation

◆ InlineElts

template<typename T , unsigned N>
char llvm::SmallVectorStorage< T, N >::InlineElts[N *sizeof(T)]

Definition at line 1115 of file SmallVector.h.


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