LLVM  6.0.0svn
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910]
 C___itt_api_info
 C___itt_api_info_20101001
 C___itt_global
 C___itt_group_list
 C___itt_thread_info
 C_iJIT_Method_Id
 C_iJIT_Method_Load
 C_iJIT_Method_NIDS
 C_LineNumberInfo
 Cllvm::AAMDNodesA collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure
 CAArch64GenInstrInfo
 CAArch64GenRegisterInfo
 CAArch64GenSubtargetInfo
 Cllvm::AArch64MCInstLowerAArch64MCInstLower - This class is used to lower an MachineInstr into an MCInst
 CAArch64SetCCInfoHelper structure to keep track of a SET_CC lowered into AArch64 code
 Cllvm::AAResultBase< DerivedT >A CRTP-driven "mixin" base class to help implement the function alias analysis results concept
 Cllvm::AAResultBase< AMDGPUAAResult >
 Cllvm::AAResultBase< BasicAAResult >
 Cllvm::AAResultBase< CFLAndersAAResult >
 Cllvm::AAResultBase< CFLSteensAAResult >
 Cllvm::AAResultBase< GlobalsAAResult >
 Cllvm::AAResultBase< ObjCARCAAResult >
 Cllvm::AAResultBase< SCEVAAResult >
 Cllvm::AAResultBase< ScopedNoAliasAAResult >
 Cllvm::AAResultBase< TypeBasedAAResult >
 Cllvm::AAResults
 Cllvm::AAResultBase< DerivedT >::AAResultsProxyThis proxy class models a common pattern where we delegate to either the top-level AAResults aggregation if one is registered, or to the current result if none are registered
 Cllvm::DWARFYAML::Abbrev
 Cllvm::AbstractLatticeFunction< LatticeKey, LatticeVal >AbstractLatticeFunction - This class is implemented by the dataflow instance to specify what the lattice values are and how they handle merges etc
 Cllvm::StackMapV2Parser< Endianness >::AccessorIterator< AccessorT >
 Cllvm::wholeprogramdevirt::AccumBitVector
 Cllvm::EHStreamer::ActionEntryStructure describing an entry in the actions table
 Cllvm::Registry< T >::Add< V >A static registration template
 Cllvm::add_const_past_pointer< T, Enable >If T is a pointer to X, return a pointer to const X
 Cllvm::add_const_past_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 Cllvm::add_lvalue_reference_if_not_pointer< T, Enable >If T is a pointer, just return it. If it is not, return T&
 Cllvm::add_lvalue_reference_if_not_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 Cllvm::lto::LTO::RegularLTOState::AddedModule
 CAddressingMode
 Cllvm::AddressPool
 Cllvm::TargetLoweringBase::AddrModeThis represents an addressing mode of: BaseGV + BaseOffs + BaseReg + Scale*ScaleReg If BaseGV is null, there is no BaseGV
 CAddSubFlagsOpcodePairMap pseudo instructions that imply an 'S' bit onto real opcodes
 Cllvm::PBQP::Graph< SolverT >::AdjEdgeIdSet
 Cllvm::AggressiveAntiDepStateContains all the state necessary for anti-dep breaking
 Cllvm::cl::aliasopt
 Cllvm::AliasSetTracker
 Cllvm::cflaa::AliasSummaryAliasSummary is just a collection of ExternalRelation and ExternalAttribute
 Cllvm::AlignedCharArray< Alignment, Size >Helper for building an aligned character array type
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< AddressEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< AddressEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< AnalysisID, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< AnalysisID, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Arg *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Arg *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Attachment, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Attachment, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< AttributeSpec, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< AttributeSpec, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BasicBlock *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BasicBlock *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BitTestCase, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BitTestCase, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BitValue, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BitValue, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Block, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Block, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BlockInterference, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BlockInterference, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BlockMass, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BlockMass, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BlockNode, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BlockNode, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BlockT *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BlockT *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< bool, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< bool, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< BucketT, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< BucketT, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ByValInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ByValInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< CallInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< CallInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< char, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< char, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< CodeModel::Model, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< CodeModel::Model, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< CompUnitEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< CompUnitEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const char *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const char *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::CallInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::CallInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::DICompositeType *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::DICompositeType *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::DILocation *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::DILocation *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::DISubprogram *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::DISubprogram *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::GCRelocateInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::GCRelocateInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::MachineInstr *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::MachineInstr *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::SCEV *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::SCEV *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::SCEVPredicate *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::SCEVPredicate *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const llvm::Value *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const llvm::Value *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const SamplesWithLoc *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const SamplesWithLoc *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const uint32_t *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const uint32_t *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< const Value *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< const Value *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ConstantPoolEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ConstantPoolEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ConstantUser, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ConstantUser, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< CriticalEdge, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< CriticalEdge, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< DebugStream, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< DebugStream, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< AnalysisID, llvm::ImmutablePass *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< AnalysisID, llvm::ImmutablePass *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< const GlobalValue *, ModRefInfo >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< const GlobalValue *, ModRefInfo >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< const llvm::GlobalValue *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< const llvm::GlobalValue *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< const llvm::Instruction *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< const llvm::Instruction *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< const llvm::VPBlockBase *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< const llvm::VPBlockBase *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< Instruction *, uint64_t >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< Instruction *, uint64_t >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< Instruction *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< Instruction *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< KeyT, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< KeyT, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::AnalysisKey *, bool >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::AnalysisKey *, bool >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * > >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * > >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::Function *, llvm::DISubprogram *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::Function *, llvm::DISubprogram *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::Instruction *, llvm::Instruction *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::Instruction *, llvm::Instruction *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::LazyCallGraph::SCC *, int >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::LazyCallGraph::SCC *, int >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::LazyCallGraph::SCC *, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::LazyCallGraph::SCC *, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::Loop *, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::Loop *, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::PointerIntPair< llvm::Value *, 1 >, ExitLimit >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::PointerIntPair< llvm::Value *, 1 >, ExitLimit >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::SDValue, llvm::SDValue >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::SDValue, llvm::SDValue >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue > >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue > >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::Value *, int >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::Value *, int >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::Value *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::Value *, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< llvm::VPBasicBlock *, llvm::BasicBlock *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< llvm::VPBasicBlock *, llvm::BasicBlock *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< LocPair, AliasResult >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< LocPair, AliasResult >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< T, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< T, ptrdiff_t >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< unsigned, MDRange >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< unsigned, MDRange >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseMapPair< void *, std::pair< llvm::PointerUnion, uint64_t > >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseMapPair< void *, std::pair< llvm::PointerUnion, uint64_t > >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< const llvm::DISubprogram *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< const llvm::DISubprogram *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< llvm::DomTreeNodeBase >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< llvm::DomTreeNodeBase >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< llvm::Function *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< llvm::Function *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< llvm::PHINode *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< llvm::PHINode *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< llvm::SelectInst *>, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< llvm::SelectInst *>, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC *> >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< T >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< T >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< detail::DenseSetPair< ValueT >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< detail::DenseSetPair< ValueT >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< DIEInteger, DIEString, DIEExpr, DIELabel, DIEDelta *, DIEEntry, DIEBlock *, DIELoc *, DIELocList, char >), sizeof(::llvm::detail::SizerImpl< DIEInteger, DIEString, DIEExpr, DIELabel, DIEDelta *, DIEEntry, DIEBlock *, DIELoc *, DIELocList, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Edge, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Edge, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ELF_SHN, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ELF_SHN, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Entry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Entry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< error_type, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< error_type, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ExitNotTakenInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ExitNotTakenInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ExternalUser, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ExternalUser, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FCmpLibcallsList, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FCmpLibcallsList, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FileInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FileInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FinalizationInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FinalizationInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FixedSizeInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FixedSizeInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FrameIndexExpr, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FrameIndexExpr, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FreeList *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FreeList *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< FreeMemBlock, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< FreeMemBlock, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< HandlerInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< HandlerInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< HexagonInstr, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< HexagonInstr, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< IdxMBBPair, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< IdxMBBPair, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< IndexMaskPair, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< IndexMaskPair, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< InlineGraphNode *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< InlineGraphNode *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< InsertedPass, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< InsertedPass, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< InsnRange, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< InsnRange, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Inst, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Inst, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< InState, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< InState, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< int, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< int, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< int64_t, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< int64_t, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LayoutAlignElem, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LayoutAlignElem, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LiveInBlock, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LiveInBlock, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LiveOutPair, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LiveOutPair, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LiveOutReg, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LiveOutReg, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::AAResults, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::AAResults, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::AllocaInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::AllocaInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ArrayRef< uint8_t >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ArrayRef< uint8_t >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::AsmPrinter::XRayFunctionEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::AsmPrinter::XRayFunctionEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::AsmToken, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::AsmToken, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::AssertingVH< const llvm::BasicBlock >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::AssertingVH< const llvm::BasicBlock >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::BaseAddress, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::BaseAddress, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::BasicAAResult, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::BasicAAResult, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::BasicBlock *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::BasicBlock *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::BitCodeAbbrevOp, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::BitCodeAbbrevOp, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::BlockFrequency, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::BlockFrequency, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::CallSite, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::CallSite, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::CCValAssign, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::CCValAssign, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::cflaa::ExternalAttribute, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::cflaa::ExternalAttribute, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::cflaa::ExternalRelation, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::cflaa::ExternalRelation, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::cl::Option *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::cl::Option *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::cl::OptionEnumValue, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::cl::OptionEnumValue, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::cl::parser::OptionInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::cl::parser::OptionInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ClrEHUnwindMapEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ClrEHUnwindMapEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::codeview::BinaryAnnotationIterator::AnnotationData, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::codeview::BinaryAnnotationIterator::AnnotationData, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::codeview::MemberPointerInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::codeview::MemberPointerInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::codeview::TypeIndex, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::codeview::TypeIndex, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFF::AuxiliarybfAndefSymbol, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFF::AuxiliarybfAndefSymbol, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFF::AuxiliaryCLRToken, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFF::AuxiliaryCLRToken, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFF::AuxiliaryFunctionDefinition, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFF::AuxiliaryFunctionDefinition, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFF::AuxiliarySectionDefinition, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFF::AuxiliarySectionDefinition, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFF::AuxiliaryWeakExternal, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFF::AuxiliaryWeakExternal, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFF::DataDirectory, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFF::DataDirectory, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::COFFYAML::PEHeader, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::COFFYAML::PEHeader, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::consthoist::ConstantInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::consthoist::ConstantInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::CoroEndInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::CoroEndInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::CoroSizeInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::CoroSizeInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::CoroSuspendInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::CoroSuspendInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::CxxUnwindMapEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::CxxUnwindMapEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DataExtractor, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DataExtractor, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DebugLocEntry::Value, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DebugLocEntry::Value, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DebugLocStream::Entry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DebugLocStream::Entry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DebugLocStream::List, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DebugLocStream::List, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DemandedBits, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DemandedBits, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DenseMap, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DenseMap, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DenseMap< const llvm::MDString *, llvm::DICompositeType * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DenseMap< const llvm::MDString *, llvm::DICompositeType * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::detail::PtrUseVisitorBase::UseToVisit, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::detail::PtrUseVisitorBase::UseToVisit, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DiagnosticInfoOptimizationBase::Argument, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DiagnosticInfoOptimizationBase::Argument, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DICompileUnit *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DICompileUnit *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DIEAbbrevData, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DIEAbbrevData, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DIExpression::FragmentInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DIExpression::FragmentInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DIGlobalVariableExpression *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DIGlobalVariableExpression *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DILineInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DILineInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DIScope *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DIScope *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DISubprogram *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DISubprogram *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DIType *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DIType *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DomainValue *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DomainValue *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DomTreeNodeBase, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DomTreeNodeBase, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DwarfAccelTable::Atom, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DwarfAccelTable::Atom, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DWARFDebugLoc::Entry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DWARFDebugLoc::Entry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DWARFDebugLocDWO::Entry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DWARFDebugLocDWO::Entry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DwarfExpression::Register, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DwarfExpression::Register, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::DWARFFormValue, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::DWARFFormValue, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::EVT, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::EVT, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ForwardedRegister, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ForwardedRegister, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Function *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Function *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::FunctionLoweringInfo::LiveOutInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::FunctionLoweringInfo::LiveOutInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::fuzzerop::SourcePred, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::fuzzerop::SourcePred, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::GCNRegPressure, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::GCNRegPressure, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::GCOVEdge *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::GCOVEdge *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ImmutablePass *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ImmutablePass *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Init *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Init *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Instruction *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Instruction *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::IntervalMapImpl::LeafNode, RootBranchData, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::IntervalMapImpl::LeafNode, RootBranchData, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ISD::ArgFlagsTy, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ISD::ArgFlagsTy, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ISD::InputArg, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ISD::InputArg, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ISD::OutputArg, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ISD::OutputArg, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LazyCallGraph::EdgeSequence, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LazyCallGraph::EdgeSequence, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LazyCallGraph::Node *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LazyCallGraph::Node *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LazyCallGraph::RefSCC *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LazyCallGraph::RefSCC *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LazyCallGraph::SCC *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LazyCallGraph::SCC *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LexicalScope *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LexicalScope *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LiveInterval *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LiveInterval *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LiveRange *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LiveRange *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LiveRange::Segment, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LiveRange::Segment, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::LiveVariables::VarInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::LiveVariables::VarInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Loop *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Loop *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MachineBasicBlock *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MachineBasicBlock *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MachineInstr *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MachineInstr *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MachineTraceMetrics::FixedBlockInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MachineTraceMetrics::FixedBlockInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MachineTraceMetrics::LiveInReg, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MachineTraceMetrics::LiveInReg, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MachineTraceMetrics::TraceBlockInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MachineTraceMetrics::TraceBlockInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCAsmParser::MCPendingError, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCAsmParser::MCPendingError, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCDataFragment *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCDataFragment *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCDwarfFile, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCDwarfFile, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCFixup, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCFixup, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCLOHDirective, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCLOHDirective, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCOperand, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCOperand, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCSection *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCSection *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MCSymbol *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MCSymbol *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MemoryDepChecker::Dependence, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MemoryDepChecker::Dependence, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MemoryDependenceResults, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MemoryDependenceResults, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MemoryPhi *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MemoryPhi *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Metadata *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Metadata *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MipsABIInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MipsABIInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::ModuleSummaryIndex, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::ModuleSummaryIndex, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::MVT, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::MVT, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::object::OwningBinary< llvm::object::Archive >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::object::OwningBinary< llvm::object::Archive >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::orc::remote::OrcRemoteTargetClient::RemoteCompileCallbackManager, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::orc::remote::OrcRemoteTargetClient::RemoteCompileCallbackManager, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Pass *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Pass *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::PGOOptions, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::PGOOptions, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::PHINode *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::PHINode *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::PMDataManager *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::PMDataManager *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::PredicateBase *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::PredicateBase *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RangeSpan, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RangeSpan, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RangeSpanList, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RangeSpanList, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RecordVal, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RecordVal, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RegisterMaskPair, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RegisterMaskPair, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RuntimeDyldMachO::EHFrameRelatedSections, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RuntimeDyldMachO::EHFrameRelatedSections, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RuntimePointerChecking::CheckingPtrGroup, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RuntimePointerChecking::CheckingPtrGroup, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::RuntimePointerChecking::PointerInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::RuntimePointerChecking::PointerInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::safestack::StackColoring::LiveRange, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::safestack::StackColoring::LiveRange, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SDDbgValue *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SDDbgValue *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SDep, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SDep, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SDNode *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SDNode *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SDValue, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SDValue, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SEHHandler, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SEHHandler, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SEHUnwindMapEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SEHUnwindMapEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SelectInst *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SelectInst *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SIMachineFunctionInfo::SGPRSpillVGPRCSR, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SIMachineFunctionInfo::SGPRSpillVGPRCSR, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SlotIndex, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SlotIndex, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SmallVector< unsigned, 8 >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SmallVector< unsigned, 8 >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SMFixIt, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SMFixIt, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SMLoc, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SMLoc, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SplitAnalysis::BlockInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SplitAnalysis::BlockInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::StringRef, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::StringRef, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::SUnit *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::SUnit *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::sys::MemoryBlock, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::sys::MemoryBlock, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::TargetLibraryInfoImpl, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::TargetLibraryInfoImpl, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::TargetTransformInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::TargetTransformInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Type *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Type *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::TypedTrackingMDRef, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::TypedTrackingMDRef, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Use *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Use *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::Value *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::Value *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::VPBlockBase *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::VPBlockBase *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::VPIteration, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::VPIteration, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::VPlan *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::VPlan *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::WeakTrackingVH, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::WeakTrackingVH, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::WinEHHandlerType, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::WinEHHandlerType, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< llvm::WinEHTryBlockMapEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< llvm::WinEHTryBlockMapEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LoadCommandInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LoadCommandInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LocalVarDefRange, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LocalVarDefRange, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LocalVariable, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LocalVariable, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Location, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Location, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< LocationList, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< LocationList, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< MachineInstr *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< MachineInstr *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< MCPhysReg, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< MCPhysReg, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< MILOHDirective, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< MILOHDirective, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< MutableArrayRef< uint8_t >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< MutableArrayRef< uint8_t >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< NodePtr, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< NodePtr, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< NodeState, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< NodeState, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< NodeT *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< NodeT *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< PayloadType, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< PayloadType, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< PdbRaw_DbiVer, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< PdbRaw_DbiVer, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< PointerAlignElem, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< PointerAlignElem, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< PointerCheck, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< PointerCheck, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< RebasedConstantInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< RebasedConstantInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< RecordLimit, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< RecordLimit, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< RegUnitInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< RegUnitInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Reloc::Model, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Reloc::Model, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< RootData, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< RootData, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< RuntimePointerChecking::PointerCheck, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< RuntimePointerChecking::PointerCheck, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ScavengedInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ScavengedInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SCEVInsertPointGuard *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SCEVInsertPointGuard *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ScheduleData *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ScheduleData *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SectionEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SectionEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SectionInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SectionInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Segment, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Segment, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SID, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SID, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SimpleKey, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SimpleKey, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Slice *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Slice *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Slice, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Slice, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SMSNode, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SMSNode, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< StackObject, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< StackObject, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< StackRegion, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< StackRegion, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::error_code, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::error_code, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::function< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >, bool VerifyEachPass, bool DebugLogging)>, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::function< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >, bool VerifyEachPass, bool DebugLogging)>, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)>, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)>, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::function< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::function< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::function< void(llvm::AnalysisManager &)>, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::function< void(llvm::AnalysisManager &)>, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::function< void(llvm::PassManager &, OptimizationLevel)>, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::function< void(llvm::PassManager &, OptimizationLevel)>, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< AtomType, Form >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< AtomType, Form >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< BlockFrequency, unsigned >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< BlockFrequency, unsigned >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< BlockNode, BlockMass >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< BlockNode, BlockMass >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< bool, llvm::StringRef >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< bool, llvm::StringRef >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< const llvm::PHINode *, llvm::MachineInstr * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< const llvm::PHINode *, llvm::MachineInstr * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< int, int64_t >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< int, int64_t >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< KeyT, ValueT >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< KeyT, ValueT >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::PointerUnion, llvm::MachineOperand * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::PointerUnion, llvm::MachineOperand * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::Record *, llvm::SMRange >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::Record *, llvm::SMRange >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::SlotIndex, llvm::SlotIndex >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::SlotIndex, llvm::SlotIndex >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::TerminatorInst *, unsigned >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::TerminatorInst *, unsigned >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< llvm::Value *, llvm::Constant *>, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< llvm::Value *, llvm::Constant *>, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< MCSectionSubPair, MCSectionSubPair >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< MCSectionSubPair, MCSectionSubPair >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< std::string, GCOVCoverage >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< std::string, GCOVCoverage >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< std::string, int >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< std::string, int >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< uint32_t, llvm::codeview::TypeIndex >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< uint32_t, llvm::codeview::TypeIndex >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< uint64_t, bool >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< uint64_t, bool >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< unsigned, llvm::MCFragment * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< unsigned, llvm::MCFragment * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< unsigned, llvm::MCSymbol * >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< unsigned, llvm::MCSymbol * >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< unsigned, llvm::TypedTrackingMDRef >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< unsigned, llvm::TypedTrackingMDRef >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< unsigned, unsigned >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< unsigned, unsigned >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::pair< void *, size_t >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::pair< void *, size_t >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::string *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::string *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::string, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::string, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< InsertPoint >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< InsertPoint >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::DbgVariable >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::DbgVariable >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::DWARFCompileUnit >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::DWARFCompileUnit >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::DwarfCompileUnit >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::DwarfCompileUnit >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::GCOVBlock >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::GCOVBlock >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::GCOVEdge >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::GCOVEdge >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::GCOVFunction >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::GCOVFunction >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::GCStrategy >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::GCStrategy >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::GlobalVariable >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::GlobalVariable >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::MemoryBuffer >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::MemoryBuffer >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::MipsOptionRecord >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::MipsOptionRecord >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::Module >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::Module >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::object::ObjectFile >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::object::ObjectFile >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< llvm::opt::Arg >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< llvm::opt::Arg >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::unique_ptr< UnitType >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::unique_ptr< UnitType >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< std::vector< llvm::yaml::FlowStringValue >, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< std::vector< llvm::yaml::FlowStringValue >, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< storage_type, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< storage_type, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< StringRef, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< StringRef, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SubRecord, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SubRecord, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SymbolKind, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SymbolKind, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< SymTableEntry, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< SymTableEntry, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< T *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< T *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< T, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< T, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >), sizeof(::llvm::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< TNorm, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< TNorm, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< TreeData, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< TreeData, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< TypeLeafKind, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< TypeLeafKind, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< uint32_t, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< uint32_t, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< uint64_t, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< uint64_t, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< uint8_t, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< uint8_t, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< uintptr_t, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< uintptr_t, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< unique_value, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< unique_value, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< unsigned char, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< unsigned char, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< unsigned, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< unsigned, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< UpdateT, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< UpdateT, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Value *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Value *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ValueInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ValueInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< ValueT, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< ValueT, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< VariableDbgInfo, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< VariableDbgInfo, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< VariableGEPIndex, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< VariableGEPIndex, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< VNInfo *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< VNInfo *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< void *, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< void *, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults), char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults), char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< wasm::ValType, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< wasm::ValType, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< alignof(llvm::detail::AlignerImpl< Weight, char, char, char, char, char, char, char, char, char >), sizeof(::llvm::detail::SizerImpl< Weight, char, char, char, char, char, char, char, char, char >)>
 Cllvm::AlignedCharArray< llvm::support::detail::PickAlignment< value_type, alignment >::value, sizeof(value_type)>
 Cllvm::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Cllvm::trailing_objects_internal::AlignmentCalcHelper< First, Rest >Helper template to calculate the max alignment requirement for a set of objects
 Cllvm::trailing_objects_internal::AlignmentCalcHelper< First >
 Cllvm::AlignTo< Align >alignTo for contexts where a constant expression is required
 Cllvm::MSSAHelpers::AllAccessTag
 Cllvm::AllAnalysesOn< IRUnitT >This templated class represents "all analyses that operate over \<a particular IR unit\>" (e.g
 Cllvm::AllocaHolder
 Cllvm::sroa::AllocaSlicesRepresentation of the alloca slices
 Cllvm::AllocationOrder
 Cllvm::AllocatorBase< DerivedT >CRTP base class providing obvious overloads for the core Allocate() methods of LLVM-style allocators
 Cllvm::AllocatorBase< BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold > >
 Cllvm::AllocatorBase< BumpPtrAllocatorImpl< MallocAllocator, SlabSize, SlabSize > >
 Cllvm::AllocatorBase< MallocAllocator >
 CAllocFnsTy
 Cllvm::PBQP::RegAlloc::AllowedRegVectorHolds a vector of the allowed physical regs for a vreg
 Camd_kernel_code_sAMD Kernel Code Object (amd_kernel_code_t)
 CAMDGPUASOpenCL uses address spaces to differentiate between various memory regions on the hardware
 Cllvm::AMDGPUFunctionArgInfo
 CAMDGPUGenInstrInfo
 CAMDGPUGenRegisterInfo
 CAMDGPUGenSubtargetInfo
 Cllvm::AMDGPULibCalls
 Cllvm::AMDGPULibFuncBase
 Cllvm::AMDGPUMCInstLower
 Cllvm::AnalysisCallGraphWrapperPassTraits
 Cllvm::AnalysisKeyA special type used by analysis passes to provide an address that identifies that particular analysis pass type
 Cllvm::AnalysisManager< IRUnitT, ExtraArgTs >A container for analyses that lazily runs them and caches their results
 Cllvm::detail::AnalysisPassConcept< IRUnitT, PreservedAnalysesT, InvalidatorT, ExtraArgTs >Abstract concept of an analysis pass
 Cllvm::detail::AnalysisPassConcept< IRUnitT, PreservedAnalysesT, InvalidatorT, ExtraArgTs... >
 Cllvm::AnalysisResolverAnalysisResolver - Simple interface used by Pass objects to pull all analysis information out of pass manager that is responsible to manage the pass
 Cllvm::detail::AnalysisResultConcept< IRUnitT, PreservedAnalysesT, InvalidatorT >Abstract concept of an analysis result
 Cllvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, HasInvalidateHandler >Wrapper to model the analysis result concept
 Cllvm::AnalysisSetKeyA special type used to provide an address that identifies a set of related analyses
 Cllvm::AnalysisUsageRepresent the analysis usage information of a pass
 Cllvm::codeview::BinaryAnnotationIterator::AnnotationData
 Cllvm::AnonStructTypeKeyInfo
 Cllvm::AntiDepBreakerThis class works in conjunction with the post-RA scheduler to rename registers to break register anti-dependencies (WAR hazards)
 Cllvm::MachO::any_relocation_info
 Cllvm::PatternMatch::AnyBinaryOp_match< LHS_t, RHS_t, Commutable >
 Cllvm::PatternMatch::apfloat_match
 Cllvm::APFloatBaseA self-contained host- and target-independent arbitrary-precision floating-point software implementation
 Cllvm::orc::rpc::APICalls< Funcs >Convenience class for grouping RPC Functions into APIs that can be negotiated as a block
 Cllvm::orc::rpc::APICalls< APICalls< InnerFuncs... >, Funcs... >
 Cllvm::orc::rpc::APICalls< Func, Funcs... >
 Cllvm::APIntClass for arbitrary precision integers
 Cllvm::PatternMatch::apint_match
 Cllvm::cl::applicator< Mod >
 Cllvm::cl::applicator< char[n]>
 Cllvm::cl::applicator< const char[n]>
 Cllvm::cl::applicator< FormattingFlags >
 Cllvm::cl::applicator< MiscFlags >
 Cllvm::cl::applicator< NumOccurrencesFlag >
 Cllvm::cl::applicator< OptionHidden >
 Cllvm::cl::applicator< StringRef >
 Cllvm::cl::applicator< ValueExpected >
 Cllvm::DWARFYAML::ARange
 Cllvm::DWARFYAML::ARangeDescriptor
 CArangeSpan
 CARCGenInstrInfo
 CARCGenRegisterInfo
 CARCGenSubtargetInfo
 Cllvm::object::ArchiveMemberHeader
 Cllvm::ARCMCInstLowerThis class is used to lower an MachineInstr into an MCInst
 Cllvm::objcarc::ARCMDKindCacheA cache of MDKinds used by various ARC optimizations
 Cllvm::objcarc::ARCRuntimeEntryPointsDeclarations for ObjC runtime functions and constants
 Cllvm::are_base_of< T, Ts >Traits class for checking whether type T is a base class for all the given types in the variadic list
 Cllvm::are_base_of< T, U, Ts... >
 Cllvm::opt::ArgA concrete instance of a particular driver option
 Cllvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >Arg_iterator - Iterates through arguments stored inside an ArgList
 Cllvm::ArgDescriptor
 Cllvm::ISD::ArgFlagsTy
 Cllvm::CallLowering::ArgInfo
 Cllvm::opt::ArgListArgList - Ordered collection of driver arguments
 Cllvm::TargetLoweringBase::ArgListEntry
 Cllvm::DiagnosticInfoOptimizationBase::ArgumentUsed in the streaming interface as the general argument type
 Cllvm::PatternMatch::Argument_match< Opnd_t >
 CARM_MLxEntryARM_MLxEntry - Record information about MLA / MLS instructions
 Cllvm::MachO::arm_state_hdr_t
 Cllvm::MachO::arm_thread_state32_t
 Cllvm::MachO::arm_thread_state64_t
 Cllvm::MachO::arm_thread_state_t
 Cllvm::ARMAttributeParser
 CARMGenInstrInfo
 CARMGenRegisterInfo
 CARMGenSubtargetInfo
 Cllvm::ARMJITSymbolFlagsARM-specific JIT symbol flags
 Cllvm::LiveIntervalUnion::Array
 Cllvm::ArrayRecycler< T, Align >Recycle small arrays allocated from a BumpPtrAllocator
 Cllvm::ArrayRecycler< llvm::MachineOperand >
 Cllvm::ArrayRecycler< llvm::SDUse >
 Cllvm::ArrayRecycler< MachineOperand >
 Cllvm::ArrayRef< T >ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e
 Cllvm::ArrayRef< const llvm::Use >
 Cllvm::ArrayRef< Elf_Word >
 Cllvm::ArrayRef< llvm::AllocaInst *>
 Cllvm::ArrayRef< llvm::ArrayRef< uint8_t > >
 Cllvm::ArrayRef< llvm::Constant *>
 Cllvm::ArrayRef< llvm::coverage::CounterExpression >
 Cllvm::ArrayRef< llvm::coverage::CounterMappingRegion >
 Cllvm::ArrayRef< llvm::coverage::FunctionRecord >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Comdat >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Module >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Symbol >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Uncommon >
 Cllvm::ArrayRef< llvm::MDOperand >
 Cllvm::ArrayRef< llvm::Metadata *>
 Cllvm::ArrayRef< llvm::OperandBundleDefT >
 Cllvm::ArrayRef< llvm::pdb::BaseClassLayout *>
 Cllvm::ArrayRef< llvm::pdb::SecMapEntry >
 Cllvm::ArrayRef< llvm::StringRef >
 Cllvm::ArrayRef< llvm::SubtargetFeatureKV >
 Cllvm::ArrayRef< llvm::support::detail::packed_endian_specific_integral >
 Cllvm::ArrayRef< llvm::Type *>
 Cllvm::ArrayRef< llvm::Use >
 Cllvm::ArrayRef< llvm::Value *>
 Cllvm::ArrayRef< llvm::X86Disassembler::OperandSpecifier >
 Cllvm::ArrayRef< MCPhysReg >
 Cllvm::ArrayRef< std::vector< uint8_t > >
 Cllvm::ArrayRef< std::vector< UTF16 > >
 Cllvm::ArrayRef< uint32_t >
 Cllvm::ArrayRef< uint64_t >
 Cllvm::ArrayRef< uint8_t >
 Cllvm::ArrayRef< unsigned >
 Cllvm::ArrayRef< UTF16 >
 Cllvm::ArrayRef< VFTableSlotKind >
 Cllvm::ASanStackFrameLayout
 Cllvm::ASanStackVariableDescription
 Cllvm::AsmCommentConsumerA callback class which is notified of each comment in an assembly file as it is lexed
 Cllvm::AsmCondAsmCond - Class to support conditional assembly
 Cllvm::AsmPrinterHandlerCollects and handles AsmPrinter objects required to build debug or EH information
 Cllvm::AsmRewrite
 Cllvm::AsmTokenTarget independent representation for an assembler token
 Cllvm::AssemblerConstantPools
 Cllvm::AssemblyAnnotationWriter
 Cllvm::AssumptionCacheA cache of .assume calls within a function
 Cllvm::orc::rpc::detail::AsyncHandlerTraits< FnT >
 Cllvm::orc::rpc::detail::AsyncHandlerTraits< Error(std::decay< ResponseHandlerT >::type, ArgTs...)>
 Cllvm::orc::rpc::detail::AsyncHandlerTraits< Error(std::function< Error(Error)>, ArgTs...)>
 Cllvm::orc::rpc::detail::AsyncHandlerTraits< Error(std::function< Error(Expected< ResultT >)>, ArgTs...)>
 Cllvm::orc::rpc::detail::AsyncHandlerTraits< ErrorSuccess(std::function< Error(Error)>, ArgTs...)>
 Cllvm::orc::rpc::detail::AsyncHandlerTraits< void(std::function< Error(Error)>, ArgTs...)>
 Cllvm::DwarfAccelTable::Atom
 Cllvm::AttrBuilder
 Cllvm::Attribute
 Cllvm::DWARFYAML::AttributeAbbrev
 Cllvm::AttributeList
 Cllvm::AttributeSet
 Cllvm::DWARFAbbreviationDeclaration::AttributeSpec
 Cllvm::COFF::Auxiliary
 Cllvm::COFF::AuxiliarybfAndefSymbol
 Cllvm::COFF::AuxiliaryCLRToken
 Cllvm::COFF::AuxiliaryFunctionDefinition
 Cllvm::COFF::AuxiliarySectionDefinition
 Cllvm::COFF::AuxiliaryWeakExternal
 Cllvm::gvn::AvailableValueRepresents a particular available value that we know how to materialize
 Cllvm::gvn::AvailableValueInBlockRepresents an AvailableValue which can be rematerialized at the end of the associated BasicBlock
 CAVRGenInstrInfo
 CAVRGenRegisterInfo
 CAVRGenSubtargetInfo
 Cllvm::AVRMCInstLowerLowers MachineInstr objects into MCInst objects
 Cllvm::ARMBankedReg::BankedReg
 CBase
 Cllvm::BaseAddressRepresents base address of the CU
 Cllvm::BaseIndexOffsetHelper struct to parse and store a memory address as base + index + offset
 Cllvm::object::BaseRelocRef
 Cllvm::sys::fs::basic_file_statusRepresents the result of a call to directory_iterator::status()
 Cllvm::cl::basic_parser_impl
 Cllvm::BasicBlockEdge
 Cllvm::BasicBlockInfoBasicBlockInfo - Information about the offset and size of a single basic block
 CBasicBlockStateThe verifier algorithm is phrased in terms of availability
 Cllvm::object::BasicSymbolRefThis is a value type class that represents a single symbol in the list of symbols in the object file
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BatchUpdateInfo
 Cllvm::bf_iterator_storage< SetType >
 Cllvm::COFF::BigObjHeader
 Cllvm::object::Binary
 Cllvm::codeview::BinaryAnnotationIterator
 CBinaryError
 Cllvm::BinaryItemTraits< T >
 Cllvm::BinaryItemTraits< codeview::CVSymbol >
 Cllvm::BinaryItemTraits< llvm::codeview::CVType >
 Cllvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >
 Cllvm::yaml::BinaryRefSpecialized YAMLIO scalar type for representing a binary blob
 Cllvm::BinaryStreamAn interface for accessing data in a stream-like format, but which discourages copying
 Cllvm::BinaryStreamReaderProvides read only access to a subclass of BinaryStream
 Cllvm::BinaryStreamRefBase< RefType, StreamType >Common stuff for mutable and immutable StreamRefs
 Cllvm::BinaryStreamRefBase< BinaryStreamRef, BinaryStream >
 Cllvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >
 Cllvm::BinaryStreamWriterProvides write only access to a subclass of WritableBinaryStream
 Cllvm::BinarySubstreamRef
 Cllvm::PatternMatch::bind_const_intval_ty
 Cllvm::PatternMatch::bind_ty< Class >
 Cllvm::MachOYAML::BindOpcode
 Cllvm::object::BindRebaseSegInfo
 Cllvm::BitCodeAbbrevBitCodeAbbrev - This class represents an abbreviation record
 Cllvm::BitCodeAbbrevOpBitCodeAbbrevOp - This describes one or more operands in an abbreviation
 Cllvm::BitcodeFileContents
 Cllvm::BitcodeLTOInfoBasic information extracted from a bitcode module to be used for LTO
 Cllvm::BitcodeModuleRepresents a module in a bitcode file
 Cllvm::BitcodeReaderValueList
 Cllvm::BitcodeWriter
 Cllvm::BitTracker::BitMask
 Cllvm::BitMaskClassIteratorThis class encapuslates the logic to iterate over bitmask returned by the various RegClass related APIs
 Cllvm::BitTracker::BitRef
 Cllvm::cl::bits_storage< DataType, StorageClass >
 Cllvm::cl::bits_storage< DataType, bool >
 Cllvm::cl::bits_storage< DataType, Storage >
 Cbitset
 Cllvm::lowertypetests::BitSetBuilder
 Cllvm::lowertypetests::BitSetInfo
 Cllvm::BitstreamBlockInfoThis class maintains the abbreviations read from a block info block
 Cllvm::BitstreamEntryWhen advancing through a bitstream cursor, each advance can discover a few different kinds of entries:
 Cllvm::BitstreamWriter
 Cllvm::BitTracker
 Cllvm::BitTracker::BitValue
 Cllvm::BitVector
 Cllvm::SpillPlacement::BlockConstraintBlockConstraint - Entry and exit constraints for a basic block
 Cllvm::bfi_detail::BlockEdgesAdder< BT >
 Cllvm::BlockFrequency
 Cllvm::BlockFrequencyInfoBlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to estimate IR basic block frequencies
 Cllvm::BlockFrequencyInfoImplBaseBase class for BlockFrequencyInfoImpl
 Cllvm::SplitAnalysis::BlockInfoAdditional information about basic blocks where the current variable is live
 Cllvm::BitstreamBlockInfo::BlockInfoThis contains information emitted to BLOCKINFO_BLOCK blocks
 Cllvm::bfi_detail::BlockMassMass of a block
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BlockNamePrinter
 Cllvm::BlockFrequencyInfoImplBase::BlockNodeRepresentative of a block
 Cllvm::yaml::BlockScalarTraits< T >This class should be specialized by type that requires custom conversion to/from a YAML literal block scalar
 Cllvm::yaml::BlockScalarTraits< BlockStringValue >
 Cllvm::yaml::BlockScalarTraits< Module >This struct serializes the LLVM IR module
 Cllvm::yaml::BlockStringValue
 Cllvm::BlotMapVector< KeyT, ValueT >An associative container with fast insertion-order (deterministic) iteration over its elements
 Cllvm::slpvectorizer::BoUpSLPBottom Up SLP Vectorizer
 CBPFGenInstrInfo
 CBPFGenRegisterInfo
 CBPFGenSubtargetInfo
 Cllvm::BPFMCInstLower
 Cllvm::BPIPassTrait< PassT >Simple trait class that provides a mapping between BPI passes and the corresponding BPInfo
 Cllvm::BPIPassTrait< LazyBranchProbabilityInfoPass >
 Cllvm::PatternMatch::br_match
 Cllvm::SystemZII::Branch
 Cllvm::BranchFolder
 Cllvm::BranchProbability
 Cllvm::BranchProbabilityInfoAnalysis providing branch probability information
 Cllvm::PatternMatch::brc_match< Cond_t >
 Cllvm::build_index_impl< N, I >
 Cllvm::build_index_impl< sizeof...(Ts)>
 Cllvm::MachO::build_tool_version
 Cllvm::MachO::build_version_command
 Cllvm::GCNIterativeScheduler::BuildDAG
 Cllvm::rdf::BuildOptions
 Cllvm::OperandBundleUser< InstrTy, OpIteratorTy >::BundleOpInfoUsed to keep track of an operand bundle
 Cllvm::WholeProgramDevirtResolution::ByArg
 Cllvm::lowertypetests::ByteArrayBuilderThis class is used to build a byte array containing overlapping bit sets
 Cllvm::ByteStreamer
 Cllvm::CachedHashStringA container which contains a string, which it owns, plus a precomputed hash
 Cllvm::CachedHashStringRefA container which contains a StringRef plus a precomputed hash
 Cllvm::CachePruningPolicyPolicy for the pruneCache() function
 Cllvm::ThinLTOCodeGenerator::CachingOptions
 Cllvm::CalleeInfoClass to accumulate and hold information about a callee
 Cllvm::CalleeSavedInfoTracks the information need to locate where a callee saved register is in the current frame
 Cllvm::CallGraphThe basic data container for the call graph of a Module of IR
 Cllvm::CallGraphNodeA node in the call graph for a module
 Cllvm::CallGraphSCCCallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on
 Cllvm::CallInfo
 Cllvm::CallLowering
 Cllvm::FastISel::CallLoweringInfo
 Cllvm::TargetLowering::CallLoweringInfoThis structure contains all information that is necessary for lowering calls
 Cllvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, IterTy >
 Cllvm::CallSiteBase< Function, BasicBlock, Value, User, Use, Instruction, CallInst, InvokeInst, User::op_iterator >
 Cllvm::CallSiteBase<>
 Cllvm::EHStreamer::CallSiteEntryStructure describing an entry in the call-site table
 Cllvm::orc::rpc::detail::CanDeserialize< ChannelT, WireT, ConcreteT >
 Cllvm::GenericSchedulerBase::CandPolicyPolicy for scheduling the next instruction in the candidate's zone
 Cllvm::orc::rpc::detail::CanSerialize< ChannelT, WireT, ConcreteT >
 Cllvm::ArrayRecycler< T, Align >::CapacityThe size of an allocated array is represented by a Capacity instance
 Cllvm::CaptureTrackerThis callback is used in conjunction with PointerMayBeCaptured
 Cllvm::SwitchInst::CaseHandleImpl< SwitchInstT, ConstantIntT, BasicBlockT >A handle to a particular switch case
 Cllvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >
 Cllvm::cast_convert_val< To, From, SimpleFrom >
 Cllvm::cast_convert_val< To, FromTy, FromTy >
 Cllvm::cast_retty< To, From >
 Cllvm::cast_retty_impl< To, From >
 Cllvm::cast_retty_impl< To, const From * >
 Cllvm::cast_retty_impl< To, const From *const >
 Cllvm::cast_retty_impl< To, const From >
 Cllvm::cast_retty_impl< To, From * >
 Cllvm::cast_retty_impl< To, std::unique_ptr< From > >
 Cllvm::cast_retty_wrap< To, From, SimpleFrom >
 Cllvm::cast_retty_wrap< To, FromTy, FromTy >
 Cllvm::PatternMatch::CastClass_match< Op_t, Opcode >
 Cllvm::cl::cat
 Ccclass
 Cllvm::CCStateCCState - This class holds information needed while lowering arguments and return values
 Cllvm::CCValAssignCCValAssign - Represent assignment of one arg/retval to a location
 Cllvm::CFGAnalysesRepresents analyses that only rely on functions' control flow
 Cllvm::CFGMST< Edge, BBInfo >An union-find based Minimum Spanning Tree for CFG
 Cllvm::VPTransformState::CFGStateHold state information used when constructing the CFG of the output IR, traversing the VPBasicBlocks and generating corresponding IR BasicBlocks
 Cllvm::cflaa::CFLGraphThe Program Expression Graph (PEG) of CFL analysis CFLGraph is auxiliary data structure used by CFL-based alias analysis to describe flow-insensitive pointer-related behaviors
 Cllvm::cflaa::CFLGraphBuilder< CFLAA >A builder class used to create CFLGraph instance from a given function The CFL-AA that uses this builder must provide its own type as a template argument
 Cllvm::CGSCCUpdateResultSupport structure for SCC passes to communicate updates the call graph back to the CGSCC pass manager infrsatructure
 Cfalse::ChainA Chain is a sequence of instructions that are linked together by an accumulation operand
 Cllvm::ilist_detail::check_options< Options >Check whether options are valid
 Cllvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Checker< MemberT, InnerMemberTs >
 Cllvm::RuntimePointerChecking::CheckingPtrGroupA grouping of pointers
 Cllvm::yaml::CheckIsBool< bool >
 Cllvm::CHIArg
 Cllvm::object::Archive::Child
 Cllvm::object::Archive::child_iterator
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ChildrenGetter< Inverse >
 Cllvm::PatternMatch::class_match< Class >
 Cllvm::ClassInfo
 Cllvm::ClonedCodeInfoClonedCodeInfo - This struct can be used to capture information about code being cloned, while it is being cloned
 Cllvm::ClrEHUnwindMapEntry
 Cllvm::PatternMatch::CmpClass_match< LHS_t, RHS_t, Class, PredicateTy, Commutable >
 CARMInstructionSelector::CmpConstants
 Ccname
 Cllvm::CoalescerPairA helper class for register coalescers
 Cllvm::rdf::NodeBase::Code_struct
 Cllvm::CodeExtractorUtility class for extracting code into a new function
 Cllvm::CodeMetricsUtility to calculate the size and a few similar metrics for a set of basic blocks
 Cllvm::CodeViewContextHolds state from .cv_file and .cv_loc directives for later emission
 Cllvm::codeview::CodeViewRecordIO
 Cllvm::object::coff_aux_bf_and_ef_symbol
 Cllvm::object::coff_aux_clr_token
 Cllvm::object::coff_aux_function_definition
 Cllvm::object::coff_aux_section_definition
 Cllvm::object::coff_aux_weak_external
 Cllvm::object::coff_base_reloc_block_entry
 Cllvm::object::coff_base_reloc_block_header
 Cllvm::object::coff_bigobj_file_header
 Cllvm::object::coff_file_header
 Cllvm::object::coff_import_directory_table_entry
 Cllvm::object::coff_import_header
 Cllvm::object::coff_load_config_code_integrity
 Cllvm::object::coff_load_configuration3232-bit load config (IMAGE_LOAD_CONFIG_DIRECTORY32)
 Cllvm::object::coff_load_configuration6464-bit load config (IMAGE_LOAD_CONFIG_DIRECTORY64)
 Cllvm::object::coff_relocation
 Cllvm::object::coff_resource_data_entry
 Cllvm::object::coff_resource_dir_entry
 Cllvm::object::coff_resource_dir_table
 Cllvm::object::coff_runtime_function_x64
 Cllvm::object::coff_section
 Cllvm::object::coff_symbol< SectionNumberType >
 Cllvm::object::coff_symbol_generic
 Cllvm::object::coff_tls_directory< IntTy >
 Cllvm::object::COFFModuleDefinition
 Cllvm::object::COFFShortExport
 Cllvm::object::COFFSymbolRef
 Cllvm::codeview::ColumnInfo
 Cllvm::codeview::ColumnNumberEntry
 Cllvm::irsymtab::storage::ComdatThis is equivalent to an IR comdat
 Cllvm::Comdat
 CCommonHandleTraits
 Cllvm::lto::LTO::RegularLTOState::CommonResolution
 CCompareInsn
 Cllvm::EVT::compareRawBitsA meaningless but well-behaved order, useful for constructing containers
 Cllvm::orc::JITCompileCallbackManager::CompileCallbackInfoHandle to a newly created compile callback
 Cllvm::orc::CompileOnDemandLayer< BaseLayerT, CompileCallbackMgrT, IndirectStubsMgrT >Compile-on-demand layer
 Cllvm::orc::CompileOnDemandLayer< CompileLayerT, CompileCallbackMgr >
 Cllvm::LineEditor::CompletionA possible completion at a given cursor position
 Cllvm::LineEditor::CompletionActionThe action to perform upon a completion request
 Cllvm::ilist_detail::compute_node_options< T, Options >
 Cllvm::detail::concat_range< ValueT, RangeTs >Helper to store a sequence of ranges being concatenated and access them
 Cllvm::TargetTransformInfo::Concept
 Cllvm::AAResults::ConceptA private abstract base class describing the concept of an individual alias analysis implementation
 Cllvm::lto::ConfigLTO configuration
 Cllvm::ConnectedVNInfoEqClassesConnectedVNInfoEqClasses - Helper class that can divide VNInfos in a LiveInterval into equivalence clases of connected components
 Cllvm::const_pointer_or_const_ref< T, Enable >
 Cllvm::const_pointer_or_const_ref< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 Cllvm::const_set_bits_iterator_impl< BitVectorT >ForwardIterator for the bits that are set
 Cllvm::StackMapV2Parser< Endianness >::ConstantAccessorAccessor for constants
 Cllvm::ConstantAggrKeyType< ConstantClass >
 Cllvm::consthoist::ConstantCandidateKeeps track of a constant candidate and its uses
 Cllvm::ConstantDataArraySliceRepresents offset+length into a ConstantDataArray
 Cllvm::ConstantExprKeyType
 Cllvm::ConstantFolderConstantFolder - Create constants with minimum, target independent, folding
 Cllvm::ConstantInfo< ConstantClass >
 Cllvm::consthoist::ConstantInfoA base constant and all its rebased constants
 Cllvm::ConstantInfo< ConstantArray >
 Cllvm::ConstantInfo< ConstantExpr >
 Cllvm::ConstantInfo< ConstantStruct >
 Cllvm::ConstantInfo< ConstantVector >
 Cllvm::ConstantInfo< InlineAsm >
 Cllvm::PatternMatch::constantint_match< Val >
 Cllvm::ConstantPool
 Cllvm::ConstantPoolEntry
 Cllvm::ConstantRangeThis class represents a range of values
 Cllvm::SDNode::ConstantSDNodeBitfields
 Cllvm::ConstantUniqueMap< ConstantClass >
 Cllvm::ConstantUniqueMap< ConstantArray >
 Cllvm::ConstantUniqueMap< ConstantStruct >
 Cllvm::ConstantUniqueMap< ConstantVector >
 Cllvm::ConstantUniqueMap< llvm::ConstantExpr >
 Cllvm::ConstantUniqueMap< llvm::InlineAsm >
 Cllvm::consthoist::ConstantUserKeeps track of the user of a constant and the operand index where the constant is used
 Cllvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::ConstIterator
 Cllvm::InlineAsm::ConstraintInfo
 Cllvm::FunctionSummary::ConstVCallA specification for a virtual function call with all constant integer arguments
 Cllvm::orc::rpc::APICalls< Funcs >::Contains< F >Test whether this API contains Function F
 Cllvm::orc::rpc::APICalls< APICalls< InnerFuncs... >, Funcs... >::Contains< F >
 Cllvm::orc::rpc::APICalls< Func, Funcs... >::Contains< F >
 Cllvm::ContextAndReplaceableUsesPointer to the context, with optional RAUW support
 CContextDecisionSpecifies which opcode->instruction tables to look at given a particular context (set of attributes)
 Cllvm::rdf::CopyPropagation
 Cllvm::CostTblEntryCost Table Entry
 Cllvm::coverage::CounterA Counter is an abstract value that describes how to compute the execution count for a region of code using the collected profile count data
 Cllvm::coverage::CounterExpressionA Counter expression is a value that represents an arithmetic operation with two counters
 Cllvm::coverage::CounterExpressionBuilderA Counter expression builder is used to construct the counter expressions
 Cllvm::coverage::CounterMappingContextA Counter mapping context is used to connect the counters, expressions and the obtained counter values
 Cllvm::coverage::CounterMappingRegionA Counter mapping region associates a source range with a specific counter
 Cllvm::coverage::CoverageDataCoverage information to be processed or displayed
 Cllvm::coverage::CoverageFilenamesSectionWriterWriter of the filenames section for the instrumentation based code coverage
 Cllvm::coverage::CoverageMappingThe mapping of profile information to coverage data
 Cllvm::coverage::CoverageMappingReader
 Cllvm::coverage::CoverageMappingRecordCoverage mapping information for a single function
 Cllvm::coverage::CoverageMappingWriterWriter for instrumentation based coverage mapping data
 Cllvm::coverage::CoverageSegmentThe execution count information starting at a point in a file
 Cllvm::coverage::CovMapFunctionRecord
 Cllvm::coverage::CovMapFunctionRecordV1< IntPtrT >
 Cllvm::coverage::CovMapHeader
 Cllvm::coverage::CovMapTraits< CovMapVersion, IntPtrT >
 Cllvm::coverage::CovMapTraits< CovMapVersion::Version1, IntPtrT >
 Cllvm::CrashRecoveryContextCrash recovery helper object
 Cllvm::CrashRecoveryContextCleanup
 Cllvm::CrashRecoveryContextCleanupRegistrar< T, Cleanup >
 Cllvm::formatv_object_base::create_adapters
 Cllvm::CriticalEdgeSplittingOptionsOption class for critical edge splitting
 Cllvm::codeview::CrossModuleExport
 Cllvm::codeview::CrossModuleImport
 Cllvm::codeview::CrossModuleImportItem
 Ccset
 Cllvm::orc::CtorDtorIteratorThis iterator provides a convenient way to iterate over the elements of an llvm.global_ctors/llvm.global_dtors instance
 Cllvm::orc::CtorDtorRunner< JITLayerT >Convenience class for recording constructor/destructor names for later execution
 Cllvm::InterferenceCache::CursorCursor - The primary query interface for the block interference cache
 Cllvm::yaml::CustomMappingTraits< T >This class should be specialized by any type that needs to be converted to/from a YAML mapping in the case where the names of the keys are not known in advance, e.g
 Cllvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >
 Cllvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >
 Cllvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >
 CCVIUnits
 Cllvm::codeview::CVMemberRecord
 Cllvm::codeview::CVRecord< Kind >
 Cllvm::codeview::CVRecord< TypeLeafKind >
 Cllvm::codeview::CVSymbolDumperDumper for CodeView symbol streams found in COFF object files and PDB files
 Cllvm::codeview::CVSymbolVisitor
 Cllvm::CxxUnwindMapEntry
 Cllvm::TargetLowering::DAGCombinerInfo
 Cllvm::DAGDeltaAlgorithmDAGDeltaAlgorithm - Implements a "delta debugging" algorithm for minimizing directed acyclic graphs using a predicate function
 Cllvm::DAGTypeLegalizerThis takes an arbitrary SelectionDAG as input and hacks on it until only value types the target machine can handle are left
 Cllvm::SelectionDAG::DAGUpdateListenerClients of various APIs that cause global effects on the DAG can optionally implement this interface
 Cllvm::DWARFYAML::Data
 Cllvm::object::data_directory
 Cllvm::MachO::data_in_code_entry
 Cllvm::OnDiskIterableChainedHashTable< Info >::data_iteratorIterates over all the entries in the table, returning the data
 Cllvm::COFF::DataDirectory
 Cllvm::DataExtractor
 Cllvm::rdf::DataFlowGraph
 Cllvm::DataLayoutA parsed version of the target data layout string in and methods for querying it
 Cllvm::object::DataRefImpl
 Cllvm::DataRegionData
 Cllvm::WasmYAML::DataSegment
 CDataType
 Cllvm::DbgValueHistoryMap
 CDbgValueLocationDescribes a location by number along with some flags about the original usage of the location
 Cllvm::DbgVariableThis class is used to track local variable information
 Cllvm::DbgVariableLocationRepresents the location at which a variable is stored
 Cllvm::pdb::DbiBuildNo
 Cllvm::pdb::DbiFlagsSome of the values are stored in bitfields
 Cllvm::pdb::DbiModuleDescriptor
 Cllvm::pdb::DbiModuleDescriptorBuilder
 Cllvm::pdb::DbiModuleList
 Cllvm::pdb::DbiStream
 Cllvm::pdb::DbiStreamBuilder
 Cllvm::pdb::DbiStreamHeaderThe fixed size header that appears at the beginning of the DBI Stream
 Cllvm::rdf::DeadCodeElimination
 Cllvm::object::debug_directory
 Cllvm::DebugCounter
 Cllvm::DebugEpochBaseA base class for data structure classes wishing to make iterators ("handles") pointing into themselves fail-fast
 Cllvm::codeview::DebugInfo
 Cllvm::DebugInfoFinderUtility to find all debug info in a module
 Cllvm::DebugLocA debug info location
 Cllvm::DebugLocEntryThis struct describes location entries emitted in the .debug_loc section
 Cllvm::DebugLocStreamByte stream of .debug_loc entries
 Cllvm::codeview::DebugSubsection
 Cllvm::codeview::DebugSubsectionHeader
 Cllvm::codeview::DebugSubsectionRecord
 Cllvm::codeview::DebugSubsectionRecordBuilder
 Cllvm::codeview::DebugSubsectionRef
 Cllvm::CodeViewYAML::DebugSubsectionState
 Cllvm::codeview::DebugSubsectionVisitor
 Cllvm::decimalInfo
 Cllvm::object::DecompressorDecompressor helps to handle decompression of compressed sections
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo::DecreasingLevel
 Cllvm::rdf::NodeBase::Def_struct
 Cllvm::DefaultAnalysisGraphTraits< AnalysisT, GraphT >Default traits class for extracting a graph from an analysis pass
 Cllvm::DefaultContextualFoldingSetTrait< T, Ctx >DefaultContextualFoldingSetTrait - Like DefaultFoldingSetTrait, but for ContextualFoldingSets
 Cllvm::DefaultDOTGraphTraitsDefaultDOTGraphTraits - This class provides the default implementations of all of the DOTGraphTraits methods