#include "llvm/Support/AllocatorBase.h"
Inherits Alloc.
Inherited by llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 > [private]
, llvm::ScopedHashTable< K, V, DenseMapInfo< K >, MallocAllocator > [private]
, llvm::StringMap< BlockDataT< T > > [private]
, llvm::StringMap< FuncDataT< T > > [private]
, llvm::StringMap< std::nullopt_t, MallocAllocator > [private]
, llvm::StringMap< FunctionImporter::ExportSetTy > [private]
, llvm::StringMap< std::unique_ptr< llvm::AArch64Subtarget > > [private]
, llvm::StringMap< std::unique_ptr< llvm::ARMSubtarget > > [private]
, llvm::StringMap< HashData, BumpPtrAllocator & > [private]
, llvm::StringMap< llvm::SmallVector< size_t, 1 > > [private]
, llvm::StringMap< std::vector< std::string > > [private]
, llvm::StringMap< SmallVector< BBClusterInfo > > [private]
, llvm::StringMap< llvm::StringRef > [private]
, llvm::StringMap< std::unique_ptr< llvm::CSKYSubtarget > > [private]
, llvm::StringMap< std::string > [private]
, llvm::StringMap< unsigned > [private]
, llvm::StringMap< uint32_t > [private]
, llvm::StringMap< std::weak_ptr< DWOFile > > [private]
, llvm::StringMap< uint64_t > [private]
, llvm::StringMap< const llvm::DIE * > [private]
, llvm::StringMap< llvm::DwarfStringPoolEntry, llvm::BumpPtrAllocatorImpl & > [private]
, llvm::StringMap< bool > [private]
, llvm::StringMap< llvm::NumericVariable * > [private]
, llvm::StringMap< llvm::GCStrategy * > [private]
, llvm::StringMap< std::unique_ptr< llvm::GCNSubtarget > > [private]
, llvm::StringMap< std::unique_ptr< llvm::HexagonSubtarget > > [private]
, llvm::StringMap< std::unique_ptr< InlineGraphNode > > [private]
, llvm::StringMap< llvm::SmallDenseMap > [private]
, llvm::StringMap< std::pair< llvm::Type *, llvm::SMLoc > > [private]
, llvm::StringMap< llvm::MDString, llvm::BumpPtrAllocatorImpl > [private]
, llvm::StringMap< std::unique_ptr< llvm::ConstantDataSequential > > [private]
, llvm::StringMap< llvm::StructType * > [private]
, llvm::StringMap< uint8_t > [private]
, llvm::StringMap< GlobalValue::LinkageTypes > [private]
, llvm::StringMap< NameAndAttributes > [private]
, llvm::StringMap< size_t > [private]
, llvm::StringMap< std::unique_ptr< llvm::LoongArchSubtarget > > [private]
, llvm::StringMap< std::unique_ptr< llvm::M68kSubtarget > > [private]
, llvm::StringMap< MCSymbol *, BumpPtrAllocator & > [private]
, llvm::StringMap< bool, llvm::BumpPtrAllocatorImpl & > [private]
, llvm::StringMap< llvm::MCSectionMachO * > [private]
, llvm::StringMap< llvm::MCSectionDXContainer * > [private]
, llvm::StringMap< llvm::MCAsmMacro > [private]
, llvm::StringMap< std::unique_ptr< llvm::MipsSubtarget > > [private]
, llvm::StringMap< Comdat > [private]
, llvm::StringMap< NamedMDNode * > [private]
, llvm::StringMap< std::pair< uint64_t, ModuleHash > > [private]
, llvm::StringMap< DwarfStringPoolEntry, BumpPtrAllocator > [private]
, llvm::StringMap< OffloadEntryInfoDeviceGlobalVar > [private]
, llvm::StringMap< llvm::Constant * > [private]
, llvm::StringMap< llvm::Constant *, llvm::BumpPtrAllocatorImpl > [private]
, llvm::StringMap< T > [private]
, llvm::StringMap< std::unique_ptr< llvm::PPCSubtarget > > [private]
, llvm::StringMap< const PassInfo * > [private]
, llvm::StringMap< NumericVariableMatch > [private]
, llvm::StringMap< llvm::VRegInfo * > [private]
, llvm::StringMap< llvm::Register > [private]
, llvm::StringMap< const uint32_t * > [private]
, llvm::StringMap< int > [private]
, llvm::StringMap< MachineMemOperand::Flags > [private]
, llvm::StringMap< const TargetRegisterClass * > [private]
, llvm::StringMap< const RegisterBank * > [private]
, llvm::StringMap< ProbeFactorMap > [private]
, llvm::StringMap< std::unique_ptr< const llvm::ExternalSymbolPseudoSourceValue > > [private]
, llvm::StringMap< std::unique_ptr< llvm::R600Subtarget > > [private]
, llvm::StringMap< std::unique_ptr< llvm::RISCVSubtarget > > [private]
, llvm::StringMap< std::vector< llvm::Record * > > [private]
, llvm::StringMap< State > [private]
, llvm::StringMap< SymbolTableEntry > [private]
, llvm::StringMap< llvm::SmallVector > [private]
, llvm::StringMap< ContextSamplesTy > [private]
, llvm::StringMap< llvm::SDNode * > [private]
, llvm::StringMap< std::unique_ptr< llvm::SetTheory::Operator > > [private]
, llvm::StringMap< std::unique_ptr< llvm::SetTheory::Expander > > [private]
, llvm::StringMap< llvm::Type * > [private]
, llvm::StringMap< std::unique_ptr< llvm::SparcSubtarget > > [private]
, llvm::StringMap< StringMap< Matcher > > [private]
, llvm::StringMap< std::unique_ptr< llvm::SystemZSubtarget > > [private]
, llvm::StringMap< CountAndDurationType > [private]
, llvm::StringMap< Value * > [private]
, llvm::StringMap< std::unique_ptr< llvm::WebAssemblySubtarget > > [private]
, llvm::StringMap< std::unique_ptr< llvm::X86Subtarget > > [private]
, llvm::StringMap< llvm::cl::Option * > [private]
, llvm::StringMap< std::vector< llvm::support::detail::packed_endian_specific_integral > > [private]
, llvm::StringMap< llvm::StringInit *, llvm::BumpPtrAllocatorImpl & > [private]
, llvm::StringMap< SectionParserFunction > [private]
, llvm::StringMap< size_t, BumpPtrAllocator > [private]
, llvm::StringMap< GlobalResolution > [private]
, llvm::StringMap< llvm::objcopy::SectionRename > [private]
, llvm::StringMap< llvm::objcopy::SectionFlagsUpdate > [private]
, llvm::StringMap< std::unique_ptr< llvm::orc::DebugObjectSection > > [private]
, llvm::StringMap< SectionList > [private]
, llvm::StringMap< std::vector< char > > [private]
, llvm::StringMap< llvm::orc::ExecutorAddr > [private]
, llvm::StringMap< std::pair< StubKey, llvm::JITSymbolFlags > > [private]
, llvm::StringMap< RefCountType > [private]
, llvm::StringMap< llvm::codeview::FileChecksumEntry > [private]
, llvm::StringMap< unsigned, llvm::BumpPtrAllocatorImpl > [private]
, llvm::StringMap< llvm::sampleprof::ProfiledCallGraphNode > [private]
, llvm::StringMap< std::unique_ptr< llvm::vfs::detail::InMemoryNode > > [private]
, llvm::StringMap< llvm::DenseMap > [private]
, llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay > [private]
, and llvm::StringMap< ValueTy, AllocatorTy > [private]
.
template<typename
Alloc>
class llvm::detail::AllocatorHolder< Alloc >
Definition at line 104 of file AllocatorBase.h.
◆ AllocatorHolder() [1/3]
template<typename
Alloc >
◆ AllocatorHolder() [2/3]
template<typename
Alloc >
◆ AllocatorHolder() [3/3]
template<typename
Alloc >
◆ getAllocator() [1/2]
template<typename
Alloc >
Definition at line 109 of file AllocatorBase.h.
Referenced by llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay >::Allocate(), llvm::StringMap< ValueTy, AllocatorTy >::clear(), llvm::StringMap< ValueTy, AllocatorTy >::erase(), llvm::StringMap< ValueTy, AllocatorTy >::operator=(), llvm::StringMap< ValueTy, AllocatorTy >::StringMap(), llvm::StringMap< ValueTy, AllocatorTy >::try_emplace(), and llvm::StringMap< ValueTy, AllocatorTy >::~StringMap().
◆ getAllocator() [2/2]
template<typename
Alloc >
The documentation for this class was generated from the following file: