LLVM 19.0.0git
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567891011121314]
 C< > WrappedIteratorT & > >
 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::AACacheLocCache key for BasicAA results
 Cllvm::AACallGraphNode
 Cllvm::AADepGraphThe data structure for the dependency graph
 Cllvm::AADepGraphNode}
 Cllvm::AAMDNodesA collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure
 Cllvm::AAQueryInfoThis class stores info we want to provide to or retain within an alias query
 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::AAResultBaseA base class to help implement the function alias analysis results concept
 Cllvm::AAResults
 Cllvm::DWARFDebugNames::AbbrevAbbreviation describing the encoding of Name Index entries
 Cllvm::DWARFYAML::Abbrev
 Cllvm::DWARFYAML::AbbrevTable
 Cllvm::DWARFYAML::Data::AbbrevTableInfo
 Cllvm::orc::EPCIndirectionUtils::ABISupportABI support base class
 Ctomp::clause::AbsentT< T, I, E >
 Cllvm::object::AbstractArchiveMemberHeader
 Cllvm::AbstractCallSiteAbstractCallSite
 Cllvm::AbstractDependenceGraphBuilder< GraphType >This abstract builder class defines a set of high-level steps for creating DDG-like graphs
 Cllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
 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
 CAbstractManglingParser< Derived, Alloc >
 CAbstractManglingParser< ManglingParser< Alloc >, Alloc >
 Cllvm::AbstractSlotTrackerStorageAbstract interface of slot tracker storage
 Cllvm::AbstractStateAn interface to query the internal state of an abstract attribute
 Cllvm::dwarf_linker::parallel::AcceleratorRecordsSaverThis class helps to store information for accelerator entries
 Cllvm::dwarf_linker::classic::CompileUnit::AccelInfo
 Cllvm::dwarf_linker::parallel::DwarfUnit::AccelInfoThis structure keeps fields which would be used for creating accelerator table
 Cllvm::AccelTableBaseA base class holding non-template-dependant functionality of the AccelTable class
 Cllvm::AccelTableDataInterface which the different types of accelerator table data have to conform
 Cllvm::AAPointerInfo::AccessAn access description
 Cllvm::StackMapParser< Endianness >::AccessorIterator< AccessorT >
 Cllvm::wholeprogramdevirt::AccumBitVector
 Ctomp::clause::AcqRelT< T, I, E >
 Ctomp::clause::AcquireT< T, I, E >
 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, std::enable_if_t< std::is_pointer_v< T > > >
 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, std::enable_if_t< std::is_pointer_v< T > > >
 Cllvm::lto::LTO::RegularLTOState::AddedModule
 Cllvm::CodeGenPassBuilder< DerivedT >::AddIRPass
 Cllvm::CodeGenPassBuilder< DerivedT >::AddMachinePass
 Cllvm::jitlink::AddressableBase class for Addressable entities (externals, absolutes, blocks)
 Cllvm::dwarf_linker::AddressesMapAddressesMap represents information about valid addresses used by debug information
 CAddressingMode
 Cllvm::AddressPool
 Cllvm::AddressRangeA class that represents an address range
 Cllvm::AddressRangesBase< T >The AddressRangesBase class presents the base functionality for the normalized address ranges collection
 Cllvm::AddressRangesBase< AddressRange >
 Cllvm::AddressRangesBase< AddressRangeValuePair >
 Cllvm::AddressRangeValuePair
 Cllvm::AddressSanitizerOptions
 Cllvm::AddrLabelMap
 Cllvm::TargetLoweringBase::AddrModeThis represents an addressing mode of: BaseGV + BaseOffs + BaseReg + Scale*ScaleReg + ScalableOffset*vscale If BaseGV is null, there is no BaseGV
 Cllvm::DWARFDebugLine::ParsingState::AddrOpIndexDelta
 Cllvm::DWARFYAML::AddrTableEntry
 CAddSubFlagsOpcodePairMap pseudo instructions that imply an 'S' bit onto real opcodes
 Cllvm::PBQP::Graph< SolverT >::AdjEdgeIdSet
 Ctomp::clause::AdjustArgsT< T, I, E >
 Ctomp::clause::AffinityT< T, I, E >
 Cllvm::AggressiveAntiDepStateContains all the state necessary for anti-dep breaking
 Cllvm::AArch64::Alias
 Cllvm::AliasMatchingDataTablegenerated data structures needed to match alias patterns
 Cllvm::cl::aliasopt
 Cllvm::AliasPatternData for each alias pattern
 Cllvm::AliasPatternCond
 Cllvm::AliasResultThe possible results of an alias query
 Cllvm::AliasScopeNodeThis is a simple wrapper around an MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands
 CAliasScopeTracker
 Cllvm::AliasSetTracker
 Cllvm::AlignThis struct is a compact representation of a valid (non-zero power of two) alignment
 Cllvm::AlignedCharArrayUnion< T, Ts >A suitably aligned and sized character array member which can hold elements of any type
 Cllvm::AlignedCharArrayUnion< bool, double, int64_t, uint64_t, llvm::StringRef, std::string, llvm::json::Array, llvm::json::Object >
 Cllvm::AlignedCharArrayUnion< detail::DenseSetPair< llvm::DomTreeNodeBase >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< detail::DenseSetPair< llvm::Value * >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< detail::DenseSetPair< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< detail::DenseSetPair< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC * > >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< detail::DenseSetPair< ValueT >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< DIEInteger, DIEString, DIEExpr, DIELabel, DIEDelta *, DIEEntry, DIEBlock *, DIELoc *, DIELocList, DIEBaseTypeRef *, DIEAddrOffset * >
 Cllvm::AlignedCharArrayUnion< error_type >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< AnalysisID, llvm::ImmutablePass * >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const GlobalValue *, ModRefInfo >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::BasicBlock *, uint32_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::GlobalValue *, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::RecurrenceDescriptor *, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::SCEV *, const llvm::SCEV * >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::Value *, bool >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::Value *, int >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::Value *, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< const llvm::VPBlockBase *, unsigned >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< Instruction *, uint64_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< Instruction *, unsigned >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< int, llvm::KernArgPreloadDescriptor >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< KeyT, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< KeyT, ValueT >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::AnalysisKey *, bool >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::AnalysisKey *, llvm::TinyPtrVector< llvm::AnalysisKey * > >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::BasicBlock *, DeletesInserts >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::BasicBlock *, llvm::DbgMarker * >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::BasicBlock *, llvm::SmallVector< llvm::BasicBlock * > >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::DebugVariable, const llvm::DILocation * >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Function *, llvm::DISubprogram * >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Instruction *, llvm::SizeOffsetAPInt >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::LazyCallGraph::RefSCC *, ptrdiff_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::LazyCallGraph::SCC *, int >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::LazyCallGraph::SCC *, ptrdiff_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::LLT, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Loop *, ptrdiff_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::PointerIntPair< llvm::Value *, 1 >, llvm::ScalarEvolution::ExitLimit >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Register, llvm::KnownBits >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::SDNode *, int >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::SDValue, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::StructType *, LegacyStructLayout >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Use *, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Value *, llvm::SmallVector< TreeEntry * > >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Value *, llvm::Value * >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Value *, TreeEntry * >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Value *, unsigned >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::Value *, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< llvm::VPBasicBlock *, llvm::BasicBlock * >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< LocPair, CacheEntry >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< LoopData, uint32_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< NodePtr, DeletesInserts >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< ResourceRef, unsigned >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< std::pair< BasicBlock *, Value * >, Value * >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< std::pair< unsigned, unsigned >, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< T, ptrdiff_t >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< TraitProperty, llvm::APInt >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< uint32_t, llvm::bfi_detail::IrreducibleGraph::IrrNode * >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< uint64_t, uint64_t >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< unsigned, llvm::SDValue >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< unsigned, MDRange >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< unsigned, SPIRV::InstructionSet::InstructionSet >[4], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< unsigned, std::pair< unsigned, unsigned > >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< unsigned, unsigned >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< llvm::detail::DenseMapPair< void *, std::pair< llvm::PointerUnion, uint64_t > >[InlineBuckets], LargeRep >
 Cllvm::AlignedCharArrayUnion< std::error_code >
 Cllvm::AlignedCharArrayUnion< storage_type >
 Ctomp::clause::AlignedT< T, I, E >
 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 >
 Ctomp::clause::AlignT< T, I, E >
 Cllvm::MSSAHelpers::AllAccessTag
 Cllvm::AllAnalysesOn< IRUnitT >This templated class represents "all analyses that operate over \<a particular IR unit\>" (e.g
 Cllvm::orc::shared::AllocActionCallPairA pair of WrapperFunctionCalls, one to be run at finalization time, one to be run at deallocation time
 Cllvm::AllocaHolder
 Cllvm::memtag::AllocaInfo
 Cllvm::AllocaPackedValues
 Ctomp::clause::AllocateT< T, I, E >
 Cllvm::memprof::AllocationInfo
 Cllvm::AllocationOrder
 Cllvm::AllocatorBase< DerivedT >CRTP base class providing obvious overloads for the core Allocate() methods of LLVM-style allocators
 Cllvm::AllocatorBase< BumpPtrAllocatorImpl< MallocAllocator, 4096, 4096, 128 > >
 Cllvm::AllocatorBase< BumpPtrAllocatorImpl< MallocAllocator, SlabSize, SlabSize, 128 > >
 Cllvm::AllocatorBase< MallocAllocator >
 Cllvm::AllocatorBase< PerThreadAllocator< AllocatorTy > >
 Cllvm::detail::AllocatorHolder< Alloc & >
 CAllocatorT
 Ctomp::clause::AllocatorT< T, I, E >
 CAllocatorTy
 CAllocFnsTy
 Cllvm::orc::AllocGroupA pair of memory protections and allocation policies
 Cllvm::orc::AllocGroupSmallMap< T >A specialized small-map for AllocGroups
 Cllvm::orc::AllocGroupSmallMap< llvm::jitlink::Block * >
 Cllvm::orc::AllocGroupSmallMap< SegInfo >
 Cllvm::orc::AllocGroupSmallMap< Segment >
 Cllvm::AllocInfoSummary of memprof metadata on allocations
 Cllvm::orc::MemoryMapper::AllocInfoRepresents a single allocation containing multiple segments and initialization and deinitialization actions
 Cllvm::PBQP::RegAlloc::AllowedRegVectorHolds a vector of the allowed physical regs for a vreg
 Cllvm::PatternMatch::AllowReassoc_match< SubPattern_t >
 Camd_kernel_code_tAMD Kernel Code Object (amd_kernel_code_t)
 Cllvm::AMDGPUFunctionArgInfo
 CAMDGPUGenInstrInfo
 CAMDGPUGenRegisterInfo
 CAMDGPUGenSubtargetInfo
 Cllvm::AMDGPUInstrInfo
 Cllvm::AMDGPULibCalls
 Cllvm::AMDGPULibFuncBase
 CAMDGPUMCInstLower
 Cllvm::AMDGPUPALMetadata
 Cllvm::AMDGPUSubtarget
 Cllvm::AMDGPU::IsaInfo::AMDGPUTargetID
 Cllvm::dxbc::AmplificationPSVInfo
 Cllvm::AnalysisGetterWrapper for FunctionAnalysisManager
 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, InvalidatorT, ExtraArgTs >Abstract concept of an analysis pass
 Cllvm::detail::AnalysisPassConcept< IRUnitT, 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, InvalidatorT >Abstract concept of an analysis result
 Cllvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, 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::MIPatternMatch::And< Preds >Matching combinators
 Cllvm::SDPatternMatch::And< Preds >
 Cllvm::MIPatternMatch::And< Preds... >
 Cllvm::AnnotationsAnnotations lets you mark points and ranges inside source code, for tests:
 Cllvm::AnonStructTypeKeyInfo
 Cllvm::AntiDepBreakerThis class works in conjunction with the post-RA scheduler to rename registers to break register anti-dependencies (WAR hazards)
 Cllvm::Any
 Cllvm::MachO::any_relocation_info
 Cllvm::PatternMatch::AnyBinaryOp_match< LHS_t, RHS_t, Commutable >
 Cllvm::PatternMatch::AnyOps_match< Opcode, OperandTypes >Matches instructions with Opcode and any number of operands
 Cllvm::PatternMatch::AnyUnaryOp_match< OP_t >
 Cllvm::APFixedPointWorks similarly to APInt/APSInt in that it is a functional replacement for a scaled integer
 Cllvm::PatternMatch::apfloat_match
 Cllvm::APFloatBaseA self-contained host- and target-independent arbitrary-precision floating-point software implementation
 Cllvm::APIntClass for arbitrary precision integers
 Cllvm::PatternMatch::apint_match
 Ctomp::clause::AppendArgsT< T, I, E >
 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::MachO::ArchitectureSet::arch_iterator< Ty >
 Cllvm::AArch64::ArchInfo
 Cllvm::LoongArch::ArchInfo
 Cllvm::MachO::ArchitectureSet
 Cllvm::ArchYAML::Archive
 Cllvm::ARM::ArchNames
 Cllvm::CSKY::ArchNames< T >
 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::ms_demangle::ArenaAllocator
 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::ArgInfoHelper struct shared between Function Specialization and SCCP Solver
 Cllvm::opt::ArgListArgList - Ordered collection of driver arguments
 Cllvm::TargetLoweringBase::ArgListEntry
 Cllvm::MachineFunction::ArgRegPairStructure used to represent pair of argument number after call lowering and register used to transfer that argument
 Cllvm::yaml::CallSiteInfo::ArgRegPair
 Cllvm::DiagnosticInfoOptimizationBase::ArgumentUsed in the streaming interface as the general argument type
 Cllvm::remarks::ArgumentA key-value pair with a debug location that is used to display the remarks at the right place in the source
 Cllvm::remarks::BitstreamRemarkParserHelper::Argument
 Cllvm::PatternMatch::Argument_match< Opnd_t >
 Cllvm::Attributor::ArgumentReplacementInfoHelper struct used in the communication between an abstract attribute (AA) that wants to change the signature of a function and the Attributor which applies the changes
 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::ARMBasicBlockUtils
 Cllvm::jitlink::aarch32::ArmConfigJITLink sub-arch configuration for Arm CPU models
 CARMGenInstrInfo
 CARMGenRegisterInfo
 CARMGenSubtargetInfo
 Cllvm::ELFYAML::ARMIndexTableEntry
 Cllvm::minidump::CPUInfo::ArmInfo
 Cllvm::ARMInstrTable
 Cllvm::ARMJITSymbolFlagsARM-specific JIT symbol flags
 Cllvm::json::ArrayAn Array is a JSON array, which contains heterogeneous JSON values
 Cllvm::LiveIntervalUnion::Array
 Cstd::array
 Cllvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >This class is a simple list of T structures
 Cllvm::dwarf_linker::parallel::ArrayList< AccelInfo >
 Cllvm::dwarf_linker::parallel::ArrayList< llvm::dwarf_linker::parallel::TypeUnit::TypeUnitAccelInfo >
 Cllvm::dwarf_linker::parallel::ArrayList< llvm::StringMapEntry *, 5 >
 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< char >
 Cllvm::ArrayRef< choices_storage_type >
 Cllvm::ArrayRef< const char * >
 Cllvm::ArrayRef< const llvm::AllocaInst * >
 Cllvm::ArrayRef< const llvm::coverage::CoverageSegment * >
 Cllvm::ArrayRef< const llvm::MCExpr * >
 Cllvm::ArrayRef< const llvm::Use >
 Cllvm::ArrayRef< int >
 Cllvm::ArrayRef< int16_t >
 Cllvm::ArrayRef< llvm::AliasPattern >
 Cllvm::ArrayRef< llvm::AliasPatternCond >
 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::detail::format_adapter * >
 Cllvm::ArrayRef< llvm::EVT >
 Cllvm::ArrayRef< llvm::gsym::FileEntry >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Comdat >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Module >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Str >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Symbol >
 Cllvm::ArrayRef< llvm::irsymtab::storage::Uncommon >
 Cllvm::ArrayRef< llvm::LegalityQuery::MemDesc >
 Cllvm::ArrayRef< llvm::LLT >
 Cllvm::ArrayRef< llvm::mca::InstRef >
 Cllvm::ArrayRef< llvm::MCInst >
 Cllvm::ArrayRef< llvm::MDOperand >
 Cllvm::ArrayRef< llvm::Metadata * >
 Cllvm::ArrayRef< llvm::minidump::Directory >
 Cllvm::ArrayRef< llvm::NfaStatePair >
 Cllvm::ArrayRef< llvm::OperandBundleDefT >
 Cllvm::ArrayRef< llvm::opt::OptTable::Info >
 Cllvm::ArrayRef< llvm::PatternsForOpcode >
 Cllvm::ArrayRef< llvm::pdb::BaseClassLayout * >
 Cllvm::ArrayRef< llvm::StringLiteral >
 Cllvm::ArrayRef< llvm::StringRef >
 Cllvm::ArrayRef< llvm::SubtargetFeatureKV >
 Cllvm::ArrayRef< llvm::SubtargetSubTypeKV >
 Cllvm::ArrayRef< llvm::support::detail::packed_endian_specific_integral >
 Cllvm::ArrayRef< llvm::Type * >
 Cllvm::ArrayRef< llvm::Use >
 Cllvm::ArrayRef< llvm::Value * >
 Cllvm::ArrayRef< llvm::ValueAsMetadata * >
 Cllvm::ArrayRef< llvm::X86Disassembler::OperandSpecifier >
 Cllvm::ArrayRef< ResourceUse >
 Cllvm::ArrayRef< SampleContextFrame >
 Cllvm::ArrayRef< std::string >
 Cllvm::ArrayRef< std::unique_ptr< llvm::objcopy::elf::SectionBase > >
 Cllvm::ArrayRef< std::vector< uint8_t > >
 Cllvm::ArrayRef< std::vector< UTF16 > >
 Cllvm::ArrayRef< TagNameItem >
 Cllvm::ArrayRef< Ty >
 Cllvm::ArrayRef< uint16_t >
 Cllvm::ArrayRef< uint32_t >
 Cllvm::ArrayRef< uint64_t >
 Cllvm::ArrayRef< uint8_t >
 Cllvm::ArrayRef< UniqueInst >
 Cllvm::ArrayRef< unsigned >
 Cllvm::ArrayRef< UTF16 >
 Cllvm::ArrayRef< VFTableSlotKind >
 Cllvm::LegalizationArtifactCombiner::ArtifactValueFinderThis class provides utilities for finding source registers of specific bit ranges in an artifact
 Cllvm::ASanAccessInfo
 Cllvm::ASanStackFrameLayout
 Cllvm::ASanStackVariableDescription
 Cllvm::SparcASITag::ASITag
 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::AsmFieldInfo
 Cllvm::AsmPrinterHandlerCollects and handles AsmPrinter objects required to build debug or EH information
 Cllvm::AsmRewrite
 Cllvm::AsmTokenTarget independent representation for an assembler token
 Cllvm::AsmTypeInfo
 Cllvm::AssemblerConstantPools
 Cllvm::AssemblyAnnotationWriter
 Cllvm::AssertingVH< ValueTy >Value handle that asserts if the Value is deleted
 Cllvm::AssertingVH< Instruction >
 Cllvm::AssertingVH< llvm::BasicBlock >
 Cllvm::AssertingVH< llvm::PHINode >
 Cllvm::AssertingVH< llvm::Value >
 Cllvm::Record::AssertionInfo
 Cllvm::at::AssignmentInfoDescribes properties of a store that has a static size and offset into a some base storage
 Cllvm::AssumptionCacheA cache of @llvm.assume calls within a function
 Cllvm::omp::AssumptionClauseMappingInfoHelper to describe assume clauses
 Cllvm::orc::shared::detail::AsyncCallResultHelper< SPSRetTagT, RetT >
 Cllvm::orc::AsynchronousSymbolQueryA symbol query that returns results via a callback when results are ready
 Cllvm::coro::Shape::AsyncLoweringStorage
 Cllvm::orc::ItaniumCXAAtExitSupport::AtExitRecord
 Cllvm::AppleAccelTableData::AtomAn Atom defines the form of the data in an Apple accelerator table
 Ctomp::clause::AtomicDefaultMemOrderT< T, I, E >
 Cllvm::SPIRV::AtomicFloatingBuiltin
 Cllvm::OpenMPIRBuilder::AtomicOpValueStruct to pack relevant information while generating atomic Ops
 Ctomp::clause::AtT< T, I, E >
 Cllvm::MDAttachments::Attachment
 Cllvm::AttrBuilder
 Cllvm::Attribute
 Cllvm::DWARFYAML::AttributeAbbrev
 Cllvm::AttributeBitSet
 CAttributeComparatorAttribute comparator that only compares attribute keys
 Cllvm::DebugNamesAbbrev::AttributeEncoding
 Cllvm::DWARFDebugNames::AttributeEncodingIndex attribute and its encoding
 Cllvm::MCELFStreamer::AttributeItemELF object attributes section emission support
 Cllvm::AttributeLinkedOffsetFixup
 Cllvm::AttributeList
 Cllvm::AttributeMask
 Cllvm::AttributeSet
 Cllvm::dwarf_linker::parallel::AttributesInfoInformation gathered and exchanged between the various clone*Attr helpers about the attributes of a particular DIE
 Cllvm::DWARFAbbreviationDeclaration::AttributeSpec
 Cllvm::AttributorThe fixpoint analysis framework that orchestrates the attribute deduction
 Cllvm::AttributorConfigConfiguration for the Attributor
 Cllvm::pdb::AutoIndent
 Cllvm::Automaton< ActionT >A deterministic finite-state automaton
 Cllvm::Automaton< uint64_t >
 Cllvm::COFF::Auxiliary
 Cllvm::COFF::AuxiliarybfAndefSymbol
 Cllvm::COFF::AuxiliaryCLRToken
 Cllvm::COFF::AuxiliaryFunctionDefinition
 Cllvm::XCOFFYAML::AuxiliaryHeader
 Cllvm::COFF::AuxiliarySectionDefinition
 Cllvm::COFF::AuxiliaryWeakExternal
 Cllvm::objcopy::coff::AuxSymbol
 Cllvm::XCOFFYAML::AuxSymbolEnt
 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
 CAvoidCapabilitiesSet
 CAVRGenInstrInfo
 CAVRGenRegisterInfo
 CAVRGenSubtargetInfo
 Cllvm::AVRMCInstLowerLowers MachineInstr objects into MCInst objects
 Cllvm::ms_demangle::BackrefContext
 Cllvm::BalancedPartitioning
 Cllvm::BalancedPartitioningConfigAlgorithm parameters; default values are tuned on real-world binaries
 Cllvm::ARMBankedReg::BankedReg
 Cllvm::CallLowering::BaseArgInfo
 CBaseCL
 Cllvm::BaseIndexOffsetHelper struct to parse and store a memory address as base + index + offset
 Cllvm::GISelAddressing::BaseIndexOffsetHelper struct to store a base, index and offset that forms an address
 Cllvm::BaseRecord
 Cllvm::object::BaseRelocRef
 CBaseType
 Cllvm::DwarfCompileUnit::BaseTypeRef
 CBaseUpdateTargetLoad/store instruction that can be merged with a base address update
 CBaseUpdateUser
 Cllvm::yaml::basic_collection_iterator< BaseT, ValueT >This is an iterator abstraction over YAML collections shared by both sequences and maps
 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
 Cllvm::BasicBlockSectionsProfileReader
 CBasicBlockStateState we compute and track per basic block
 Cllvm::objcopy::elf::BasicELFBuilder
 Cllvm::jitlink::BasicLayoutBasicLayout simplifies the implementation of JITLinkMemoryManagers
 Cllvm::SDPatternMatch::BasicMatchContextMatchContext can repurpose existing patterns to behave differently under a certain context
 Cllvm::object::BasicSymbolRefThis is a value type class that represents a single symbol in the list of symbols in the object file
 Cllvm::BatchAAResultsThis class is a wrapper over an AAResults, and it is intended to be used only when there are no IR changes inbetween queries
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BatchUpdateInfo
 Cllvm::object::BBAddrMap
 Cllvm::ELFYAML::BBAddrMapEntry
 Cllvm::BBClusterInfo
 Cllvm::ELFYAML::BBAddrMapEntry::BBEntry
 Cllvm::object::BBAddrMap::BBEntry
 Cllvm::ELFYAML::BBAddrMapEntry::BBRangeEntry
 Cllvm::object::BBAddrMap::BBRangeEntry
 Cllvm::BCBlockRAIIRAII object to pair entering and exiting a sub-block
 Cllvm::BCDumpOptions
 Cllvm::detail::BCField< Compound >Convenience base for all kinds of bitcode abbreviation fields
 Cllvm::detail::BCField< true >
 Cllvm::BCGenericRecordLayout< IDField, Fields >Represents a single bitcode record type
 Cllvm::BCGenericRecordLayout< BCLiteral< RecordCode >, Fields... >
 Cllvm::detail::BCRecordCoding< ElementTy, Fields >Helper class for dealing with a scalar element in the middle of a record
 Cllvm::detail::BCRecordCoding< BCArray< ElementTy > >Helper class for dealing with an array at the end of a record
 Cllvm::detail::BCRecordCoding< BCBlob >Helper class for dealing with a blob at the end of a record
 Cllvm::detail::BCRecordCoding< ElementTy >Helper class for dealing with a scalar element at the end of a record
 Cllvm::bf_iterator_storage< SetType >
 Cllvm::bf_iterator_storage< bf_iterator_default_set< typename GraphTraits< GraphT >::NodeRef > >
 Cllvm::bfi_detail::BFICallbackVH< BlockT, BFIImplT >
 Cllvm::bfi_detail::BFICallbackVH< MachineBasicBlock, BFIImplT >Dummy implementation since MachineBasicBlocks aren't Values, so ValueHandles don't apply to them
 Cllvm::object::BigArMemHdrType
 Cllvm::COFF::BigObjHeader
 Cllvm::object::Binary
 Cllvm::OffloadYAML::Binary
 Cbinary_le_impl< value_type >
 Cllvm::MachO::RecordsSlice::BinaryAttrs
 CBinaryError
 Cllvm::BinaryItemTraits< T >
 Cllvm::BinaryItemTraits< codeview::CVSymbol >
 Cllvm::BinaryItemTraits< codeview::CVType >
 Cllvm::BinaryItemTraits< llvm::codeview::CVType >
 Cllvm::MIPatternMatch::BinaryOp_match< LHS_P, RHS_P, Opcode, Commutable >
 Cllvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode, Commutable >
 Cllvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, 0, false >
 Cllvm::MIPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable >
 Cllvm::SDPatternMatch::BinaryOpc_match< LHS_P, RHS_P, Commutable, ExcludeChain >
 Cllvm::VPlanPatternMatch::BinaryRecipe_match< Op0_t, Op1_t, Opcode, RecipeTys >
 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::MIPatternMatch::bind_helper< BindTy >
 Cllvm::MIPatternMatch::bind_helper< const ConstantFP * >
 Cllvm::MIPatternMatch::bind_helper< LLT >
 Cllvm::MIPatternMatch::bind_helper< MachineInstr * >
 Cllvm::MIPatternMatch::bind_ty< Class >
 Cllvm::PatternMatch::bind_ty< Class >
 Cllvm::VPlanPatternMatch::bind_ty< Class >
 Cllvm::objcopy::macho::BindInfoThe location of the bind info inside the binary is described by LC_DYLD_INFO load command
 Cllvm::MachOYAML::BindOpcode
 Cllvm::object::BindRebaseSegInfo
 Ctomp::clause::BindT< T, I, E >
 CBinopEltsThese are the ingredients in an alternate form binary operator as described below
 Cllvm::BitCodeAbbrevBitCodeAbbrev - This class represents an abbreviation record
 Cllvm::BitCodeAbbrevOpBitCodeAbbrevOp - This describes one or more operands in an abbreviation
 Cllvm::BitcodeAnalyzer
 Cllvm::BitcodeFileContents
 Cllvm::dxbc::BitcodeHeader
 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::dxil::BitcodeWriter
 Cllvm::BitfieldHolds functions to get, set or test bitfields
 Cllvm::SPIRV::ImageTypeDescriptor::ImageAttrs::BitFlags
 Cllvm::BitTracker::BitMask
 Cllvm::BitMaskClassIteratorThis class encapuslates the logic to iterate over bitmask returned by the various RegClass related APIs
 Cllvm::bitfields_details::BitPatterns< T, Bits >A struct defining useful bit patterns for n-bits integer types
 Cllvm::BitTracker::BitRef
 Cllvm::cl::bits_storage< DataType, StorageClass >
 Cllvm::cl::bits_storage< DataType, bool >
 Cllvm::cl::bits_storage< DataType, bool >
 Cllvm::Bitset< NumBits >This is a constexpr reimplementation of a subset of std::bitset
 Cllvm::Bitset< AEK_NUM_EXTENSIONS >
 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::remarks::BitstreamMetaParserHelperHelper to parse a META_BLOCK for a bitstream remark container
 Cllvm::remarks::BitstreamParserHelperHelper to parse any bitstream remark container
 Cllvm::remarks::BitstreamRemarkParserHelperHelper to parse a REMARK_BLOCK for a bitstream remark container
 Cllvm::remarks::BitstreamRemarkSerializerHelperSerialize the remarks to LLVM bitstream
 Cllvm::BitstreamWriter
 Cllvm::SwitchCG::BitTestBlock
 Cllvm::SwitchCG::BitTestCase
 Cllvm::BitTracker
 Cllvm::BitTracker::BitValue
 Cllvm::BitVector
 Cllvm::BLAKE3A class that wraps the BLAKE3 algorithm
 Cllvm::xray::BlockIndexer::Block
 Cllvm::xray::Profile::Block
 Cllvm::jitlink::BlockAddressMapEnables easy lookup of blocks by addresses
 Cllvm::SpillPlacement::BlockConstraintBlockConstraint - Entry and exit constraints for a basic block
 Cllvm::BlockCoverageInference
 CBlockData
 Cllvm::BlockDataT< T >
 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::BitstreamBlockInfo::BlockInfoThis contains information emitted to BLOCKINFO_BLOCK blocks
 Cllvm::SplitAnalysis::BlockInfoAdditional information about basic blocks where the current variable is live
 Cllvm::bfi_detail::BlockMassMass of a block
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BlockNamePrinter
 Cllvm::BlockFrequencyInfoImplBase::BlockNodeRepresentative of a block
 Cllvm::yaml::BlockScalarTraits< BlockStringValue >
 Cllvm::yaml::BlockScalarTraits< MinidumpYAML::BlockStringRef >
 Cllvm::yaml::BlockScalarTraits< Module >This struct serializes the LLVM IR module
 Cllvm::yaml::BlockScalarTraits< StringBlockVal >
 CBlockSplitInfo
 Cllvm::yaml::BlockStringValue
 Cllvm::BlotMapVector< KeyT, ValueT >An associative container with fast insertion-order (deterministic) iteration over its elements
 Cllvm::Bonus
 Cllvm::slpvectorizer::BoUpSLPBottom Up SLP Vectorizer
 Cllvm::BPFCoreSharedInfo
 Cllvm::BTF::BPFFieldRelocSpecifying one offset relocation
 Cllvm::BTF::BPFFuncInfoSpecifying one function info
 CBPFGenInstrInfo
 CBPFGenRegisterInfo
 CBPFGenSubtargetInfo
 Cllvm::BTF::BPFLineInfoSpecifying one line info
 Cllvm::BPFMCInstLower
 Cllvm::BPFunctionNodeA function with a set of utility nodes where it is beneficial to order two functions close together if they have similar utility nodes
 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::GlobPattern::SubGlobPattern::Bracket
 Cllvm::SystemZII::Branch
 Cllvm::BranchFolder
 Cllvm::coverage::mcdc::BranchParameters
 Cllvm::BranchProbability
 Cllvm::BranchProbabilityInfoAnalysis providing branch probability information
 Cllvm::PatternMatch::brc_match< Cond_t, TrueBlock_t, FalseBlock_t >
 CBrokenLinkA broken link in the keep chain
 Cllvm::BrokenLinkA broken link in the keep chain
 Cllvm::BTF::BTFArrayBTF_KIND_ARRAY is followed by one "struct BTFArray"
 Cllvm::BTF::BTFDataSecBTF_KIND_DATASEC are followed by multiple "struct BTFDataSecVar"
 Cllvm::BTF::BTFEnumBTF_KIND_ENUM is followed by multiple "struct BTFEnum"
 Cllvm::BTF::BTFEnum64BTF_KIND_ENUM64 is followed by multiple "struct BTFEnum64"
 Cllvm::BTFFieldRelocRepresent one field relocation
 Cllvm::BTFFuncInfoRepresent one func and its type id
 Cllvm::BTFLineInfoRepresent one line info
 Cllvm::BTF::BTFMemberBTF_KIND_STRUCT and BTF_KIND_UNION are followed by multiple "struct BTFMember"
 Cllvm::BTF::BTFParamBTF_KIND_FUNC_PROTO are followed by multiple "struct BTFParam"
 Cllvm::BTFParser
 Cllvm::BTFStringTableString table
 Cllvm::BTFTypeBaseThe base class for BTF type generation
 Cllvm::ConcurrentHashTableByPtr< KeyTy, KeyDataTy, AllocatorTy, Info >::Bucket
 Cllvm::orc::tpctypes::BufferWriteDescribes a write to a buffer
 Cllvm::MachO::build_tool_version
 Cllvm::MachO::build_version_command
 Cllvm::GCNIterativeScheduler::BuildDAG
 Cllvm::object::BuildIDFetcherBuildIDFetcher searches local cache directories for debug info
 Cllvm::rdf::BuildOptions
 Cllvm::orc::MachOPlatform::HeaderOptions::BuildVersionOpts
 Cllvm::SPIRV::BuiltinType
 CBuiltinTypeEntry
 Cllvm::pdb::BulkPublicThis struct is equivalent to codeview::PublicSym32, but it has been optimized for size to speed up bulk serialization and sorting operations during PDB writing
 CBumpPtrAllocator &
 Cllvm::BumpPtrAllocatorImpl &
 Cllvm::objcarc::BundledRetainClaimRVs
 Cllvm::CallBase::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::ByteProvider< ISelOp >Represents known origin of an individual byte in combine pattern
 Cllvm::ByteStreamer
 Cllvm::CacheCostCacheCost represents the estimated cost of a inner loop as the number of cache lines used by the memory references it contains
 Cllvm::CachedFileStreamThis class wraps an output stream for a file
 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::dwarf_linker::classic::CachedPathResolverSmall helper that resolves and caches file paths
 Cllvm::AAQueryInfo::CacheEntry
 Cllvm::CachePruningPolicyPolicy for the pruneCache() function
 Cllvm::ThinLTOCodeGenerator::CachingOptions
 Cllvm::CalculateSmallVectorDefaultInlinedElements< T >Helper class for calculating the default number of inline elements for SmallVector<T>
 Cllvm::FunctionSummary::ParamAccess::CallDescribes the use of a value in a call instruction, specifying the call's target, the value's parameter number, and the possible range of offsets from the beginning of the value that are passed
 Cllvm::callable_detail::Callable< T, bool >Templated storage wrapper for a callable
 Cllvm::callable_detail::Callable< FuncTy >
 Cllvm::callable_detail::Callable< T, true >
 Cllvm::cl::detail::callback_traits< F >
 Cllvm::cl::detail::callback_traits< R(C::*)(Args...) const >
 CCallbackAndCookie
 Cllvm::AbstractCallSite::CallbackInfoThe encoding of a callback with regards to the underlying instruction
 Cllvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, Enable >
 Cllvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, EnableIfTrivial< CallableT > >
 Cllvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::CalledAs< T >
 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::PPCTargetLowering::CallFlagsStructure that collects some common arguments that get passed around between the functions for call lowering
 Cllvm::CallGraphThe basic data container for the call graph of a Module of IR
 Cllvm::CallGraphDOTInfo
 Cllvm::ELFYAML::CallGraphEntryWeight
 Cllvm::CallGraphNodeA node in the call graph for a module
 Cllvm::CallGraphSCCCallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on
 Cllvm::CallGraphUpdaterWrapper to unify "old style" CallGraph and "new style" LazyCallGraph
 Cllvm::CallInfo
 Cllvm::CallLowering
 Cllvm::CallLowering::CallLoweringInfo
 Cllvm::FastISel::CallLoweringInfo
 Cllvm::TargetLowering::CallLoweringInfoThis structure contains all information that is necessary for lowering calls
 Cllvm::EHStreamer::CallSiteEntryStructure describing an entry in the call-site table
 Cllvm::CallSiteFormat
 Cllvm::CallsiteInfoSummary of memprof callsite metadata
 Cllvm::StackMaps::CallsiteInfo
 Cllvm::yaml::CallSiteInfoSerializable representation of CallSiteInfo
 Cllvm::EHStreamer::CallSiteRangeStructure describing a contiguous range of call-sites which reside in the same procedure fragment
 Cllvm::memprof::CallStack< NodeT, IteratorT >Helper class to iterate through stack ids in both metadata (memprof MIB and callsite) and the corresponding ThinLTO summary data structures (CallsiteInfo and MIBInfo)
 Cllvm::memprof::CallStack< NodeT, IteratorT >::CallStackIterator
 Cllvm::memprof::CallStackTrieClass to build a trie of call stack contexts for a particular profiled allocation call, along with their associated allocation types
 Cllvm::sampleprof::SampleRecord::CallTargetComparator
 Cllvm::LoopVectorizationCostModel::CallWideningDecision
 Cllvm::AMDGPU::CanBeVOPD
 Cllvm::outliner::CandidateAn individual sequence of instructions to be replaced with a call to an outlined function
 Cllvm::ValueProfileCollector::CandidateInfo
 Cllvm::GenericSchedulerBase::CandPolicyPolicy for scheduling the next instruction in the candidate's zone
 Cllvm::CanonicalLoopInfoClass to represented the control flow structure of an OpenMP canonical loop
 Cllvm::SPIRV::CapabilityEntry
 Cllvm::ArrayRecycler< T, Align >::CapacityThe size of an allocated array is represented by a Capacity instance
 Cllvm::CaptureInfoVirtual base class for providers of capture information
 Ctomp::clause::CaptureT< T, I, E >
 Cllvm::CaptureTrackerThis callback is used in conjunction with PointerMayBeCaptured
 Cllvm::SwitchCG::CaseBits
 Cllvm::SwitchCG::CaseBlockThis structure is used to communicate between SelectionDAGBuilder and SDISel for the code generation of additional basic blocks needed by multi-case switch statements
 Cllvm::SwitchCG::CaseClusterA cluster of case labels
 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_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::CastInfo< To, From, std::enable_if_t<!is_simple_type< From >::value > >This struct provides an overload for CastInfo where From has simplify_type defined
 Cllvm::CastInfoPointerUnionImpl< PTs >We can't (at least, at this moment with C++14) declare CastInfo as a friend of PointerUnion like this:
 Cllvm::PatternMatch::CastInst_match< Op_t, Class >
 Cllvm::CastIsPossible< To, From, Enable >This struct provides a way to check if a given cast is possible
 Cllvm::CastIsPossible< To, From * >
 Cllvm::CastIsPossible< To, From, std::enable_if_t< std::is_base_of_v< To, From > > >Upcasting (from derived to base) and casting from a type to itself should always be possible
 Cllvm::CastIsPossible< To, std::optional< From > >
 Cllvm::PatternMatch::CastOperator_match< Op_t, Opcode >
 Cllvm::cl::cat
 Cllvm::cl::cb< R, Ty >
 Cllvm::dxil::CBufferDataLayout
 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::codelayout::CDSortConfigAlgorithm-specific params for Cache-Directed Sort
 Cllvm::PreservedCFGCheckerInstrumentation::CFG
 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::object::CFileLanguageIdAndTypeIdType
 Cllvm::dwarf::CFIProgramRepresent a sequence of Call Frame Information instructions that, when read in order, construct a table mapping PC to frame state
 Cllvm::CGPassBuilderOption
 Cllvm::MCAssembler::CGProfileEntry
 Cllvm::CGSCCUpdateResultSupport structure for SCC passes to communicate updates the call graph back to the CGSCC pass manager infrastructure
 Cfalse::ChainA Chain is a sequence of instructions that are linked together by an accumulation operand
 Cllvm::object::ChainedFixupsSegment
 Cllvm::object::ChainedFixupTargetChainedFixupTarget holds all the information about an external symbol necessary to bind this binary to that symbol
 Cllvm::ChangeReporter< IRUnitT >
 Cllvm::ChangeReporter< IRDataT< DCData > >
 Cllvm::ChangeReporter< IRDataT< EmptyData > >
 Cllvm::ChangeReporter< std::string >
 Cllvm::ilist_detail::check_options< Options >Check whether options are valid
 Cllvm::detail::CheckedInt
 Cllvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Checker< MemberT, InnerMemberTs >
 Cllvm::DIFile::ChecksumInfo< T >A single checksum, represented by a Kind and a Value (a string)
 Cllvm::MIPatternMatch::CheckType
 Cllvm::CHIArg
 Cllvm::ArchYAML::Archive::Child
 Cllvm::object::Archive::Child
 Cllvm::object::Archive::ChildFallibleIterator
 Cllvm::IDFCalculatorDetail::ChildrenGetterTy< NodeTy, IsPostDom >Generic utility class used for getting the children of a basic block
 Cllvm::IDFCalculatorDetail::ChildrenGetterTy< BasicBlock, IsPostDom >Specialization for BasicBlock for the optional use of GraphDiff
 Cllvm::object::chpe_code_range_entry
 Cllvm::object::chpe_metadata
 Cllvm::object::chpe_range_entry
 Cllvm::object::chpe_redirection_entry
 Cllvm::ELFYAML::Chunk
 Cllvm::PatternMatch::class_match< Class >
 Cllvm::VPlanPatternMatch::class_match< Class >
 Cllvm::ClassInfo
 Ctomp::ClauseT< TypeType, IdType, ExprType, Extras >
 Cllvm::MemorySSA::ClobberWalkerBase
 Cllvm::ClonedCodeInfoThis 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
 Cllvm::SystemZTargetStreamer::CmpMCInst
 Ccname
 Cllvm::CoalescerPairA helper class for register coalescers
 Cllvm::CoalescingBitVector< IndexT >A bitvector that, under the hood, relies on an IntervalMap to coalesce elements into intervals
 Cllvm::rdf::NodeBase::Code_struct
 Cllvm::mca::CodeEmitterA utility class used to compute instruction encodings for a code region
 Cllvm::CodeExtractorUtility class for extracting code into a new function
 Cllvm::CodeExtractorAnalysisCacheA cache for the CodeExtractor analysis
 Cllvm::CodeGenCoverage
 Cllvm::CodeGenPassBuilder< DerivedT >This class provides access to building LLVM's passes
 Cllvm::CodeMetricsUtility to calculate the size and a few similar metrics for a set of basic blocks
 Cllvm::objcopy::macho::CodeSignatureInfoWhen MachO binaries include a LC_CODE_SIGNATURE load command, the __LINKEDIT data segment will include a section corresponding to the LC_CODE_SIGNATURE load command
 Cllvm::CodeViewContextHolds state from .cv_file and .cv_loc directives for later emission
 Cllvm::codeview::CodeViewRecordIO
 Cllvm::codeview::CodeViewRecordStreamer
 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< support::ulittle32_t >
 Cllvm::object::coff_symbol_generic
 Cllvm::object::coff_tls_directory< IntTy >
 Cllvm::objcopy::COFFConfig
 Cllvm::jitlink::COFFDirectiveParserParser for the MSVC specific preprocessor directives
 Cllvm::jitlink::COFFLinkGraphBuilder
 Cllvm::object::COFFModuleDefinition
 Cllvm::objcopy::coff::COFFReader
 Cllvm::object::COFFShortExport
 Cllvm::object::COFFSymbolRef
 Cllvm::orc::COFFVCRuntimeBootstrapperBootstraps the vc runtime within jitdylibs
 Cllvm::objcopy::coff::COFFWriter
 Ctomp::clause::CollapseT< T, I, E >
 Cllvm::codeview::ColumnInfo
 Cllvm::codeview::ColumnNumberEntry
 Cllvm::CombinationGenerator< choice_type, choices_storage_type, variable_smallsize >
 CCombinedExtsEntry
 Cllvm::CombinerHelper
 Cllvm::CombinerInfo
 Cllvm::Comdat
 Cllvm::irsymtab::storage::ComdatThis is equivalent to an IR comdat
 Cllvm::WasmYAML::Comdat
 Cllvm::WasmYAML::ComdatEntry
 Cllvm::objcopy::CommonConfig
 Cllvm::CommonHandleTraits
 Cllvm::lto::LTO::RegularLTOState::CommonResolution
 Cllvm::BTF::CommonTypeThe BTF common type definition
 Cllvm::jitlink::CompactUnwindSplitterA pass to split up __LD,__compact_unwind sections
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo::Compare
 CCompareInsn
 Cllvm::MIPatternMatch::CompareOp_match< Pred_P, LHS_P, RHS_P, Opcode, Commutable >
 Cllvm::EVT::compareRawBitsA meaningless but well-behaved order, useful for constructing containers
 Ctomp::clause::CompareT< T, I, E >
 Cllvm::dwarf_linker::classic::CompileUnitStores all information relating to a compile unit, be it in its original instance in the object file to its brand new cloned and generated DIE tree
 Cllvm::CompileUnitIdentifiers
 Cllvm::dwarf_linker::parallel::DependencyTracker::LiveRootWorklistItemTy::CompileUnitPointerTraitsRoot entry
 Cllvm::LineEditor::CompletionA possible completion at a given cursor position
 Cllvm::LineEditor::CompletionActionThe action to perform upon a completion request
 Cllvm::AMDGPU::VOPD::ComponentLayout
 Cllvm::AMDGPU::VOPD::ComponentProps
 Cllvm::bitfields_details::Compressor< T, Bits, bool >Compressor is used to manipulate the bits of a (possibly signed) integer type so it can be packed and unpacked into a bits sized integer, Compressor is specialized on signed-ness so no runtime cost is incurred
 Cllvm::bitfields_details::Compressor< T, Bits, false >
 Cllvm::ilist_detail::compute_node_options< T, Options >
 Cllvm::dxil::ComputedShaderFlags
 Cllvm::detail::concat_range< ValueT, RangeTs >Helper to store a sequence of ranges being concatenated and access them
 Cllvm::AAResults::ConceptA private abstract base class describing the concept of an individual alias analysis implementation
 Cllvm::TargetTransformInfo::Concept
 Cllvm::ConcurrentHashTableByPtr< KeyTy, KeyDataTy, AllocatorTy, Info >
 Cllvm::ConcurrentHashTableByPtr< StringRef, StringEntry, llvm::parallel::PerThreadBumpPtrAllocator, StringPoolEntryInfo >
 Cllvm::ConcurrentHashTableByPtr< StringRef, TypeEntry, llvm::parallel::PerThreadBumpPtrAllocator, TypeEntryInfo >
 Cllvm::ConcurrentHashTableInfoByPtr< KeyTy, KeyDataTy, AllocatorTy >ConcurrentHashTable - is a resizeable concurrent hashtable
 Cstd::conditional
 Cllvm::TargetLoweringBase::CondMergingParams
 Cllvm::lto::ConfigLTO configuration
 Cllvm::rdf::DataFlowGraph::Config
 Cllvm::ConnectedVNInfoEqClassesConnectedVNInfoEqClasses - Helper class that can divide VNInfos in a LiveInterval into equivalence clases of connected components
 Cllvm::CoalescingBitVector< IndexT >::const_iterator
 Cllvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator
 Cllvm::const_pointer_or_const_ref< T, Enable >
 Cllvm::const_pointer_or_const_ref< T, std::enable_if_t< std::is_pointer_v< T > > >
 Cllvm::const_set_bits_iterator_impl< BitVectorT >ForwardIterator for the bits that are set
 Cllvm::StackMapParser< 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::PatternMatch::constantexpr_match
 Cllvm::ConstantExprKeyType
 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::SDPatternMatch::ConstantInt_match
 Cllvm::MIPatternMatch::ConstantMatch< ConstT >
 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::ConstraintSystem
 Cllvm::ConstStrippingForwardingCast< To, From, ForwardTo >Provides a cast trait that strips const from types to make it easier to implement a const-version of a non-const cast
 Cllvm::ConstStrippingForwardingCast< To, const PointerUnion< PTs... >, CastInfo< To, PointerUnion< PTs... > > >
 Cllvm::FunctionSummary::ConstVCallA specification for a virtual function call with all constant integer arguments
 Cllvm::dxbc::ContainerVersion
 Ctomp::clause::ContainsT< T, I, E >
 Cllvm::object::content_iterator< content_type >
 Cllvm::object::content_iterator< SectionRef >
 Cllvm::DWARFDebugLine::ContentTypeTrackerTracks which optional content types are present in a DWARF file name entry format
 Cllvm::InstrProfCorrelator::Context
 Cllvm::mca::Context
 Cllvm::ContextAndReplaceableUsesPointer to the context, with optional RAUW support
 CContextDecision
 Cllvm::ContextTrieNode
 Cllvm::ContextWorklistItemThis class represents an item in the work list
 Cllvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizesA convenience class that further groups segments based on memory deallocation policy
 Cllvm::codeview::ContinuationRecordBuilder
 Cllvm::SPIRV::ConvergenceRegion
 Cllvm::SPIRV::ConvergenceRegionAnalyzer
 Cllvm::SPIRV::ConvergenceRegionInfo
 Cllvm::SPIRV::ConvertBuiltin
 Ctomp::clause::CopyinT< T, I, E >
 Ctomp::clause::CopyprivateT< T, I, E >
 Cllvm::rdf::CopyPropagation
 Cllvm::InstrProfCorrelator::CorrelationData
 Cllvm::CostBenefitPair
 CCostKindCosts
 Cllvm::CostTblEntryT< CostType >Cost 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::CountSumOrPercent
 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::CoverageMappingIteratorA file format agnostic iterator over coverage mapping 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::CovMapFunctionRecordV1< IntPtrT >
 Cllvm::coverage::CovMapFunctionRecordV2
 Cllvm::coverage::CovMapFunctionRecordV3
 Cllvm::coverage::CovMapHeader
 Cllvm::coverage::CovMapTraits< CovMapVersion, IntPtrT >
 Cllvm::coverage::CovMapTraits< CovMapVersion::Version1, IntPtrT >
 Cllvm::coverage::CovMapTraits< CovMapVersion::Version2, IntPtrT >
 Cllvm::coverage::CovMapTraits< CovMapVersion::Version3, IntPtrT >
 Cllvm::AArch64::CpuInfo
 Cllvm::minidump::CPUInfoDetailed information about the processor of the system that generated this minidump
 Cllvm::RISCV::CPUInfo
 Cllvm::ARM::CpuNames
 Cllvm::CSKY::CpuNames< T >
 Cllvm::codeview::CPURegister
 Cllvm::CrashRecoveryContextCrash recovery helper object
 Cllvm::CrashRecoveryContextCleanupAbstract base class of cleanup handlers
 Cllvm::CrashRecoveryContextCleanupRegistrar< T, Cleanup >Helper class for managing resource cleanups
 Cllvm::mca::CriticalDependencyA critical data dependency descriptor
 Cllvm::CriticalEdgeSplittingOptionsOption class for critical edge splitting
 Cllvm::codeview::CrossModuleExport
 Cllvm::codeview::CrossModuleImport
 Cllvm::codeview::CrossModuleImportItem
 Cllvm::MachO::CS_BlobIndex
 Cllvm::MachO::CS_CodeDirectory
 Cllvm::MachO::CS_SuperBlob
 Cllvm::CSEConfigBase
 Cllvm::XCOFF::CsectProperties
 Ccset
 Cllvm::CSKYConstantPool
 CCSKYGenInstrInfo
 CCSKYGenRegisterInfo
 CCSKYGenSubtargetInfo
 Cllvm::CSKYMCInstLower
 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
 Cllvm::gsym::CUInfo
 Cllvm::DataExtractor::CursorA class representing a position in a DataExtractor, as well as any error encountered during extraction
 Cllvm::InterferenceCache::CursorCursor - The primary query interface for the block interference cache
 Cllvm::mca::CustomBehaviourClass which can be overriden by targets to enforce instruction dependencies and behaviours that aren't expressed well enough within the scheduling model for mca to automatically simulate them properly
 Cllvm::yaml::CustomMappingTraits< BBNumberMap >
 Cllvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >
 Cllvm::yaml::CustomMappingTraits< MapDocNode >YAMLIO for MapDocNode
 Cllvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >
 Cllvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >
 Cllvm::yaml::CustomMappingTraits< TypeIdSummaryMapTy >
 Cllvm::AMDGPU::CustomOperand< T >
 Cllvm::AMDGPU::CustomOperandVal
 CCVIUnits
 Cllvm::codeview::CVMemberRecord
 Cllvm::codeview::CVRecord< Kind >CVRecord is a fat pointer (base + size pair) to a symbol or type record
 Cllvm::codeview::CVRecord< TypeLeafKind >
 Cllvm::codeview::CVSymbolDumperDumper for CodeView symbol streams found in COFF object files and PDB files
 Cllvm::codeview::CVSymbolVisitor
 Cllvm::orc::shared::CWrapperFunctionResult
 Cllvm::orc::shared::CWrapperFunctionResultDataUnion
 Cllvm::CxxUnwindMapEntry
 Cllvm::CycleGraphTraits< CycleRefT, ChildIteratorT >GraphTraits for iterating over a sub-tree of the CycleT tree
 Cllvm::CycleGraphTraits< const GenericCycle< BlockT > *, GenericCycle< BlockT >::const_child_iterator >
 Cllvm::CycleGraphTraits< GenericCycle< BlockT > *, GenericCycle< BlockT >::const_child_iterator >
 Cllvm::mca::CycleSegmentA sequence of cycles
 Cllvm::AMDGPU::D16ImageDimIntrinsic
 Cllvm::TargetLowering::DAGCombinerInfo
 Cllvm::DAGDeltaAlgorithmDAGDeltaAlgorithm - Implements a "delta debugging" algorithm for minimizing directed acyclic graphs using a predicate function
 Cllvm::FileCheckString::DagNotPrefixInfoHold the information about the DAG/NOT strings in the program, which are not explicitly stored otherwise
 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::xray::Profile::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::MachOYAML::DataInCodeEntry
 Cllvm::DataLayoutA parsed version of the target data layout string in and methods for querying it
 Cllvm::object::DataRefImpl
 Cllvm::object::DataRegion< T >
 Cllvm::DataRegionData
 Cllvm::WasmYAML::DataSegment
 Cllvm::VPTransformState::DataState
 Cllvm::DbgCallSiteParamUsed for tracking debug info about call site parameters
 Cllvm::DbgEntityThis class is defined as the common parent of DbgVariable and DbgLabel such that it could levarage polymorphism to extract common code for DbgVariable and DbgLabel
 Cllvm::DbgLabelInstrMapFor each inlined instance of a source-level label, keep the corresponding DBG_LABEL instruction
 Cllvm::DbgMarkerPer-instruction record of debug-info
 CLiveDebugValues::DbgOpTODO: Might pack better if we changed this to a Struct of Arrays, since MachineOperand is width 32, making this struct width 33
 CLiveDebugValues::DbgOpIDAn ID used in the DbgOpIDMap (below) to lookup a stored DbgOp
 CLiveDebugValues::DbgOpIDMapClass storing the complete set of values that are observed by DbgValues within the current function
 Cllvm::DbgRecordParamRef< T >A typed tracking MDNode reference that does not require a definition for its parameter type
 Cllvm::DbgRecordParamRef< llvm::DIExpression >
 Cllvm::DbgRecordParamRef< llvm::DILabel >
 Cllvm::DbgRecordParamRef< llvm::DILocalVariable >
 CLiveDebugValues::DbgValueClass recording the (high level) value of a variable
 Cllvm::DbgValueHistoryMapFor each user variable, keep a list of instruction ranges where this variable is accessible
 Cllvm::DbgValueLocThe location of a single variable, composed of an expression and 0 or more DbgValueLocEntries
 Cllvm::DbgValueLocEntryA single location or constant within a variable location description, with either a single entry (with an optional DIExpression) used for a DBG_VALUE, or a list of entries used for a DBG_VALUE_LIST
 CLiveDebugValues::DbgValuePropertiesMeta qualifiers for a value
 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::DCData
 Cllvm::rdf::DeadCodeElimination
 Cllvm::DeadLaneDetector
 Cllvm::Module::debug_compile_units_iteratorAn iterator for DICompileUnits that skips those marked NoDebug
 Cllvm::object::debug_directory
 Cllvm::object::debug_h_header
 Cllvm::DebugCounter
 Cllvm::DebugEpochBase
 Cllvm::CodeViewYAML::DebugHSection
 Cllvm::DebugifyEachInstrumentation
 CDebugifyStatisticsTrack how much debugify information (in the synthetic mode only) has been lost
 Cllvm::codeview::DebugInfo
 Cllvm::DebuginfodCollectionTracks a collection of debuginfod artifacts on the local filesystem
 Cllvm::DebuginfodLog
 Cllvm::DebuginfodLogEntry
 Cllvm::DebuginfodServer
 Cllvm::DebugInfoFinderUtility to find all debug info in a module
 CDebugInfoPerPassUsed to track the Debug Info Metadata information
 Cllvm::DebugInfoSizeHold the input and output of the debug info size in bytes
 Cllvm::dwarf_linker::parallel::DWARFLinkerImpl::DebugInfoSizeHold the input and output of the debug info size in bytes
 Cllvm::dwarf_linker::parallel::DebugLineSectionEmitterThis class emits specified line table into the .debug_line section
 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::DWARFYAML::DebugNameAbbreviation
 Cllvm::DWARFYAML::DebugNameEntry
 Cllvm::DWARFYAML::DebugNamesSection
 Cllvm::orc::DebugObjectThe plugin creates a debug object from when JITLink starts processing the corresponding LinkGraph
 Cllvm::orc::DebugObjectRegistrarAbstract interface for registering debug objects in the executor process
 Cllvm::orc::DebugObjectSection
 Cllvm::MachineFunction::DebugPHIRegallocPosLocation of a PHI instruction that is also a debug-info variable value, for the duration of register allocation
 Cllvm::orc::GDBJITDebugInfoRegistrationPlugin::DebugSectionSynthesizer
 Cllvm::codeview::DebugSubsection
 Cllvm::codeview::DebugSubsectionHeader
 Cllvm::codeview::DebugSubsectionRecord
 Cllvm::codeview::DebugSubsectionRecordBuilder
 Cllvm::codeview::DebugSubsectionRef
 Cllvm::codeview::DebugSubsectionVisitor
 Cllvm::MachineFunction::DebugSubstitutionReplacement definition for a debug instruction reference
 Cllvm::dwarf_linker::parallel::DebugTypeDeclFilePatch
 Cllvm::yaml::DebugValueSubstitutionSerializable representation of debug value substitutions
 Cllvm::DebugValueUserBase class for tracking ValueAsMetadata/DIArgLists with user lookups and Owner callbacks outside of ValueAsMetadata
 Cllvm::DebugVariableIdentifies a unique instance of a variable
 Cllvm::decimalInfo
 Cllvm::coverage::mcdc::DecisionParameters
 Cllvm::dwarf_linker::classic::DeclContextA DeclContext is a named program scope that is used for ODR uniquing of types
 Cllvm::dwarf_linker::classic::DeclContextTreeThis class gives a tree-like API to the DenseMap that stores the DeclContext objects
 Cllvm::codeview::DecodedAnnotation
 Cllvm::DecoderUInt128
 Cllvm::BasicAAResult::DecomposedGEP
 Cllvm::object::DecompressorDecompressor helps to handle decompression of compressed sections
 Cllvm::rdf::NodeBase::Def_struct
 Cllvm::DefaultAnalysisGraphTraits< Result, GraphT >Default traits class for extracting a graph from an analysis pass
 Cllvm::DefaultContextualFoldingSetTrait< T, Ctx >DefaultContextualFoldingSetTrait - Like DefaultFoldingSetTrait, but for ContextualFoldingSets
 Cllvm::DefaultDoCastIfPossible< To, From, Derived >This cast trait just provides the default implementation of doCastIfPossible to make CastInfo specializations more declarative
 Cllvm::DefaultDoCastIfPossible< std::optional< To >, From, detail::SelfType< void, OptionalValueCast< To, From > > >
 Cllvm::DefaultDoCastIfPossible< To, From *, detail::SelfType< void, ValueFromPointerCast< To, From > > >
 Cllvm::DefaultDoCastIfPossible< To, PointerUnion< PTs... >, CastInfo< To, PointerUnion< PTs... > > >
 Cllvm::DefaultDOTGraphTraitsDefaultDOTGraphTraits - This class provides the default implementations of all of the DOTGraphTraits methods
 Cllvm::DefaultFoldingSetTrait< T >DefaultFoldingSetTrait - This class provides default implementations for FoldingSetTrait implementations
 Cllvm::DefaultFoldingSetTrait< SCEV >
 Cllvm::DefaultFoldingSetTrait< SCEVPredicate >
 Cllvm::DefaultFoldingSetTrait< SDVTListNode >
 Ctomp::clause::DefaultmapT< T, I, E >
 Ctomp::clause::DefaultT< T, I, E >
 Cllvm::PatternMatch::deferredval_ty< Class >Stores a reference to the Value *, not the Value * itself, thus can be used in commutative matchers
 Cllvm::SDPatternMatch::DeferredValue_match
 Ctomp::type::DefinedOperatorT< I, E >
 Ctomp::type::DefinedOperatorT< I, E >::DefinedOpName
 Cllvm::jitlink::DefineExternalSectionStartAndEndSymbols< SymbolIdentifierFunction >Pass implementation for the createDefineExternalSectionStartAndEndSymbols function
 Cllvm::DefinitionAndSourceRegisterSimple struct used to hold a Register value and the instruction which defines it
 Cllvm::orc::DefinitionGeneratorDefinition generators can be attached to JITDylibs to generate new definitions for otherwise unresolved symbols during lookup
 Cllvm::codeview::DefRangeFramePointerRelHeader
 Cllvm::codeview::DefRangeRegisterHeader
 Cllvm::codeview::DefRangeRegisterRelHeader
 Cllvm::codeview::DefRangeSubfieldRegisterHeader
 Cllvm::DefsetRecord
 Cllvm::MSSAHelpers::DefsOnlyTag
 Cllvm::rdf::DataFlowGraph::DefStack
 Cllvm::MachineRegisterInfo::defusechain_instr_iterator< ReturnUses, ReturnDefs, SkipDebug, ByOperand, ByInstr, ByBundle >Defusechain_iterator - This class provides iterator support for machine operands in the function that use or define a specific register
 Cllvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs, SkipDebug, ByOperand, ByInstr, ByBundle >Reg_begin/reg_end - Provide iteration support to walk over all definitions and uses of a register within the MachineFunction that corresponds to this MachineRegisterInfo object
 Cllvm::object::delay_import_directory_table_entry
 Cllvm::object::DelayImportDirectoryEntryRef
 Cllvm::LiveRangeEdit::DelegateCallback methods for LiveRangeEdit owners
 Cllvm::MachineFunction::Delegate
 Cllvm::MachineRegisterInfo::Delegate
 Cllvm::DelimitedScope
 Cllvm::DeltaAlgorithmDeltaAlgorithm - Implements the delta debugging algorithm (A
 CDeltaInfo
 Cllvm::DemandedBits
 Cllvm::SPIRV::DemangledBuiltin
 Cllvm::ms_demangle::Demangler
 Cllvm::DenormalModeRepresent subnormal handling kind for floating point instruction inputs and outputs
 Cllvm::DenormalFPMathState::DenormalState
 Cllvm::DenseMap
 Cllvm::DenseMapInfo< T, Enable >An information struct used to provide DenseMap with the various necessary components for a given value type T
 Cllvm::DenseMapInfo< AA::RangeTy >Helper that allows RangeTy as a key in a DenseMap
 Cllvm::DenseMapInfo< AA::ValueAndContext::Base >
 Cllvm::DenseMapInfo< AACacheLoc >
 Cllvm::DenseMapInfo< AAMDNodes >
 Cllvm::DenseMapInfo< APFixedPoint >
 Cllvm::DenseMapInfo< APFloat >
 Cllvm::DenseMapInfo< APInt, void >Provide DenseMapInfo for APInt
 Cllvm::DenseMapInfo< APSInt, void >Provide DenseMapInfo for APSInt, using the DenseMapInfo for APInt
 Cllvm::DenseMapInfo< ArrayRef< T >, void >
 Cllvm::DenseMapInfo< at::VarRecord >
 Cllvm::DenseMapInfo< Attribute::AttrKind >
 Cllvm::DenseMapInfo< AttributeList, void >
 Cllvm::DenseMapInfo< AttributeSet, void >
 Cllvm::DenseMapInfo< BasicBlock::iterator >
 Cllvm::DenseMapInfo< BasicBlockEdge >
 Cllvm::DenseMapInfo< BitVector >
 Cllvm::DenseMapInfo< CachedHashString >
 Cllvm::DenseMapInfo< CachedHashStringRef >
 Cllvm::DenseMapInfo< CallValue >
 Cllvm::DenseMapInfo< char >
 Cllvm::DenseMapInfo< CIEKey >
 Cllvm::DenseMapInfo< codeview::GloballyHashedType >
 Cllvm::DenseMapInfo< codeview::LocallyHashedType >
 Cllvm::DenseMapInfo< codeview::TypeIndex >
 Cllvm::DenseMapInfo< CodeViewDebug::LocalVarDef >
 Cllvm::DenseMapInfo< const Expression * >
 Cllvm::DenseMapInfo< coverage::CounterExpression >Provide DenseMapInfo for CounterExpression
 Cllvm::DenseMapInfo< CSKYTargetStreamer::SymbolIndex >
 Cllvm::DenseMapInfo< DebugVariable >
 Cllvm::DenseMapInfo< DeclContext * >
 Cllvm::DenseMapInfo< DIExpression::FragmentInfo >
 Cllvm::DenseMapInfo< DivRemMapKey >
 Cllvm::DenseMapInfo< ElementCount, void >
 Cllvm::DenseMapInfo< FixedPointSemantics >
 Cllvm::DenseMapInfo< FrozenIndPHIInfo >
 Cllvm::DenseMapInfo< FunctionSummary::ConstVCall >
 Cllvm::DenseMapInfo< FunctionSummary::VFuncId >
 Cllvm::DenseMapInfo< GEPValue >
 Cllvm::DenseMapInfo< gsym::FileEntry >
 Cllvm::DenseMapInfo< GVNPass::Expression >
 Cllvm::DenseMapInfo< hash_code, void >
 Cllvm::DenseMapInfo< ImmutableList< T >, void >
 Cllvm::DenseMapInfo< Instruction * >
 Cllvm::DenseMapInfo< int >
 Cllvm::DenseMapInfo< IRInstructionData * >
 Cllvm::DenseMapInfo< IRPosition >Helper that allows IRPosition as a key in a DenseMap
 Cllvm::DenseMapInfo< LLT >
 Cllvm::DenseMapInfo< llvm::sys::fs::UniqueID >
 Cllvm::DenseMapInfo< LocationSize >
 Cllvm::DenseMapInfo< LocIdx >
 Cllvm::DenseMapInfo< long >
 Cllvm::DenseMapInfo< long long >
 Cllvm::DenseMapInfo< LoweredPHIRecord >
 Cllvm::DenseMapInfo< MachineInstr * >
 Cllvm::DenseMapInfo< MachineOperand >
 Cllvm::DenseMapInfo< MCRegister >
 Cllvm::DenseMapInfo< MemOpKey >Provide DenseMapInfo for MemOpKey
 Cllvm::DenseMapInfo< MemoryLocation >
 Cllvm::DenseMapInfo< MemoryLocOrCall >
 Cllvm::DenseMapInfo< minidump::StreamType >
 Cllvm::DenseMapInfo< object::SectionRef >
 Cllvm::DenseMapInfo< OffsetAndUnitID::Base >
 Cllvm::DenseMapInfo< omp::TraitProperty >
 Cllvm::DenseMapInfo< orc::AllocGroup >
 Cllvm::DenseMapInfo< orc::ExecutorAddr >
 Cllvm::DenseMapInfo< orc::MemProt >
 Cllvm::DenseMapInfo< orc::NonOwningSymbolStringPtr >
 Cllvm::DenseMapInfo< orc::SymbolStringPtr >
 Cllvm::DenseMapInfo< PointerEmbeddedInt< IntT, Bits > >
 Cllvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void >
 Cllvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >
 Cllvm::DenseMapInfo< PointerUnion< CallsiteInfo *, AllocInfo * > >
 Cllvm::DenseMapInfo< PointerUnion< PTs... > >
 Cllvm::DenseMapInfo< PoisoningVH< T > >
 Cllvm::DenseMapInfo< ReachabilityQueryInfo< ToTy > * >
 Cllvm::DenseMapInfo< Register >
 Cllvm::DenseMapInfo< SampleContext >
 Cllvm::DenseMapInfo< sampleprof::FunctionId, void >Template specialization for FunctionId so that it can be used in LLVM map containers
 Cllvm::DenseMapInfo< ScalarEvolution::FoldID >
 Cllvm::DenseMapInfo< SDValue >
 Cllvm::DenseMapInfo< short >
 Cllvm::DenseMapInfo< SimpleValue >
 Cllvm::DenseMapInfo< SlotWithTag >
 Cllvm::DenseMapInfo< SmallBitVector >
 Cllvm::DenseMapInfo< SpecSig >
 Cllvm::DenseMapInfo< SPIRV::SpecialTypeDescriptor >
 Cllvm::DenseMapInfo< std::pair< const MCSymbol *, MCSymbolRefExpr::VariantKind > >
 Cllvm::DenseMapInfo< std::pair< IndexCall, unsigned > >
 Cllvm::DenseMapInfo< std::pair< Instruction *, unsigned > >
 Cllvm::DenseMapInfo< std::pair< T, U > >
 Cllvm::DenseMapInfo< std::tuple< Ts... > >
 Cllvm::DenseMapInfo< std::variant< Ts... > >
 Cllvm::DenseMapInfo< StringRef, void >
 Cllvm::DenseMapInfo< SymbolsMapKey >
 Cllvm::DenseMapInfo< T * >
 Cllvm::DenseMapInfo< TargetInstrInfo::RegSubRegPair >Provide DenseMapInfo for TargetInstrInfo::RegSubRegPair
 Cllvm::DenseMapInfo< UniqueBBID >
 Cllvm::DenseMapInfo< unsigned >
 Cllvm::DenseMapInfo< unsigned char >
 Cllvm::DenseMapInfo< unsigned long >
 Cllvm::DenseMapInfo< unsigned long long >
 Cllvm::DenseMapInfo< unsigned short >
 Cllvm::DenseMapInfo< ValueIDNum >
 Cllvm::DenseMapInfo< ValueInfo >
 Cllvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >
 Cllvm::DenseMapInfo< VariableID >
 Cllvm::DenseMapInfo< VersionTuple >
 Cllvm::DenseMapInfo< void * >
 Cllvm::DenseMapInfo< VTableSlot >
 Cllvm::DenseMapInfo< VTableSlotSummary >
 Cllvm::DenseMapInfo< wasm::WasmGlobalType, void >
 Cllvm::DenseMapInfo< wasm::WasmLimits, void >
 Cllvm::DenseMapInfo< wasm::WasmSignature, void >
 Cllvm::DenseMapInfo< wasm::WasmTableType, void >
 Cllvm::DenseMapInfo< WeakVH >
 Cllvm::detail::DenseSetEmpty
 Cllvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >Base class for DenseSet and DenseSmallSet
 Cllvm::detail::DenseSetImpl< ArrayRef< unsigned >, DenseMap< ArrayRef< unsigned >, detail::DenseSetEmpty, DenseMapInfo< ArrayRef< unsigned > >, detail::DenseSetPair< ArrayRef< unsigned > > >, DenseMapInfo< ArrayRef< unsigned > > >
 Cllvm::detail::DenseSetImpl< AssertingVH< Instruction >, DenseMap< AssertingVH< Instruction >, detail::DenseSetEmpty, DenseMapInfo< AssertingVH< Instruction > >, detail::DenseSetPair< AssertingVH< Instruction > > >, DenseMapInfo< AssertingVH< Instruction > > >
 Cllvm::detail::DenseSetImpl< BaseTy, DenseMap< BaseTy, detail::DenseSetEmpty, DenseMapInfo< BaseTy >, detail::DenseSetPair< BaseTy > >, DenseMapInfo< BaseTy > >
 Cllvm::detail::DenseSetImpl< BasicBlockCallbackVH, DenseMap< BasicBlockCallbackVH, detail::DenseSetEmpty, llvm::DenseMapInfo< llvm::Value * >, detail::DenseSetPair< BasicBlockCallbackVH > >, llvm::DenseMapInfo< llvm::Value * > >
 Cllvm::detail::DenseSetImpl< Block *, DenseMap< Block *, detail::DenseSetEmpty, DenseMapInfo< Block * >, detail::DenseSetPair< Block * > >, DenseMapInfo< Block * > >
 Cllvm::detail::DenseSetImpl< const BlockT *, DenseMap< const BlockT *, detail::DenseSetEmpty, DenseMapInfo< const BlockT * >, detail::DenseSetPair< const BlockT * > >, DenseMapInfo< const BlockT * > >
 Cllvm::detail::DenseSetImpl< const char *, DenseMap< const char *, detail::DenseSetEmpty, DenseMapInfo< const char * >, detail::DenseSetPair< const char * > >, DenseMapInfo< const char * > >
 Cllvm::detail::DenseSetImpl< const EdgeType *, DenseMap< const EdgeType *, detail::DenseSetEmpty, DenseMapInfo< const EdgeType * >, detail::DenseSetPair< const EdgeType * > >, DenseMapInfo< const EdgeType * > >
 Cllvm::detail::DenseSetImpl< const llvm::BasicBlock *, DenseMap< const llvm::BasicBlock *, detail::DenseSetEmpty, DenseMapInfo< const llvm::BasicBlock * >, detail::DenseSetPair< const llvm::BasicBlock * > >, DenseMapInfo< const llvm::BasicBlock * > >
 Cllvm::detail::DenseSetImpl< const llvm::DISubprogram *, DenseMap< const llvm::DISubprogram *, detail::DenseSetEmpty, DenseMapInfo< const llvm::DISubprogram * >, detail::DenseSetPair< const llvm::DISubprogram * > >, DenseMapInfo< const llvm::DISubprogram * > >
 Cllvm::detail::DenseSetImpl< const llvm::Function *, DenseMap< const llvm::Function *, detail::DenseSetEmpty, DenseMapInfo< const llvm::Function * >, detail::DenseSetPair< const llvm::Function * > >, DenseMapInfo< const llvm::Function * > >
 Cllvm::detail::DenseSetImpl< const llvm::GCOVBlock *, DenseMap< const llvm::GCOVBlock *, detail::DenseSetEmpty, DenseMapInfo< const llvm::GCOVBlock * >, detail::DenseSetPair< const llvm::GCOVBlock * > >, DenseMapInfo< const llvm::GCOVBlock * > >
 Cllvm::detail::DenseSetImpl< const llvm::Instruction *, DenseMap< const llvm::Instruction *, detail::DenseSetEmpty, DenseMapInfo< const llvm::Instruction * >, detail::DenseSetPair< const llvm::Instruction * > >, DenseMapInfo< const llvm::Instruction * > >
 Cllvm::detail::DenseSetImpl< const llvm::LazyCallGraph::Node *, DenseMap< const llvm::LazyCallGraph::Node *, detail::DenseSetEmpty, DenseMapInfo< const llvm::LazyCallGraph::Node * >, detail::DenseSetPair< const llvm::LazyCallGraph::Node * > >, DenseMapInfo< const llvm::LazyCallGraph::Node * > >
 Cllvm::detail::DenseSetImpl< const llvm::LiveInterval *, DenseMap< const llvm::LiveInterval *, detail::DenseSetEmpty, DenseMapInfo< const llvm::LiveInterval * >, detail::DenseSetPair< const llvm::LiveInterval * > >, DenseMapInfo< const llvm::LiveInterval * > >
 Cllvm::detail::DenseSetImpl< const llvm::MachineInstr *, DenseMap< const llvm::MachineInstr *, detail::DenseSetEmpty, DenseMapInfo< const llvm::MachineInstr * >, detail::DenseSetPair< const llvm::MachineInstr * > >, DenseMapInfo< const llvm::MachineInstr * > >
 Cllvm::detail::DenseSetImpl< const llvm::MDNode *, DenseMap< const llvm::MDNode *, detail::DenseSetEmpty, DenseMapInfo< const llvm::MDNode * >, detail::DenseSetPair< const llvm::MDNode * > >, DenseMapInfo< const llvm::MDNode * > >
 Cllvm::detail::DenseSetImpl< const llvm::Value *, DenseMap< const llvm::Value *, detail::DenseSetEmpty, DenseMapInfo< const llvm::Value * >, detail::DenseSetPair< const llvm::Value * > >, DenseMapInfo< const llvm::Value * > >
 Cllvm::detail::DenseSetImpl< const SmallPtrSet< Instruction *, 4 > *, DenseMap< const SmallPtrSet< Instruction *, 4 > *, detail::DenseSetEmpty, DenseMapInfo< const SmallPtrSet< Instruction *, 4 > * >, detail::DenseSetPair< const SmallPtrSet< Instruction *, 4 > * > >, DenseMapInfo< const SmallPtrSet< Instruction *, 4 > * > >
 Cllvm::detail::DenseSetImpl< const TreeEntry *, DenseMap< const TreeEntry *, detail::DenseSetEmpty, DenseMapInfo< const TreeEntry * >, detail::DenseSetPair< const TreeEntry * > >, DenseMapInfo< const TreeEntry * > >
 Cllvm::detail::DenseSetImpl< const Value *, DenseMap< const Value *, detail::DenseSetEmpty, DenseMapInfo< const Value * >, detail::DenseSetPair< const Value * > >, DenseMapInfo< const Value * > >
 Cllvm::detail::DenseSetImpl< ConstantArray *, DenseMap< ConstantArray *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantArray * > >, MapInfo >
 Cllvm::detail::DenseSetImpl< ConstantClass *, DenseMap< ConstantClass *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantClass * > >, MapInfo >
 Cllvm::detail::DenseSetImpl< ConstantStruct *, DenseMap< ConstantStruct *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantStruct * > >, MapInfo >
 Cllvm::detail::DenseSetImpl< ConstantVector *, DenseMap< ConstantVector *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< ConstantVector * > >, MapInfo >
 Cllvm::detail::DenseSetImpl< DebugVariable, DenseMap< DebugVariable, detail::DenseSetEmpty, DenseMapInfo< DebugVariable >, detail::DenseSetPair< DebugVariable > >, DenseMapInfo< DebugVariable > >
 Cllvm::detail::DenseSetImpl< DeclContext *, DenseMap< DeclContext *, detail::DenseSetEmpty, DeclMapInfo, detail::DenseSetPair< DeclContext * > >, DeclMapInfo >
 Cllvm::detail::DenseSetImpl< DepTy, DenseMap< DepTy, detail::DenseSetEmpty, DenseMapInfo< DepTy >, detail::DenseSetPair< DepTy > >, DenseMapInfo< DepTy > >
 Cllvm::detail::DenseSetImpl< Edge, DenseMap< Edge, detail::DenseSetEmpty, DenseMapInfo< Edge >, detail::DenseSetPair< Edge > >, DenseMapInfo< Edge > >
 Cllvm::detail::DenseSetImpl< EdgeType *, DenseMap< EdgeType *, detail::DenseSetEmpty, DenseMapInfo< EdgeType * >, detail::DenseSetPair< EdgeType * > >, DenseMapInfo< EdgeType * > >
 Cllvm::detail::DenseSetImpl< EmissionDepUnit *, DenseMap< EmissionDepUnit *, detail::DenseSetEmpty, DenseMapInfo< EmissionDepUnit * >, detail::DenseSetPair< EmissionDepUnit * > >, DenseMapInfo< EmissionDepUnit * > >
 Cllvm::detail::DenseSetImpl< Function *, DenseMap< Function *, detail::DenseSetEmpty, DenseMapInfo< Function * >, detail::DenseSetPair< Function * > >, DenseMapInfo< Function * > >
 Cllvm::detail::DenseSetImpl< FunctionType *, DenseMap< FunctionType *, detail::DenseSetEmpty, FunctionTypeKeyInfo, detail::DenseSetPair< FunctionType * > >, FunctionTypeKeyInfo >
 Cllvm::detail::DenseSetImpl< IntPtrT, DenseMap< IntPtrT, detail::DenseSetEmpty, DenseMapInfo< IntPtrT >, detail::DenseSetPair< IntPtrT > >, DenseMapInfo< IntPtrT > >
 Cllvm::detail::DenseSetImpl< llvm::AbstractAttribute *, DenseMap< llvm::AbstractAttribute *, detail::DenseSetEmpty, DenseMapInfo< llvm::AbstractAttribute * >, detail::DenseSetPair< llvm::AbstractAttribute * > >, DenseMapInfo< llvm::AbstractAttribute * > >
 Cllvm::detail::DenseSetImpl< llvm::AssertingVH< llvm::PHINode >, DenseMap< llvm::AssertingVH< llvm::PHINode >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::PHINode > >, detail::DenseSetPair< llvm::AssertingVH< llvm::PHINode > > >, DenseMapInfo< llvm::AssertingVH< llvm::PHINode > > >
 Cllvm::detail::DenseSetImpl< llvm::AssertingVH< llvm::Value >, DenseMap< llvm::AssertingVH< llvm::Value >, detail::DenseSetEmpty, DenseMapInfo< llvm::AssertingVH< llvm::Value > >, detail::DenseSetPair< llvm::AssertingVH< llvm::Value > > >, DenseMapInfo< llvm::AssertingVH< llvm::Value > > >
 Cllvm::detail::DenseSetImpl< llvm::AttributeList, DenseMap< llvm::AttributeList, detail::DenseSetEmpty, DenseMapInfo< llvm::AttributeList >, detail::DenseSetPair< llvm::AttributeList > >, DenseMapInfo< llvm::AttributeList > >
 Cllvm::detail::DenseSetImpl< llvm::BasicBlock *, DenseMap< llvm::BasicBlock *, detail::DenseSetEmpty, DenseMapInfo< llvm::BasicBlock * >, detail::DenseSetPair< llvm::BasicBlock * > >, DenseMapInfo< llvm::BasicBlock * > >
 Cllvm::detail::DenseSetImpl< llvm::CachedHashStringRef, DenseMap< llvm::CachedHashStringRef, detail::DenseSetEmpty, DenseMapInfo< llvm::CachedHashStringRef >, detail::DenseSetPair< llvm::CachedHashStringRef > >, DenseMapInfo< llvm::CachedHashStringRef > >
 Cllvm::detail::DenseSetImpl< llvm::codeview::CVRecord, DenseMap< llvm::codeview::CVRecord, detail::DenseSetEmpty, llvm::pdb::SymbolDenseMapInfo, detail::DenseSetPair< llvm::codeview::CVRecord > >, llvm::pdb::SymbolDenseMapInfo >
 Cllvm::detail::DenseSetImpl< llvm::ConstantExpr *, DenseMap< llvm::ConstantExpr *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< llvm::ConstantExpr * > >, MapInfo >
 Cllvm::detail::DenseSetImpl< llvm::DIArgList *, DenseMap< llvm::DIArgList *, detail::DenseSetEmpty, llvm::DIArgListInfo, detail::DenseSetPair< llvm::DIArgList * > >, llvm::DIArgListInfo >
 Cllvm::detail::DenseSetImpl< llvm::DomTreeNodeBase, SmallDenseMap< llvm::DomTreeNodeBase, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< llvm::DomTreeNodeBase >, detail::DenseSetPair< llvm::DomTreeNodeBase > >, DenseMapInfo< llvm::DomTreeNodeBase > >
 Cllvm::detail::DenseSetImpl< llvm::DWARFDebugNames::Abbrev, DenseMap< llvm::DWARFDebugNames::Abbrev, detail::DenseSetEmpty, AbbrevMapInfo, detail::DenseSetPair< llvm::DWARFDebugNames::Abbrev > >, AbbrevMapInfo >
 Cllvm::detail::DenseSetImpl< llvm::ElementCount, DenseMap< llvm::ElementCount, detail::DenseSetEmpty, DenseMapInfo< llvm::ElementCount >, detail::DenseSetPair< llvm::ElementCount > >, DenseMapInfo< llvm::ElementCount > >
 Cllvm::detail::DenseSetImpl< llvm::Function *, DenseMap< llvm::Function *, detail::DenseSetEmpty, DenseMapInfo< llvm::Function * >, detail::DenseSetPair< llvm::Function * > >, DenseMapInfo< llvm::Function * > >
 Cllvm::detail::DenseSetImpl< llvm::GlobalValue *, DenseMap< llvm::GlobalValue *, detail::DenseSetEmpty, DenseMapInfo< llvm::GlobalValue * >, detail::DenseSetPair< llvm::GlobalValue * > >, DenseMapInfo< llvm::GlobalValue * > >
 Cllvm::detail::DenseSetImpl< llvm::Init *, DenseMap< llvm::Init *, detail::DenseSetEmpty, DenseMapInfo< llvm::Init * >, detail::DenseSetPair< llvm::Init * > >, DenseMapInfo< llvm::Init * > >
 Cllvm::detail::DenseSetImpl< llvm::InlineAsm *, DenseMap< llvm::InlineAsm *, detail::DenseSetEmpty, MapInfo, detail::DenseSetPair< llvm::InlineAsm * > >, MapInfo >
 Cllvm::detail::DenseSetImpl< llvm::Instruction *, DenseMap< llvm::Instruction *, detail::DenseSetEmpty, DenseMapInfo< llvm::Instruction * >, detail::DenseSetPair< llvm::Instruction * > >, DenseMapInfo< llvm::Instruction * > >
 Cllvm::detail::DenseSetImpl< llvm::MachineConstantPoolValue *, DenseMap< llvm::MachineConstantPoolValue *, detail::DenseSetEmpty, DenseMapInfo< llvm::MachineConstantPoolValue * >, detail::DenseSetPair< llvm::MachineConstantPoolValue * > >, DenseMapInfo< llvm::MachineConstantPoolValue * > >
 Cllvm::detail::DenseSetImpl< llvm::MachineInstr *, DenseMap< llvm::MachineInstr *, detail::DenseSetEmpty, DenseMapInfo< llvm::MachineInstr * >, detail::DenseSetPair< llvm::MachineInstr * > >, DenseMapInfo< llvm::MachineInstr * > >
 Cllvm::detail::DenseSetImpl< llvm::MCSection *, DenseMap< llvm::MCSection *, detail::DenseSetEmpty, DenseMapInfo< llvm::MCSection * >, detail::DenseSetPair< llvm::MCSection * > >, DenseMapInfo< llvm::MCSection * > >
 Cllvm::detail::DenseSetImpl< llvm::MCSectionCOFF *, DenseMap< llvm::MCSectionCOFF *, detail::DenseSetEmpty, DenseMapInfo< llvm::MCSectionCOFF * >, detail::DenseSetPair< llvm::MCSectionCOFF * > >, DenseMapInfo< llvm::MCSectionCOFF * > >
 Cllvm::detail::DenseSetImpl< llvm::Register, DenseMap< llvm::Register, detail::DenseSetEmpty, DenseMapInfo< llvm::Register >, detail::DenseSetPair< llvm::Register > >, DenseMapInfo< llvm::Register > >
 Cllvm::detail::DenseSetImpl< llvm::StringRef, DenseMap< llvm::StringRef, detail::DenseSetEmpty, DenseMapInfo< llvm::StringRef >, detail::DenseSetPair< llvm::StringRef > >, DenseMapInfo< llvm::StringRef > >
 Cllvm::detail::DenseSetImpl< llvm::StructType *, DenseMap< llvm::StructType *, detail::DenseSetEmpty, DenseMapInfo< llvm::StructType * >, detail::DenseSetPair< llvm::StructType * > >, DenseMapInfo< llvm::StructType * > >
 Cllvm::detail::DenseSetImpl< llvm::StructType *, DenseMap< llvm::StructType *, detail::DenseSetEmpty, StructTypeKeyInfo, detail::DenseSetPair< llvm::StructType * > >, StructTypeKeyInfo >
 Cllvm::detail::DenseSetImpl< llvm::SUnit *, DenseMap< llvm::SUnit *, detail::DenseSetEmpty, DenseMapInfo< llvm::SUnit * >, detail::DenseSetPair< llvm::SUnit * > >, DenseMapInfo< llvm::SUnit * > >
 Cllvm::detail::DenseSetImpl< llvm::Type *, DenseMap< llvm::Type *, detail::DenseSetEmpty, DenseMapInfo< llvm::Type * >, detail::DenseSetPair< llvm::Type * > >, DenseMapInfo< llvm::Type * > >
 Cllvm::detail::DenseSetImpl< llvm::Value *, DenseMap< llvm::Value *, detail::DenseSetEmpty, DenseMapInfo< llvm::Value * >, detail::DenseSetPair< llvm::Value * > >, DenseMapInfo< llvm::Value * > >
 Cllvm::detail::DenseSetImpl< llvm::Value *, SmallDenseMap< llvm::Value *, detail::DenseSetEmpty, 4, DenseMapInfo< llvm::Value * >, detail::DenseSetPair< llvm::Value * > >, DenseMapInfo< llvm::Value * > >
 Cllvm::detail::DenseSetImpl< llvm::WeakVH, DenseMap< llvm::WeakVH, detail::DenseSetEmpty, DenseMapInfo< llvm::WeakVH >, detail::DenseSetPair< llvm::WeakVH > >, DenseMapInfo< llvm::WeakVH > >
 Cllvm::detail::DenseSetImpl< MachineInstr *, DenseMap< MachineInstr *, detail::DenseSetEmpty, DenseMapInfo< MachineInstr * >, detail::DenseSetPair< MachineInstr * > >, DenseMapInfo< MachineInstr * > >
 Cllvm::detail::DenseSetImpl< MemberTy, DenseMap< MemberTy, detail::DenseSetEmpty, DenseMapInfo< MemberTy >, detail::DenseSetPair< MemberTy > >, DenseMapInfo< MemberTy > >
 Cllvm::detail::DenseSetImpl< PhiValuesCallbackVH, DenseMap< PhiValuesCallbackVH, detail::DenseSetEmpty, llvm::DenseMapInfo< llvm::Value * >, detail::DenseSetPair< PhiValuesCallbackVH > >, llvm::DenseMapInfo< llvm::Value * > >
 Cllvm::detail::DenseSetImpl< PointerIntPair< const Instruction *, 1, ExplorationDirection >, DenseMap< PointerIntPair< const Instruction *, 1, ExplorationDirection >, detail::DenseSetEmpty, DenseMapInfo< PointerIntPair< const Instruction *, 1, ExplorationDirection > >, detail::DenseSetPair< PointerIntPair< const Instruction *, 1, ExplorationDirection > > >, DenseMapInfo< PointerIntPair< const Instruction *, 1, ExplorationDirection > > >
 Cllvm::detail::DenseSetImpl< PoolEntry *, DenseMap< PoolEntry *, detail::DenseSetEmpty, PoolEntryDSInfo, detail::DenseSetPair< PoolEntry * > >, PoolEntryDSInfo >
 Cllvm::detail::DenseSetImpl< Register, DenseMap< Register, detail::DenseSetEmpty, DenseMapInfo< Register >, detail::DenseSetPair< Register > >, DenseMapInfo< Register > >
 Cllvm::detail::DenseSetImpl< ScheduleData *, DenseMap< ScheduleData *, detail::DenseSetEmpty, DenseMapInfo< ScheduleData * >, detail::DenseSetPair< ScheduleData * > >, DenseMapInfo< ScheduleData * > >
 Cllvm::detail::DenseSetImpl< size_t, DenseMap< size_t, detail::DenseSetEmpty, DenseMapInfo< size_t >, detail::DenseSetPair< size_t > >, DenseMapInfo< size_t > >
 Cllvm::detail::DenseSetImpl< std::pair< llvm::BasicBlock *, llvm::BasicBlock * >, DenseMap< std::pair< llvm::BasicBlock *, llvm::BasicBlock * >, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > >, detail::DenseSetPair< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > > >, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > > >
 Cllvm::detail::DenseSetImpl< std::pair< llvm::BasicBlock *, llvm::BasicBlock * >, SmallDenseMap< std::pair< llvm::BasicBlock *, llvm::BasicBlock * >, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > >, detail::DenseSetPair< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > > >, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::BasicBlock * > > >
 Cllvm::detail::DenseSetImpl< std::pair< llvm::BasicBlock *, llvm::Value * >, DenseMap< std::pair< llvm::BasicBlock *, llvm::Value * >, detail::DenseSetEmpty, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::Value * > >, detail::DenseSetPair< std::pair< llvm::BasicBlock *, llvm::Value * > > >, DenseMapInfo< std::pair< llvm::BasicBlock *, llvm::Value * > > >
 Cllvm::detail::DenseSetImpl< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC * >, SmallDenseMap< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC * >, detail::DenseSetEmpty, InlineBuckets, DenseMapInfo< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC * > >, detail::DenseSetPair< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC * > > >, DenseMapInfo< std::pair< llvm::LazyCallGraph::Node *, llvm::LazyCallGraph::SCC * > > >
 Cllvm::detail::DenseSetImpl< StructType *, DenseMap< StructType *, detail::DenseSetEmpty, AnonStructTypeKeyInfo, detail::DenseSetPair< StructType * > >, AnonStructTypeKeyInfo >
 Cllvm::detail::DenseSetImpl< Symbol *, DenseMap< Symbol *, detail::DenseSetEmpty, DenseMapInfo< Symbol * >, detail::DenseSetPair< Symbol * > >, DenseMapInfo< Symbol * > >
 Cllvm::detail::DenseSetImpl< SymbolStringPtr, DenseMap< SymbolStringPtr, detail::DenseSetEmpty, DenseMapInfo< SymbolStringPtr >, detail::DenseSetPair< SymbolStringPtr > >, DenseMapInfo< SymbolStringPtr > >
 Cllvm::detail::DenseSetImpl< T, DenseMap< T, detail::DenseSetEmpty, DenseMapInfo< T >, detail::DenseSetPair< T > >, DenseMapInfo< T > >
 Cllvm::detail::DenseSetImpl< TargetExtType *, DenseMap< TargetExtType *, detail::DenseSetEmpty, TargetExtTypeKeyInfo, detail::DenseSetPair< TargetExtType * > >, TargetExtTypeKeyInfo >
 Cllvm::detail::DenseSetImpl< uint32_t, DenseMap< uint32_t, detail::DenseSetEmpty, DenseMapInfo< uint32_t >, detail::DenseSetPair< uint32_t > >, DenseMapInfo< uint32_t > >
 Cllvm::detail::DenseSetImpl< uint64_t, DenseMap< uint64_t, detail::DenseSetEmpty, DenseMapInfo< uint64_t >, detail::DenseSetPair< uint64_t > >, DenseMapInfo< uint64_t > >
 Cllvm::detail::DenseSetImpl< unsigned, DenseMap< unsigned, detail::DenseSetEmpty, DenseMapInfo< unsigned >, detail::DenseSetPair< unsigned > >, DenseMapInfo< unsigned > >
 Cllvm::detail::DenseSetImpl< Value *, DenseMap< Value *, detail::DenseSetEmpty, DenseMapInfo< Value * >, detail::DenseSetPair< Value * > >, DenseMapInfo< Value * > >
 Cllvm::detail::DenseSetImpl< ValueT, DenseMap< ValueT, detail::DenseSetEmpty, DenseMapInfo< ValueT >, detail::DenseSetPair< ValueT > >, DenseMapInfo< ValueT > >
 Cllvm::detail::DenseSetImpl< ValueT, SmallDenseMap< ValueT, detail::DenseSetEmpty, 4, DenseMapInfo< ValueT >, detail::DenseSetPair< ValueT > >, DenseMapInfo< ValueT > >
 Cllvm::detail::DenseSetImpl< void *, DenseMap< void *, detail::DenseSetEmpty, DenseMapInfo< void * >, detail::DenseSetPair< void * > >, DenseMapInfo< void * > >
 Cllvm::OpenMPIRBuilder::DependDataA struct to pack the relevant information for an OpenMP depend clause
 Cllvm::DependenceDependence - This class represents a dependence between two memory memory references in a function
 Cllvm::MemoryDepChecker::DependenceDependece between memory access instructions
 Cllvm::DependenceGraphInfo< NodeType >Encapsulate some common data and functionality needed for different variations of data dependence graphs
 Cllvm::DependenceInfoDependenceInfo - This class is the main dependence-analysis driver
 Cllvm::dwarf_linker::parallel::DependencyTrackerThis class discovers DIEs dependencies: marks "live" DIEs, marks DIE locations (whether DIE should be cloned as regular DIE or it should be put into the artificial type unit)
 Ctomp::clause::DependT< T, I, E >
 Cllvm::deref< T >Binary functor that adapts to any other binary functor after dereferencing operands
 Cllvm::cl::desc
 Cllvm::DWARFExpression::Operation::DescriptionDescription of the encoding of one expression Op
 Cllvm::DWARFDebugArangeSet::Descriptor
 Cllvm::DescriptorInfo
 Ctomp::clause::DestroyT< T, I, E >
 Cllvm::DestSourcePair
 Ctomp::clause::DetachT< T, I, E >
 Cllvm::detail::detector< class, Op, Args >
 Cllvm::detail::detector< std::void_t< Op< Args... > >, Op, Args... >
 Ctomp::clause::DeviceT< T, I, E >
 Ctomp::clause::DeviceTypeT< T, I, E >
 Cllvm::DevirtCallSiteA call site that could be devirtualized
 Cllvm::df_iterator_storage< SetType, External >
 Cllvm::df_iterator_storage< df_iterator_default_set< typename GraphTraits< GraphT >::NodeRef >, false >
 Cllvm::df_iterator_storage< df_iterator_default_set< typename GraphTraits< std::conditional_t< IsConst, const BlockT, BlockT > * >::NodeRef >, false >
 Cllvm::df_iterator_storage< df_iterator_default_set< typename GraphTraits< T >::NodeRef >, ExtStorage >
 Cllvm::df_iterator_storage< SetType, true >
 Cllvm::DFAPacketizer
 Cllvm::DFCalculateWorkObject< BlockT >
 Cllvm::DGEdge< NodeType, EdgeType >Represent an edge in the directed graph
 Cllvm::DGNode< NodeType, EdgeType >Represent a node in the directed graph
 Cllvm::DiagnosticHandlerThis is the base class for diagnostic handling in LLVM
 Cllvm::DiagnosticInfoThis is the base abstract class for diagnostic reporting in the backend
 Cllvm::DiagnosticLocation
 Cllvm::DiagnosticPredicate
 Cllvm::DiagnosticPrinterInterface for custom diagnostic printing
 Cllvm::DIArgListInfoDenseMapInfo for DIArgList
 Cllvm::DIArgListKeyInfo
 Cllvm::DIBuilder
 Cllvm::object::DiceRefDiceRef - This is a value type class that represents a single data in code entry in the table in a Mach-O object file
 Cllvm::DIContext
 Cllvm::DIDumpOptionsContainer for dump options that control which debug information will be dumped
 Cllvm::DIEAbbrevDataDwarf abbreviation data, describes one attribute of a Dwarf abbreviation
 Cllvm::DIEAbbrevSetHelps unique DIEAbbrev objects and assigns abbreviation numbers
 Cllvm::DIEAddrOffsetA BaseTypeRef DIE
 Cllvm::dwarf_linker::parallel::DIEAttributeClonerThis class creates clones of input DIE attributes
 Cllvm::DIEBaseTypeRefA BaseTypeRef DIE
 Cllvm::DIEDeltaA simple label difference DIE
 Cllvm::DIEEntryA pointer to another debug information entry
 Cllvm::DIEExprAn expression DIE
 Cllvm::dwarf_linker::parallel::DIEGeneratorThis class is a helper to create output DIE tree
 Cllvm::DIEHashAn object containing the capability of hashing and adding hash attributes onto a DIE
 Cllvm::dwarf_linker::classic::CompileUnit::DIEInfoInformation gathered about a DIE in the object file
 Cllvm::dwarf_linker::parallel::CompileUnit::DIEInfoInformation gathered about source DIEs
 Cllvm::DIEInlineStringA container for inline string values
 Cllvm::DIEIntegerAn integer value DIE
 Cllvm::DIELabelA label DIE
 Cllvm::DIELocListRepresents a pointer to a location list in the debug_loc section
 Cllvm::DWARFVerifier::DieRangeInfoA class that keeps the address range information for a single DIE
 Cllvm::DWARFContext::DIEsForAddressWraps the returned DIEs for a given address
 Cllvm::DIEStringA container for string pool string values
 Cllvm::DIEUnitRepresents a compile or type unit
 Cllvm::DIEValue
 Cllvm::DIEValueListA list of DIE values
 Cllvm::DIExpressionCursorHolds a DIExpression and keeps track of how many operands have been consumed so far
 Cllvm::DIGlobalContainer for description of a global variable
 Cllvm::DIInliningInfoA format-neutral container for inlined code description
 Cllvm::DILineInfoA format-neutral container for source line information
 Cllvm::DILineInfoSpecifierControls which fields of DILineInfo container should be filled with data
 Cllvm::DILocal
 Cllvm::symbolize::DIPrinter
 Cllvm::DirectedGraph< NodeType, EdgeType >Directed graph
 Cllvm::DirectiveLanguage
 Cllvm::minidump::DirectorySpecifies the location and type of a single stream in the minidump file
 Cllvm::sys::fs::directory_entryDirectory_entry - A single entry in a directory
 Cllvm::vfs::directory_entryA member of a directory, yielded by a directory_iterator
 Cllvm::sys::fs::directory_iteratorDirectory_iterator - Iterates through the entries in path
 Cllvm::vfs::directory_iteratorAn input iterator over the entries in a virtual path, similar to llvm::sys::fs::directory_iterator
 CDirectXGenInstrInfo
 CDirectXGenRegisterInfo
 CDirectXGenSubtargetInfo
 Cllvm::vfs::detail::DirIterImplAn interface for virtual file systems to provide an iterator over the (non-recursive) contents of a directory
 Cllvm::sys::fs::detail::DirIterStateKeeps state for the directory_iterator
 Cllvm::DisableLIRPOptions to disable Loop Idiom Recognize, which can be shared with other passes
 Cllvm::PatternMatch::DisjointOr_match< LHS, RHS, Commutable >
 Cllvm::orc::SimpleRemoteEPCServer::DispatcherDispatches calls to runWrapper
 Ctomp::type::LoopIterationT< I, E >::Distance
 Cllvm::BlockFrequencyInfoImplBase::DistributionDistribution of unscaled probability weight
 Ctomp::clause::DistScheduleT< T, I, E >
 Cllvm::DITypeRefArray
 Cllvm::GenericSyncDependenceAnalysis< ContextT >::DivergenceDescriptorInformation discovered by the sync dependence analysis for each divergent branch
 Cllvm::DivergencePropagator< ContextT >Compute divergence starting with a divergent branch
 Cllvm::DivRemMapKey
 Ctomp::clause::DoacrossT< T, I, E >
 Cllvm::msgpack::DocNodeA node in a MsgPack Document
 Cllvm::msgpack::DocumentSimple in-memory representation of a document of msgpack objects with ability to find and create array and map elements
 Cllvm::yaml::DocumentA YAML Stream is a sequence of Documents
 Cllvm::yaml::document_iteratorIterator abstraction for Documents over a Stream
 Cllvm::yaml::DocumentListTraits< std::vector< const MachO::InterfaceFile * > >
 Cllvm::dxbc::DomainPSVInfo
 Cllvm::DomainValueA DomainValue is a bit like LiveIntervals' ValNo, but it also keeps track of execution domains
 Cllvm::DomConditionCache
 Cllvm::DominanceFrontierBase< BlockT, IsPostDom >DominanceFrontierBase - Common base class for computing forward and inverse dominance frontiers for a function
 Cllvm::DominanceFrontierBase< BasicBlock, false >
 Cllvm::DominanceFrontierBase< BlockT, false >
 Cllvm::DominanceFrontierBase< llvm::MachineBasicBlock, false >
 Cllvm::DominatorTreeBase< NodeT, IsPostDom >Core dominator tree base class
 Cllvm::DominatorTreeBase< BasicBlock, false >
 Cllvm::DominatorTreeBase< BasicBlock, IsPostDom >
 Cllvm::DominatorTreeBase< NodeTy, IsPostDom >
 Cllvm::DominatorTreeBase< VPBlockBase >
 Cllvm::DomTreeGraphTraitsBase< Node, ChildIterator >
 Cllvm::DomTreeGraphTraitsBase< const DomTreeNode, DomTreeNode::const_iterator >
 Cllvm::DomTreeGraphTraitsBase< const VPDomTreeNode, VPDomTreeNode::const_iterator >
 Cllvm::DomTreeGraphTraitsBase< DomTreeNode, DomTreeNode::const_iterator >
 Cllvm::DomTreeGraphTraitsBase< VPDomTreeNode, VPDomTreeNode::const_iterator >
 Cllvm::DomTreeNodeBase< NodeT >Base class for the actual dominator tree node
 Cllvm::DomTreeNodeBase< BasicBlock >
 Cllvm::DomTreeNodeBase< NodeTy >
 Cllvm::DomTreeNodeBase< VPBlockBase >
 Cllvm::DomTreeNodeTraits< NodeT >Default DomTreeNode traits for NodeT
 Cllvm::DomTreeNodeTraits< VPBlockBase >
 Cllvm::DomTreeUpdater
 Cllvm::object::dos_headerThe DOS compatible header at the front of all PE/COFF executables
 Cllvm::COFF::DOSHeaderThe DOS compatible header at the front of all PEs
 Cllvm::DotFuncBCIInfo
 Cllvm::DOTFuncInfo
 CDOTFuncMSSAInfo
 Cllvm::DOTMachineFuncInfo
 CDotSrc
 Cllvm::DstOp
 Cllvm::Record::DumpInfo
 Cllvm::orc::DumpObjectsA function object that can be used as an ObjectTransformLayer transform to dump object files to disk at a specified path
 Cllvm::DuplexCandidate
 Cllvm::Duration
 Cllvm::Dependence::DVEntryDependence::DVEntry - Each level in the distance/direction vector has a direction (or perhaps a union of several directions), and perhaps a distance
 Cllvm::DWARFAbbreviationDeclaration
 Cllvm::DWARFAbbreviationDeclarationSet
 Cllvm::DWARFAcceleratorTableThe accelerator tables are designed to allow efficient random access (using a symbol name as a key) into debug info by providing an index of the debug info DIEs
 Cllvm::DWARFAddressRange
 Cllvm::DWARFAttributeEncapsulates a DWARF attribute value and all of the data required to describe the attribute value
 Cllvm::DWARFYAML::DWARFContextClass that contains helpful context information when mapping YAML into DWARF data structures
 Cllvm::DWARFContext::DWARFContextStateDWARFContextState This structure contains all member variables for DWARFContext that need to be protected in multi-threaded environments
 Cllvm::DWARFDebugAbbrev
 Cllvm::DWARFDebugAddrTableA class representing an address table as specified in DWARF v5
 Cllvm::DWARFDebugAranges
 Cllvm::DWARFDebugArangeSet
 Cllvm::DWARFDebugFrameA parsed .debug_frame or .eh_frame section
 Cllvm::DWARFDebugInfoEntryDWARFDebugInfoEntry - A DIE with only the minimum required data
 Cllvm::DWARFDebugLine
 Cllvm::DWARFDebugMacro
 Cllvm::DWARFDebugNames::DWARFDebugNamesOffsetsOffsets for the start of various important tables from the start of the section
 Cllvm::DWARFDebugPubTableRepresents structure for holding and parsing .debug_pub* tables
 Cllvm::DWARFDebugRangeList
 Cllvm::DWARFDieUtility class that carries the DWARF compile/type unit and the debug info entry in an object
 Cllvm::dwarf_linker::classic::DwarfEmitterDwarfEmitter presents interface to generate all debug info tables
 Cllvm::dwarf_linker::parallel::DwarfEmitterImplThis class emits DWARF data to the output stream
 Cllvm::DwarfExpressionBase class containing the logic for constructing DWARF expressions independently of whether they are emitted into a DIE or into a .debug_loc entry
 Cllvm::DWARFExpression
 Cllvm::dwarf_linker::DWARFFileThis class represents DWARF information for source file and it's address map
 Cllvm::DwarfFile
 Cllvm::DWARFFormValue
 Cllvm::TargetFrameLowering::DwarfFrameBase
 Cllvm::DWARFGdbIndex
 Cllvm::dwarf_linker::DWARFLinkerBaseThe base interface for DWARFLinker implementations
 Cllvm::dwarf_linker::parallel::DWARFLinkerOptionsLinking options
 Cllvm::DWARFListEntryBaseA base class for DWARF list entries, such as range or location list entries
 Cllvm::DWARFListTableBase< DWARFListType >A class representing a table of lists as specified in the DWARF v5 standard for location lists and range lists
 Cllvm::DWARFListTableBase< DWARFDebugRnglist >
 Cllvm::DWARFListTableHeaderA class representing the header of a list table such as the range list table in the .debug_rnglists section
 Cllvm::DWARFListType< ListEntryType >A base class for lists of entries that are extracted from a particular section, such as range lists or location lists
 Cllvm::DWARFListType< RangeListEntry >
 Cllvm::MCRegisterInfo::DwarfLLVMRegPairDwarfLLVMRegPair - Emitted by tablegen so Dwarf<->LLVM reg mappings can be performed with a binary search
 Cllvm::DWARFLocationEntryA single location within a location list
 Cllvm::DWARFLocationExpressionRepresents a single DWARF expression, whose value is location-dependent
 Cllvm::DWARFLocationTableAn abstract base class for various kinds of location tables (.debug_loc, .debug_loclists, and their dwo variants)
 Cllvm::DWARFObject
 Cllvm::DWARFYAML::DWARFOperation
 Cllvm::jitlink::DWARFRecordSectionSplitterA LinkGraph pass that splits blocks in a section that follows the DWARF Record format into sub-blocks where each header gets its own block
 Cllvm::DWARFSection
 Cllvm::DwarfStringPool
 Cllvm::DwarfStringPoolEntryData for a string pool entry
 Cllvm::DwarfStringPoolEntryRefDwarfStringPoolEntryRef: Dwarf string pool entry reference
 Cllvm::gsym::DwarfTransformerA class that transforms the DWARF in a DWARFContext into GSYM information by populating the GsymCreator object that it is constructed with
 Cllvm::DWARFTypePrinter
 Cllvm::DWARFUnit
 Cllvm::DWARFUnitHeaderBase class describing the header of any kind of "unit." Some information is specific to certain unit types
 Cllvm::DWARFUnitIndex
 Cllvm::DWARFVerifierA class that verifies DWARF debug information given a DWARF Context
 Cllvm::DWPStringPool
 Cllvm::object::DXContainer
 Cllvm::dxil::DXILBitcodeWriter
 Cllvm::dxil::DXILOpBuilder
 Cllvm::DXContainerYAML::DXILProgram
 Cllvm::MachO::dyld_chained_fixups_headerStructs for dyld chained fixups
 Cllvm::MachO::dyld_chained_import
 Cllvm::MachO::dyld_chained_import_addend
 Cllvm::MachO::dyld_chained_import_addend64
 Cllvm::MachO::dyld_chained_ptr_64_bind
 Cllvm::MachO::dyld_chained_ptr_64_rebase
 Cllvm::MachO::dyld_chained_starts_in_imageDyld_chained_starts_in_image is embedded in LC_DYLD_CHAINED_FIXUPS payload
 Cllvm::MachO::dyld_chained_starts_in_segment
 Cllvm::MachO::dyld_env_command
 Cllvm::MachO::dyld_info_command
 Cllvm::MachO::dylib
 Cllvm::orc::MachOPlatform::HeaderOptions::DylibA dylib for use with a dylib command (e.g. LC_ID_DYLIB, LC_LOAD_DYLIB)
 Cllvm::MachO::dylib_command
 Cllvm::MachO::dylib_module
 Cllvm::MachO::dylib_module_64
 Cllvm::MachO::dylib_reference
 Cllvm::MachO::dylib_table_of_contents
 Cllvm::MachO::dylinker_command
 Cllvm::WasmYAML::DylinkExportInfo
 Cllvm::WasmYAML::DylinkImportInfo
 Ctomp::clause::DynamicAllocatorsT< T, I, E >
 Cllvm::ifs::DynamicEntries
 Cllvm::ELFYAML::DynamicEntry
 Cllvm::sys::DynamicLibraryThis class provides a portable interface to dynamic libraries which also might be known as shared libraries, shared objects, dynamic shared objects, or dynamic link libraries
 Cllvm::MachO::dysymtab_command
 CEarlierIssuingCycle
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >::Edge
 Cllvm::jitlink::EdgeRepresents fixups and constraints in the LinkGraph
 Cllvm::LazyCallGraph::EdgeA class used to represent edges in the call graph
 Cllvm::codelayout::EdgeCount
 Cllvm::PBQP::Graph< SolverT >::EdgeIdSet
 Cllvm::slpvectorizer::BoUpSLP::EdgeInfoThis structure holds any data we need about the edges being traversed during buildTree_rec()
 Cllvm::PBQP::Graph< SolverT >::EdgeItr
 Cllvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeMetadata
 Cllvm::LazyCallGraph::EdgeSequenceThe edge sequence object
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet
 Cllvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::EdgeView< isConst >A class for ranging over all the edges in the graph
 Cllvm::SDPatternMatch::EffectiveOperands< ExcludeChain >Provide number of operands that are not chain or glue, as well as the first index of such operand
 Cllvm::SDPatternMatch::EffectiveOperands< false >
 Cllvm::RTDyldMemoryManager::EHFrame
 Cllvm::jitlink::EHFrameCFIBlockInspectorInspect an eh-frame CFI record
 Cllvm::jitlink::EHFrameEdgeFixerA LinkGraph pass that adds missing FDE-to-CIE, FDE-to-PC and FDE-to-LSDA edges
 Cllvm::jitlink::EHFrameNullTerminatorAdd a 32-bit null-terminator to the end of the eh-frame section
 Cllvm::jitlink::EHFrameRegistrarSupports registration/deregistration of EH-frames in a target process
 Cllvm::RuntimeDyldMachO::EHFrameRelatedSections
 Cllvm::Bitfield::Element< T, Offset, Size, MaxValue >Describes an element of a Bitfield
 Cllvm::orc::CtorDtorIterator::ElementAccessor for an element of the global_ctors/global_dtors array
 Cllvm::ElementCountComparatorElementCountComparator creates a total ordering for ElementCount for the purposes of using it in a set structure
 Cllvm::PatternMatch::ElementWiseBitCast_match< Op_t >
 Cllvm::WasmYAML::ElemSegment
 Cllvm::ELF::Elf32_Chdr
 Cllvm::ELF::Elf32_Dyn
 Cllvm::ELF::Elf32_Ehdr
 Cllvm::ELF::Elf32_Nhdr
 Cllvm::ELF::Elf32_Phdr
 Cllvm::ELF::Elf32_Rel
 Cllvm::ELF::Elf32_Rela
 Cllvm::ELF::Elf32_Shdr
 Cllvm::ELF::Elf32_Sym
 Cllvm::ELF::Elf64_Chdr
 Cllvm::ELF::Elf64_Dyn
 Cllvm::ELF::Elf64_Ehdr
 Cllvm::ELF::Elf64_Nhdr
 Cllvm::ELF::Elf64_Phdr
 Cllvm::ELF::Elf64_Rel
 Cllvm::ELF::Elf64_Rela
 Cllvm::ELF::Elf64_Shdr
 Cllvm::ELF::Elf64_Sym
 Cllvm::object::Elf_CGProfile_Impl< ELFT >
 Cllvm::object::Elf_Chdr_Impl< ELFT >
 Cllvm::object::Elf_Chdr_Impl< ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Chdr_Impl< ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Dyn_Base< ELFT >Elf_Dyn_Base: This structure matches the form of entries in the dynamic table section (.dynamic) look like
 Cllvm::object::Elf_Dyn_Base< ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Dyn_Base< ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Dyn_Base< llvm::object::ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Dyn_Base< llvm::object::ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Ehdr_Impl< ELFT >
 Cllvm::object::Elf_GnuHash_Impl< ELFT >
 Cllvm::object::Elf_Hash_Impl< ELFT >
 Cllvm::object::Elf_Mips_ABIFlags< ELFT >
 Cllvm::object::Elf_Mips_Options< ELFT >
 Cllvm::object::Elf_Mips_RegInfo< ELFT >
 Cllvm::object::Elf_Mips_RegInfo< ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Mips_RegInfo< ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Nhdr_Impl< ELFT >Note header
 Cllvm::object::Elf_Note_Impl< ELFT >An ELF note
 Cllvm::object::Elf_Note_Iterator_Impl< ELFT >
 Cllvm::object::Elf_Phdr_Impl< ELFT >
 Cllvm::object::Elf_Phdr_Impl< ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Phdr_Impl< ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Rel_Impl< ELFT, isRela >
 Cllvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, false >, false >
 Cllvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, true >, false >
 Cllvm::object::Elf_Shdr_Base< ELFT >
 Cllvm::object::Elf_Shdr_Base< ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Shdr_Base< ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Sym_Base< ELFT >
 Cllvm::object::Elf_Sym_Base< ELFType< TargetEndianness, false > >
 Cllvm::object::Elf_Sym_Base< ELFType< TargetEndianness, true > >
 Cllvm::object::Elf_Verdaux_Impl< ELFT >Elf_Verdaux: This is the structure of auxiliary data in the SHT_GNU_verdef section (.gnu.version_d)
 Cllvm::object::Elf_Verdef_Impl< ELFT >Elf_Verdef: This is the structure of entries in the SHT_GNU_verdef section (.gnu.version_d)
 Cllvm::object::Elf_Vernaux_Impl< ELFT >Elf_Vernaux: This is the structure of auxiliary data in SHT_GNU_verneed section (.gnu.version_r)
 Cllvm::object::Elf_Verneed_Impl< ELFT >Elf_Verneed: This is the structure of entries in the SHT_GNU_verneed section (.gnu.version_r)
 Cllvm::object::Elf_Versym_Impl< ELFT >Elf_Versym: This is the structure of entries in the SHT_GNU_versym section (.gnu.version)
 Cllvm::ELFAttributeParser
 Cllvm::objcopy::elf::ELFBuilder< ELFT >
 Cllvm::objcopy::ELFConfig
 Cllvm::object::ELFFile< ELFT >
 Cllvm::jitlink::ELFLinkGraphBuilderBaseCommon link-graph building code shared between all ELFFiles
 Cllvm::orc::ELFNixJITDylibDeinitializers
 Cllvm::orc::ELFNixJITDylibInitializers
 Cllvm::orc::ELFPerObjectSectionsToRegister
 Cllvm::object::ELFPltEntry
 Cllvm::ELFRelocationEntry
 Cllvm::object::ELFType< E, Is64 >
 Cllvm::EmbedBitcodeOptions
 Cllvm::pdb::TpiStreamHeader::EmbeddedBuf
 Cllvm::EmptyData
 Cllvm::AMDGPU::EncodingField< HighBit, LowBit, D >
 Cllvm::AMDGPU::EncodingField< 15, 11, 32 >
 Cllvm::AMDGPU::EncodingFields< Fields >
 Cllvm::MachO::encryption_info_command
 Cllvm::MachO::encryption_info_command_64
 Cllvm::EngineBuilderBuilder class for ExecutionEngines
 Cllvm::MachineTraceMetrics::EnsembleA trace ensemble is a collection of traces selected using the same strategy, for example 'minimum resource height'
 Ctomp::clause::EnterT< T, I, E >
 Cllvm::codeview::DebugInlineeLinesSubsection::Entry
 Cllvm::DbgValueHistoryMap::EntrySpecifies a change in a variable's debug value history
 Cllvm::DebugLocStream::Entry
 Cllvm::DWARFAcceleratorTable::EntryAn abstract class representing a single entry in the accelerator tables
 Cllvm::DWARFDebugPubTable::Entry
 Cllvm::DWARFUnitIndex::Entry
 Cllvm::DWARFYAML::Entry
 Cllvm::IndexedInstrProf::Summary::Entry
 Cllvm::object::OffloadBinary::Entry
 Cllvm::vfs::RedirectingFileSystem::EntryA single file or directory in the VFS
 Cllvm::yaml::MachineJumpTable::Entry
 Cllvm::MachO::entry_point_command
 Cllvm::DebugLocStream::EntryBuilderBuilder for DebugLocStream entries
 Cllvm::Loc::EntryValueSingle location defined by (potentially multiple) EntryValueInfo
 Cllvm::EntryValueInfoRepresents an entry-value location, or a fragment of one
 Cllvm::yaml::EntryValueObjectSerializable representation of the MCRegister variant of MachineFunction::VariableDbgInfo
 Cllvm::AppleAcceleratorTable::EntryWithName
 Cllvm::enum_iteration_traits< EnumT >
 Cllvm::enum_iteration_traits< InstCounterType >
 CEnumAttr
 Cllvm::EnumEntry< T >
 Cllvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >
 Cllvm::detail::enumerator_result< Refs >Tuple-like type for zip_enumerator dereference
 Cllvm::detail::enumerator_result< std::size_t, Refs... >
 Cllvm::InlineAsmIdentifierInfo::EnumIdentifier
 Cllvm::orc::EPCGenericDylibManager
 Cllvm::orc::EPCIndirectionUtilsProvides ExecutorProcessControl based indirect stubs, trampoline pool and lazy call through manager
 Cllvm::orc::EPCIndirectionUtilsAccess
 Cllvm::WinEH::FrameInfo::Epilog
 Cllvm::EpilogueLoopVectorizationInfoEncapsulate information regarding vectorization of a loop and its epilogue
 Cllvm::ARM::WinEH::EpilogueScopeExceptionDataRecord - An entry in the table of exception data (.xdata)
 Cstd::equal_to< llvm::rdf::RegisterAggr >
 Cstd::equal_to< llvm::rdf::RegisterRef >
 Cllvm::EquivalenceClasses< ElemTy, Compare >EquivalenceClasses - This represents a collection of equivalence classes and supports three efficient operations: insert an element into a class of its own, union two classes, and find the class for a given element
 Cllvm::EquivalenceClasses< llvm::Instruction * >
 Cllvm::ErrorLightweight error class with error context and mandatory checking
 Cstd::error_category
 Cllvm::ErrorAsOutParameterHelper for Errors used as out-parameters
 Cllvm::ErrorHandlerTraits< HandlerT >Helper for testing applicability of, and applying, handlers for ErrorInfo types
 Cllvm::ErrorHandlerTraits< Error(&)(ErrT &)>
 Cllvm::ErrorHandlerTraits< Error(&)(std::unique_ptr< ErrT >)>Specialization for functions of the form 'Error (std::unique_ptr<ErrT>)'
 Cllvm::ErrorHandlerTraits< RetT(&)(ErrT &)>
 Cllvm::ErrorHandlerTraits< RetT(&)(std::unique_ptr< ErrT >)>
 Cllvm::ErrorHandlerTraits< void(&)(ErrT &)>
 Cllvm::ErrorHandlerTraits< void(&)(std::unique_ptr< ErrT >)>Specialization for functions of the form 'void (std::unique_ptr<ErrT>)'
 Cllvm::detail::ErrorHolder
 Cllvm::ErrorInfoBaseBase class for error info classes
 Cllvm::ErrorOr< T >Represents either an error or a value T
 Cllvm::ErrorOr< std::pair< llvm::SmallString< 128 >, const llvm::vfs::detail::InMemoryNode * > >
 Cllvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > >
 Cllvm::EscapeEnumeratorEscapeEnumerator - This is a little algorithm to find all escape points from a function so that "finally"-style code can be inserted
 Cllvm::EvaluatorThis class evaluates LLVM IR, producing the Constant representing each SSA instruction
 Cllvm::EvictionCostCost of evicting interference - used by default advisor, and the eviction chain heuristic in RegAllocGreedy
 Cllvm::EVTExtended Value Type
 Cllvm::PatternMatch::Exact_match< SubPattern_t >
 Cllvm::ExactEqualsExpression
 Cllvm::AArch64ExactFPImm::ExactFPImm
 Cllvm::minidump::Exception
 Cllvm::ARM::WinEH::ExceptionDataRecord
 Cllvm::object::ExceptionSectionEntry< AddressType >
 Cllvm::minidump::ExceptionStream
 Ctomp::clause::ExclusiveT< T, I, E >
 Cllvm::GIMatchTableExecutor::ExecInfoTy< PredicateBitset, ComplexMatcherMemFn, CustomRendererFn >
 Cllvm::ExecutionContext
 Cllvm::AAExecutionDomain::ExecutionDomainTySummary about the execution domain of a block or instruction
 Cllvm::ExecutionEngineAbstract interface for implementation execution of LLVM modules, designed to support both interpreter and just-in-time (JIT) compiler implementations
 Cllvm::ExecutionEngineStateHelper class for helping synchronize access to the global address map table
 Cllvm::orc::ExecutionSessionAn ExecutionSession represents a running JIT program
 Cllvm::orc::ExecutorAddrRepresents an address in the executor process
 Cllvm::orc::ExecutorAddrRangeRepresents an address range in the exceutor process
 Cllvm::orc::ExecutorBootstrapService
 Cllvm::orc::ExecutorNativePlatformConfigure the LLJIT instance to use the ORC runtime and the detected native target for the executor
 Cllvm::orc::ExecutorProcessControlExecutorProcessControl supports interaction with a JIT target process
 Cllvm::orc::ExecutorSymbolDefRepresents a defining location for a JIT symbol
 Cllvm::ScalarEvolution::ExitLimitInformation about the number of loop iterations for which a loop exit's branch condition evaluates to the not-taken path
 Cllvm::ExitOnErrorHelper for check-and-exit error handling
 Cllvm::SetTheory::ExpanderExpander - A callback function that can transform a Record representing a set into a fully expanded list of elements
 Cllvm::cl::ExpansionContextContains options that control response file expansion
 Cllvm::coverage::ExpansionRecordCoverage information for a macro expansion or #included file
 Cllvm::Expected< T >Tagged union holding either a T or a Error
 Cllvm::Expected< APInt >
 Cllvm::ExpectedAsOutParameter< T >Helper for Expected<T>s used as out-parameters
 Cllvm::ilist_detail::explicitness< IsExplicit >Helper trait for recording whether an option is specified explicitly
 Cllvm::ExponentialBackoffA class to help implement exponential backoff
 Cllvm::WasmYAML::Export
 Cllvm::object::export_address_table_entry
 Cllvm::object::export_directory_table_entry
 Cllvm::object::ExportDirectoryEntryRef
 Cllvm::MachOYAML::ExportEntry
 Cllvm::object::ExportEntryExportEntry encapsulates the current-state-of-the-walk used when doing a non-recursive walk of the trie data structure
 Cllvm::objcopy::macho::ExportInfoThe location of the export info inside the binary is described by LC_DYLD_INFO load command
 Cllvm::DIExpression::expr_op_iteratorAn iterator for expression operands
 Cllvm::ExpressionClass representing an expression and its matching format
 Cllvm::GVNExpression::Expression
 Cllvm::GVNPass::Expression
 Cllvm::ExpressionASTBase class representing the AST of a given expression
 Cllvm::ExpressionFormatType representing the format an expression value should be textualized into for matching
 Cllvm::DIExpression::ExprOperandA lightweight wrapper around an expression operand
 Cllvm::AMDGPU::Exp::ExpTgt
 Cllvm::ExtAddrModeUsed to describe addressing mode similar to ExtAddrMode in CodeGenPrepare
 Cllvm::SPIRV::ExtendedBuiltin
 Cllvm::dxil::ResourceBase::ExtendedProperties
 CExtension
 Cllvm::RISCVISAInfo::ExtensionComparatorHelper class for OrderedExtensionMap
 Cllvm::AArch64::ExtensionDependency
 Cllvm::SPIRV::ExtensionEntry
 Cllvm::AArch64::ExtensionInfo
 Cllvm::AArch64::ExtensionSet
 Cllvm::msgpack::ExtensionTypeExtension types are composed of a user-defined type ID and an uninterpreted sequence of bytes
 Cllvm::RISCVISAInfo::ExtensionVersionRepresents the major and version number components of a RISC-V extension
 Cllvm::BTF::ExtHeaderThe .BTF.ext section header definition
 Cllvm::ARM::ExtName
 Cllvm::CSKY::ExtName
 Cllvm::ilist_detail::extract_iterator_bits< Options >Extract iterator bits option
 Cllvm::ilist_detail::extract_iterator_bits< Options... >
 Cllvm::ilist_detail::extract_sentinel_tracking< Options >Extract sentinel tracking option
 Cllvm::ilist_detail::extract_sentinel_tracking< Options... >
 Cllvm::ilist_detail::extract_tag< Options >Extract custom tag option
 Cllvm::ilist_detail::extract_tag< ilist_tag< Tag >, Options... >
 Cllvm::ilist_detail::extract_tag< Options... >
 Cllvm::ilist_detail::extract_tag<>
 Cllvm::trailing_objects_internal::ExtractSecondType< Ty1, Ty2 >
 Cllvm::PatternMatch::ExtractValue_match< Ind, Opnd_t >
 Cllvm::ValueMapConfig< KeyT, MutexT >::ExtraData
 Cllvm::cl::extrahelp
 Cllvm::RAGreedy::ExtraRegInfoTrack allocation stage and eviction loop prevention during allocation
 Cllvm::orc::SectCreateMaterializationUnit::ExtraSymbolInfo
 Cllvm::reassociate::FactorUtility class representing a base and exponent pair which form one factor of some product
 Cllvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
 Cllvm::ImmutableSet< ValT, ValInfo >::Factory
 Ctomp::clause::FailT< T, I, E >
 Cllvm::fallible_iterator< Underlying >A wrapper class for fallible iterators
 Cstd::false_type
 Cllvm::FastISelThis is a fast-path instruction selection class that generates poor code and doesn't support illegal types or non-trivial lowering, but runs quickly
 Cllvm::IRBuilderBase::FastMathFlagGuard
 Cllvm::FastMathFlagsConvenience struct for specifying and reasoning about fast-math flags
 Cllvm::MachO::fat_arch
 Cllvm::MachO::fat_arch_64
 Cllvm::MachO::fat_header
 Cllvm::MachOYAML::FatArch
 CFatArchTraits< FatArchTy >
 CFatArchTraits< MachO::fat_arch >
 CFatArchTraits< MachO::fat_arch_64 >
 Cllvm::MachOYAML::FatHeader
 Cllvm::FaultMapParserA parser for the __llvm_faultmaps section generated by the FaultMaps class declared in llvm/CodeGen/FaultMaps.h
 Cllvm::FaultMaps
 Cllvm::FeatureBitsetContainer class for subtarget features
 Cllvm::WasmYAML::FeatureEntry
 Cllvm::LoongArch::FeatureInfo
 Cllvm::object::BBAddrMap::Features
 Cllvm::FunctionSummary::FFlagsFlags specific to function summaries
 Cllvm::ArchYAML::Archive::Child::Field
 Cllvm::DWARFYAML::File
 Cllvm::vfs::FileRepresents an open file
 Cllvm::file_magicFile_magic - An "enum class" enumeration of file types based on magic (the first N bytes of the file)
 Cllvm::FileCheckFileCheck class takes the request and exposes various methods that use information from the request
 Cllvm::FileCheckDiagSummary of a FileCheck diagnostic
 Cllvm::FileCheckPatternContextClass holding the Pattern global state, shared by all patterns: tables holding values of variables and whether they are defined or not at any given time in the matching process
 Cllvm::FileCheckRequestContains info about various FileCheck options
 Cllvm::FileCheckStringA check that we found in the input file
 Cllvm::codeview::FileChecksumEntry
 CFileChecksumEntryHeader
 Cllvm::Check::FileCheckType
 Cllvm::FileCollectorBase
 Cllvm::irsymtab::FileContentsThe contents of the irsymtab in a bitcode file
 Cllvm::gsym::FileEntryFiles in GSYM are contained in FileEntry structs where we split the directory and basename into two different strings in the string table
 Cllvm::DXContainerYAML::FileHeader
 Cllvm::ELFYAML::FileHeader
 Cllvm::GOFFYAML::FileHeader
 Cllvm::MachOYAML::FileHeader
 Cllvm::WasmYAML::FileHeader
 Cllvm::XCOFFYAML::FileHeader
 Cllvm::pdb::FileInfoSubstreamHeaderThe header preceding the File Info Substream of the DBI stream
 Cllvm::sys::fs::FileLockerRAII class that facilitates file locking
 Cllvm::DWARFDebugLine::FileNameEntry
 CFilenameRangeA range of filename indices
 Cllvm::FileOutputBufferFileOutputBuffer - This interface provides simple way to create an in-memory buffer which will be written to a file
 Cllvm::FilePermissionsApplierFilePermssionsApplier helps to copy permissions from an input file to an output one
 Cllvm::FileRemoverFileRemover - This class is a simple object meant to be stack allocated
 Cllvm::MachO::fileset_entry_command
 CFileSystem
 Cllvm::gsym::FileWriterA simplified binary data writer class that doesn't require targets, target definitions, architectures, or require any other optional compile time libraries to be enabled via the build process
 CFilterOptions
 Cllvm::codeview::CVSymbolVisitor::FilterOptions
 Ctomp::clause::FilterT< T, I, E >
 Cllvm::OpenMPIRBuilder::FinalizationInfo
 Cllvm::jitlink::JITLinkMemoryManager::FinalizedAllocRepresents a finalized allocation
 Cllvm::orc::tpctypes::FinalizeRequest
 Ctomp::clause::FinalT< T, I, E >
 Cllvm::IntervalTree< PointT, ValueT, DataT >::find_iterator
 Cllvm::detail::first_or_second_type< EltTy, FirstTy >Return a reference to the first or second member of a reference
 Cllvm::FirstIndexOfType< T, Us >Find the first index where a type appears in a list of types
 Ctomp::clause::FirstprivateT< T, I, E >
 Cllvm::MachineTraceMetrics::FixedBlockInfoPer-basic block information that doesn't depend on the trace through the block
 Cllvm::yaml::FixedMachineStackObjectSerializable representation of the fixed stack object from the MachineFrameInfo class
 Cllvm::FixedNumOperandTraits< SubClass, ARITY >FixedNumOperandTraits - determine the allocation regime of the Use array when it is a prefix to the User object, and the number of Use objects is known at compile time
 Cllvm::FixedNumOperandTraits< AddrSpaceCastOperator, 1 >
 Cllvm::FixedNumOperandTraits< AtomicCmpXchgInst, 3 >
 Cllvm::FixedNumOperandTraits< AtomicRMWInst, 2 >
 Cllvm::FixedNumOperandTraits< BinaryConstantExpr, 2 >
 Cllvm::FixedNumOperandTraits< BinaryOperator, 2 >
 Cllvm::FixedNumOperandTraits< BitCastOperator, 1 >
 Cllvm::FixedNumOperandTraits< BlockAddress, 2 >
 Cllvm::FixedNumOperandTraits< CastConstantExpr, 1 >
 Cllvm::FixedNumOperandTraits< CatchReturnInst, 2 >
 Cllvm::FixedNumOperandTraits< CmpInst, 2 >
 Cllvm::FixedNumOperandTraits< CompareConstantExpr, 2 >
 Cllvm::FixedNumOperandTraits< DSOLocalEquivalent, 1 >
 Cllvm::FixedNumOperandTraits< ExtractElementConstantExpr, 2 >
 Cllvm::FixedNumOperandTraits< ExtractElementInst, 2 >
 Cllvm::FixedNumOperandTraits< GlobalAlias, 1 >
 Cllvm::FixedNumOperandTraits< GlobalIFunc, 1 >
 Cllvm::FixedNumOperandTraits< GlobalVariable, 1 >
 Cllvm::FixedNumOperandTraits< InsertElementConstantExpr, 3 >
 Cllvm::FixedNumOperandTraits< InsertElementInst, 3 >
 Cllvm::FixedNumOperandTraits< InsertValueInst, 2 >
 Cllvm::FixedNumOperandTraits< MemoryDef, 2 >
 Cllvm::FixedNumOperandTraits< MemoryUse, 1 >
 Cllvm::FixedNumOperandTraits< NoCFIValue, 1 >
 Cllvm::FixedNumOperandTraits< OverflowingBinaryOperator, 2 >
 Cllvm::FixedNumOperandTraits< PossiblyExactOperator, 2 >
 Cllvm::FixedNumOperandTraits< PtrToIntOperator, 1 >
 Cllvm::FixedNumOperandTraits< ResumeInst, 1 >
 Cllvm::FixedNumOperandTraits< SelectInst, 3 >
 Cllvm::FixedNumOperandTraits< ShuffleVectorConstantExpr, 2 >
 Cllvm::FixedNumOperandTraits< ShuffleVectorInst, 2 >
 Cllvm::FixedNumOperandTraits< StoreInst, 2 >
 Cllvm::FixedNumOperandTraits< SubClass, 1 >
 Cllvm::FixedNumOperandTraits< UnaryInstruction, 1 >
 Cllvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >
 Cllvm::details::FixedOrScalableQuantity< ElementCount, unsigned >
 Cllvm::details::FixedOrScalableQuantity< TypeSize, uint64_t >
 Cllvm::FixedPointBuilder< IRBuilderTy >
 Cllvm::FixedPointSemanticsThe fixed point semantics work similarly to fltSemantics
 Cllvm::FixedScalableVFPairA class that represents two vectorization factors (initialized with 0 by default)
 Cllvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorage< Tys >A type where its ::with_counts template member has a ::type member suitable for use as uninitialized storage for an object with the given trailing object counts
 Cllvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorageOwnerA type that acts as the owner for an object placed into fixed storage
 Cllvm::FixedStreamArray< T >FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length
 Cllvm::FixedStreamArray< llvm::codeview::ColumnNumberEntry >
 Cllvm::FixedStreamArray< llvm::codeview::CrossModuleExport >
 Cllvm::FixedStreamArray< llvm::codeview::FrameData >
 Cllvm::FixedStreamArray< llvm::codeview::LineNumberEntry >
 Cllvm::FixedStreamArray< llvm::codeview::TypeIndexOffset >
 Cllvm::FixedStreamArray< llvm::object::coff_section >
 Cllvm::FixedStreamArray< llvm::object::FpoData >
 Cllvm::FixedStreamArray< llvm::pdb::PSHashRecord >
 Cllvm::FixedStreamArray< llvm::pdb::SecMapEntry >
 Cllvm::FixedStreamArray< llvm::pdb::SectionContrib >
 Cllvm::FixedStreamArray< llvm::pdb::SectionContrib2 >
 Cllvm::FixedStreamArray< llvm::pdb::SectionOffset >
 Cllvm::FixedStreamArray< llvm::support::detail::packed_endian_specific_integral >
 Cllvm::FixedStreamArray< PSHashRecord >
 Cllvm::FixedStreamArray< support::ulittle32_t >
 Cllvm::FixedStreamArray< TypeIndexOffset >
 Cllvm::object::BigArchive::FixLenHdrFixed-Length Header
 Cllvm::jitlink::aarch32::FixupInfo< Kind >Collection of named constants per fixup kind
 Cllvm::jitlink::aarch32::FixupInfoBaseFixupInfo base class is required for dynamic lookups
 Cllvm::InlineAsm::Flag
 Cllvm::FlagEntry
 Cllvm::SelectionDAG::FlagInserterHelp to insert SDNodeFlags automatically in transforming
 Cllvm::FlatIt< GraphType >Marker class to iterate over the elements of a Region in flat mode
 CFloatData< Float >
 CFloatData< double >
 CFloatData< float >
 CFloatData< long double >
 Cllvm::FlowBlockA wrapper of a binary basic block
 Cllvm::FlowFunctionA wrapper of binary function with basic blocks and jumps
 Cllvm::FlowJumpA wrapper of a jump between two basic blocks
 Cllvm::fltSemantics
 Cllvm::FmtAlign
 Cllvm::PatternMatch::FNeg_match< Op_t >
 CFoldableLoadExtendsStruct
 Cllvm::ScalarEvolution::FoldID
 Cllvm::FoldingSetBaseFoldingSetBase - Implements the folding set functionality
 Cllvm::FoldingSetBucketIteratorImplFoldingSetBucketIteratorImpl - This is the common bucket iterator support shared by all folding sets, which knows how to walk a particular bucket of a folding set hash table
 Cllvm::FoldingSetBase::FoldingSetInfoFunctions provided by the derived class to compute folding properties
 Cllvm::FoldingSetIteratorImplFoldingSetIteratorImpl - This is the common iterator support shared by all folding sets, which knows how to walk the folding set hash table
 Cllvm::FoldingSetNodeIDFoldingSetNodeID - This class is used to gather all the unique data bits of a node
 Cllvm::FoldingSetNodeIDRefFoldingSetNodeIDRef - This class describes a reference to an interned FoldingSetNodeID, which can be a useful to store node id data rather than using plain FoldingSetNodeIDs, since the 32-element SmallVector is often much larger than necessary, and the possibility of heap allocation means it requires a non-trivial destructor call
 Cllvm::FoldingSetTrait< std::pair< T1, T2 > >
 Cllvm::FoldingSetTrait< T * >
 Cllvm::FoldingSetTrait< T, std::enable_if_t< std::is_enum< T >::value > >
 Cllvm::FoldingSetVector< T, VectorT >FoldingSetVector - This template class combines a FoldingSet and a vector to provide the interface of FoldingSet but with deterministic iteration order based on the insertion order
 Cllvm::force_iteration_on_noniterable_enum_t
 Cllvm::ForeachLoopForeachLoop - Record the iteration state associated with a for loop
 Cllvm::detail::format_adapter
 Cllvm::format_object_baseThis is a helper class used for handling formatted output
 Cllvm::format_provider< T, Enable >
 Cllvm::format_provider< bool >Implementation of format_provider<T> for type bool
 Cllvm::format_provider< codeview::GloballyHashedType >
 Cllvm::format_provider< codeview::GUID >
 Cllvm::format_provider< codeview::LocallyHashedType >
 Cllvm::format_provider< codeview::TypeIndex >
 Cllvm::format_provider< Enum, std::enable_if_t< dwarf::EnumTraits< Enum >::value > >Dwarf constants format_provider
 Cllvm::format_provider< llvm::iterator_range< IterT > >Implementation of format_provider<T> for ranges
 Cllvm::format_provider< llvm::json::Value >Allow printing json::Value with formatv()
 Cllvm::format_provider< std::chrono::duration< Rep, Period > >Implementation of format_provider<T> for duration types
 Cllvm::format_provider< sys::TimePoint<> >Format provider for TimePoint<>
 Cllvm::format_provider< sys::UtcTime< std::chrono::seconds > >
 Cllvm::format_provider< T, std::enable_if_t< detail::use_char_formatter< T >::value > >Implementation of format_provider<T> for characters
 Cllvm::format_provider< T, std::enable_if_t< detail::use_string_formatter< T >::value > >Implementation of format_provider<T> for c-style strings and string objects such as std::string and llvm::StringRef
 Cllvm::format_provider< Twine >Implementation of format_provider<T> for llvm::Twine
 Cllvm::FormattedBytes
 Cllvm::FormattedNumberThis is a helper class used for format_hex() and format_decimal()
 Cllvm::FormattedStringThis is a helper class for left_justify, right_justify, and center_justify
 Cllvm::formatv_object_base
 Cllvm::dwarf::FormParamsA helper struct providing information about the byte size of DW_FORM values that vary in size depending on the DWARF version, address byte size, or DWARF32/DWARF64
 Cllvm::DWARFYAML::FormValue
 Cllvm::FortifiedLibCallSimplifierThis class implements simplifications for calls to fortified library functions (__st*cpy_chk, __memcpy_chk, __memmove_chk, __memset_chk), to, when possible, replace them with their non-checking counterparts
 Cllvm::ForwardedRegisterDescribes a register that needs to be forwarded from the prologue to a musttail call
 Cllvm::ForwardToPointerCast< To, From, ForwardTo >Provides a cast trait that uses a defined pointer to pointer cast as a base for reference-to-reference casts
 Cllvm::MachO::fp_control_t
 Cllvm::MachO::fp_status_t
 Cllvm::object::FpoData
 Cllvm::ARM::FPUName
 Cllvm::CSKY::FPUName
 Cllvm::FPValueAndVReg
 Cllvm::DIExpression::FragmentInfoHolds the characteristics of one fragment of a larger variable
 Cllvm::memprof::Frame
 Cllvm::codeview::FrameDataData in the SUBSEC_FRAMEDATA subection
 Cllvm::dwarf::FrameEntryAn entry in either debug_frame or eh_frame
 Cllvm::yaml::FrameIndexA serializaable representation of a reference to a stack object or fixed stack object
 Cllvm::FrameIndexExprProxy for one MMI entry
 Cllvm::WinEH::FrameInfo
 Cllvm::memprof::FrameLookupTrait
 Cllvm::sampleprof::ProfileConverter::FrameNode
 Cllvm::memprof::FrameWriterTrait
 Cllvm::FreeDeleter
 CFreeFnsTy
 Cllvm::BlockFrequencyInfoImplBase::FrequencyDataStats about a block itself
 Ctomp::clause::FromT< T, I, E >
 Cllvm::hlsl::FrontendResource
 Cllvm::FrozenIndPHIInfo
 Ctomp::clause::FullT< T, I, E >
 Cllvm::orc::EPCGenericMemoryAccess::FuncAddrsFunction addresses for memory access
 Cllvm::AMDGPUPerfHintAnalysis::FuncInfo
 Cllvm::Mips16HardFloatInfo::FuncNameSignature
 Cllvm::Mips16HardFloatInfo::FuncSignature
 Cllvm::WasmYAML::Function
 Cllvm::function_ref< Fn >An efficient, type-erasing, non-owning reference to a callable
 Cllvm::function_ref< bool(const Function &F)>
 Cllvm::function_ref< bool(GlobalValue::GUID, const GlobalValueSummary *)>
 Cllvm::function_ref< CompileUnit *(uint64_t Offset)>
 Cllvm::function_ref< InsertPointTy(InsertPointTy, Type *, Value *, Value *)>
 Cllvm::function_ref< InsertPointTy(InsertPointTy, Value *, Value *, Value *&)>
 Cllvm::function_ref< Instruction *(const InstrDesc &)>
 Cllvm::function_ref< llvm::AssumptionCache &(llvm::Function &)>
 Cllvm::function_ref< llvm::AssumptionCache *(llvm::Function &)>
 Cllvm::function_ref< llvm::BlockFrequencyInfo *(llvm::Function &)>
 Cllvm::function_ref< llvm::IRSimilarity::IRSimilarityIdentifier &(llvm::Module &)>
 Cllvm::function_ref< llvm::OptimizationRemarkEmitter &(llvm::Function &)>
 Cllvm::function_ref< llvm::TargetTransformInfo &(llvm::Function &)>
 Cllvm::function_ref< OptimizationRemarkEmitter &(Function *)>
 Cllvm::function_ref< Ret(Params...)>
 Cllvm::function_ref< void(const ErrorInfoBase &, StringRef)>
 Cllvm::function_ref< void(const llvm::xray::XRayRecord &)>
 Cllvm::function_ref< void(Instruction *)>
 Cllvm::function_ref< void(llvm::Error)>
 Cllvm::function_ref< void(llvm::Instruction *)>
 Cllvm::function_ref< void(llvm::Instruction *, llvm::Value *)>
 Cllvm::function_ref< void(llvm::Loop *, bool)>
 Cllvm::function_traits< T, isClass >This class provides various trait information about a callable object
 Cllvm::function_traits< ReturnType(*)(Args...), false >Overload for non-class function types
 Cllvm::function_traits< ReturnType(*)(Args...)>
 Cllvm::function_traits< ReturnType(ClassType::*)(Args...) const >
 Cllvm::function_traits< ReturnType(ClassType::*)(Args...) const, false >Overload for class function types
 Cllvm::StackMapParser< Endianness >::FunctionAccessorAccessor for function records
 Cllvm::FunctionCalleeA handy container for a FunctionType+Callee-pointer pair, which can be passed around as a single entity
 Cllvm::FunctionComparatorFunctionComparator - Compares two functions to determine whether or not they will generate machine code with the same behaviour
 Cllvm::FaultMapParser::FunctionFaultInfoAccessor
 CPreservedFunctionHashAnalysis::FunctionHash
 Cllvm::codeview::FunctionId
 Cllvm::sampleprof::FunctionIdThis class represents a function that is read from a sample profile
 Cllvm::FunctionImporterThe function importer is automatically importing function from other modules based on the provided summary informations
 Cllvm::FunctionImportGlobalProcessingClass to handle necessary GlobalValue changes required by ThinLTO function importing, including linkage changes and any necessary renaming
 Cllvm::GlobalsAAResult::FunctionInfoThe mod/ref information collected for a particular function
 Cllvm::gsym::FunctionInfoFunction information in GSYM files encodes information for one contiguous address range
 Cllvm::StackMaps::FunctionInfo
 Cllvm::FaultMapParser::FunctionInfoAccessor
 Cllvm::FunctionLoweringInfoFunctionLoweringInfo - This contains information that is global to a function that is used when lowering a region of the function
 Cllvm::FunctionPathAndClusterInfo
 Cllvm::FunctionPointerLikeTypeTraits< Alignment, FunctionPointerT >Provide suitable custom traits struct for function pointers
 Cllvm::FunctionPointerLikeTypeTraits< 4, ReturnT(*)(ParamTs...)>
 Cllvm::FunctionPropertiesInfo
 Cllvm::FunctionPropertiesUpdaterCorrectly update FunctionPropertiesInfo post-inlining
 Cllvm::sampleprof::FunctionPruningStrategyWhen writing a profile with size limit, user may want to use a different strategy to reduce function count other than dropping functions with fewest samples first
 Cllvm::coverage::FunctionRecordCode coverage information for a single function
 Cllvm::sampleprof::FunctionSamplesRepresentation of the samples collected for a function
 Cllvm::FunctionSpecializer
 Cllvm::yaml::FunctionSummaryYaml
 Cllvm::FunctionTypeKeyInfo
 Cllvm::FunctionVarLocsData structure describing the variable locations in a function
 CFunctionVarLocsBuilderHelper class to build FunctionVarLocs, since that class isn't easy to modify
 CLiveDebugValues::FuncValueTableA collection of ValueTables, one per BB in a function, with convenient accessor methods
 Cllvm::MachO::fvmfile_command
 Cllvm::MachO::fvmlib
 Cllvm::MachO::fvmlib_command
 Cllvm::detail::fwd_or_bidi_tag< IterT >Helper which sets its type member to forward_iterator_tag if the category of IterT does not derive from bidirectional_iterator_tag, and to bidirectional_iterator_tag otherwise
 Cllvm::detail::fwd_or_bidi_tag_impl< is_bidirectional >
 Cllvm::detail::fwd_or_bidi_tag_impl< true >
 CFwdRegParamInfoRepresents a parameter whose call site value can be described by applying a debug expression to a register in the forwarded register worklist
 Cllvm::GCFunctionInfoGarbage collection metadata for a single function
 Cllvm::GCMetadataPrinterGCMetadataPrinter - Emits GC metadata as assembly code
 Cllvm::AMDGPU::GcnBufferFormatInfo
 Cllvm::GCNRegPressure
 Cllvm::GCNRPTracker
 Cllvm::GCNSchedStage
 Cllvm::GCNUserSGPRUsageInfo
 Cllvm::GCOVArc
 Cllvm::GCOVBlockGCOVBlock - Collects block information
 Cllvm::GCOVBufferGCOVBuffer - A wrapper around MemoryBuffer to provide GCOV specific read operations
 Cllvm::GCOVFileGCOVFile - Collects coverage information for one pair of coverage file (.gcno and .gcda)
 Cllvm::GCOVFunctionGCOVFunction - Collects function information
 Cllvm::GCOVOptions
 Cllvm::GCPointGCPoint - Metadata for a collector-safe point in machine code
 Cllvm::GCRootGCRoot - Metadata for a pointer to an object managed by the garbage collector
 Cllvm::MIPatternMatch::GCstAndRegMatch
 Cllvm::GCStrategyGCStrategy describes a garbage collector algorithm's code generation requirements, and provides overridable hooks for those needs which cannot be abstractly described
 Cllvm::GCStrategyMap
 Cllvm::sys::unicode::GeneratedNamesData
 Cllvm::generic_gep_type_iterator< ItTy >
 Cllvm::cl::generic_parser_base
 Cllvm::GenericConvergenceVerifier< ContextT >
 Cllvm::GenericCycle< ContextT >A possibly irreducible generalization of a Loop
 Cllvm::GenericCycleInfo< ContextT >Cycle information for a function
 Cllvm::GenericCycleInfo< MachineSSAContext >
 Cllvm::GenericCycleInfo< SSAContext >
 Cllvm::GenericCycleInfoCompute< ContextT >Helper class for computing cycle information
 Cllvm::cl::generic_parser_base::GenericOptionInfo
 Cllvm::cl::GenericOptionValue
 CGenericSetCCInfoHelper structure to keep track of ISD::SET_CC operands
 Cllvm::GenericSSAContext< _FunctionT >
 Cllvm::GenericSSATraits< _FunctionT >
 Cllvm::GenericSSATraits< Function >
 Cllvm::GenericSSATraits< MachineFunction >
 Cllvm::GenericSyncDependenceAnalysis< ContextT >Locate join blocks for disjoint paths starting at a divergent branch
 Cllvm::GenericUniformityAnalysisImpl< ContextT >Analysis that identifies uniform values in a data-parallel execution
 Cllvm::GenericUniformityAnalysisImplDeleter< ImplT >
 Cllvm::GenericUniformityInfo< ContextT >
 Cllvm::GenericUniformityInfo< MachineSSAContext >
 Cllvm::GenericUniformityInfo< SSAContext >
 Cllvm::GenericValue
 Cllvm::dxbc::PSV::v1::GeometryExtraInfo
 Cllvm::dxbc::GeometryPSVInfo
 Cllvm::VPRecipeWithIRFlags::GEPFlagsTy
 Cfalse::GepNode
 Cllvm::SPIRV::GetBuiltin
 Cllvm::pointer_union_detail::GetFirstType< T,... >Find the first type in a list of types
 Cllvm::MIPatternMatch::GFCstAndRegMatch
 Cllvm::MIPatternMatch::GFCstOrSplatGFCstMatch
 Cllvm::GIMatchTableExecutorProvides the logic to execute GlobalISel match tables, which are used by the instruction selector and instruction combiners as their engine to match and apply MIR patterns
 Cllvm::GISelChangeObserverAbstract class that contains various methods for clients to notify about changes
 Cllvm::GISelCSEAnalysisWrapperSimple wrapper that does the following
 Cllvm::GISelInstProfileBuilder
 Cllvm::GISelWorkList< N >
 Cllvm::GISelWorkList< 512 >
 Cllvm::GISelWorkList< 8 >
 Cllvm::WasmYAML::Global
 Cllvm::DwarfCompileUnit::GlobalExprA pair of GlobalVariable and DIExpression
 Cllvm::CodeViewYAML::GlobalHash
 Cllvm::lowertypetests::GlobalLayoutBuilderThis class implements a layout algorithm for globals referenced by bit sets that tries to keep members of small bit sets together
 Cllvm::codeview::GloballyHashedTypeA globally hashed type represents a hash value that is sufficient to uniquely identify a record across multiple type streams or type sequences
 Cllvm::GlobalMergeOptions
 Cllvm::GlobalNumberStateGlobalNumberState assigns an integer to each global value in the program, which is used by the comparison routine to order references to globals
 CGlobalPartPart of the global at a specific offset, which is only accessed through loads and stores with the given type
 CGlobalsImporterImport globals referenced by a function or other globals that are being imported, if importing such global is possible
 Cllvm::pdb::GlobalsStream
 Cllvm::GlobalStatusAs we analyze each global, keep track of some information about it
 CGlobalSymtabInfo
 Cllvm::GlobalValueSummaryFunction and variable summary information to aid decisions and implementation of importing
 Cllvm::GlobalValueSummaryInfo
 Cllvm::GlobPatternThis class implements a glob pattern matcher similar to the one found in bash, but with some key differences
 Cllvm::ELFYAML::GnuHashHeader
 Cllvm::SystemZ::GPRRegs
 Ctomp::clause::GrainsizeT< T, I, E >
 Cllvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >A Graph object represents a Directed Graph and is used in XRay to compute and store function call graphs and associated statistical information
 Cllvm::PBQP::GraphBase
 Cllvm::GraphDiff< NodePtr, InverseGraph >
 Cllvm::GraphDiff< llvm::BasicBlock *, IsPostDom >
 Cllvm::PBQP::RegAlloc::GraphMetadataHolds graph-level metadata relevant to PBQP RA problems
 Cllvm::GraphTraits< GraphType >
 Cllvm::GraphTraits< AACallGraphNode * >
 Cllvm::GraphTraits< AADepGraphNode * >
 Cllvm::GraphTraits< ArgumentGraphNode * >
 Cllvm::GraphTraits< BasicBlock * >
 Cllvm::GraphTraits< BlockFrequencyInfo * >
 Cllvm::GraphTraits< BoUpSLP * >
 Cllvm::GraphTraits< CallGraphNode * >
 Cllvm::GraphTraits< const BasicBlock * >
 Cllvm::GraphTraits< const CallGraphNode * >
 CGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >
 Cllvm::GraphTraits< const DDGNode * >Const versions of the grapth trait specializations for DDG
 Cllvm::GraphTraits< const Loop * >
 Cllvm::GraphTraits< const MachineBasicBlock * >
 Cllvm::GraphTraits< const MachineLoop * >
 Cllvm::GraphTraits< const VPBlockBase * >
 Cllvm::GraphTraits< DDGNode * >Non-const versions of the grapth trait specializations for DDG
 Cllvm::GraphTraits< DotCfgDiffDisplayGraph * >
 Cllvm::GraphTraits< FlatIt< MachineRegionNode * > >
 Cllvm::GraphTraits< FlatIt< RegionNode * > >
 Cllvm::GraphTraits< ImmutableGraph< MachineInstr *, int > * >
 Cllvm::GraphTraits< ImmutableGraph< NodeValueT, EdgeValueT > * >
 Cllvm::GraphTraits< Interval * >
 Cllvm::GraphTraits< Inverse< BasicBlock * > >
 Cllvm::GraphTraits< Inverse< const BasicBlock * > >
 Cllvm::GraphTraits< Inverse< const MachineBasicBlock * > >
 Cllvm::GraphTraits< Inverse< Interval * > >
 Cllvm::GraphTraits< Inverse< MachineBasicBlock * > >
 Cllvm::GraphTraits< Inverse< MemoryAccess * > >
 Cllvm::GraphTraits< Inverse< VPBlockBase * > >Inverse graph traits are not implemented yet
 Cllvm::GraphTraits< IrreducibleGraph >
 Cllvm::GraphTraits< LazyCallGraph * >
 Cllvm::GraphTraits< LazyCallGraph::Node * >
 Cllvm::GraphTraits< Loop * >
 Cllvm::GraphTraits< MachineBasicBlock * >
 Cllvm::GraphTraits< MachineBlockFrequencyInfo * >
 Cllvm::GraphTraits< MachineLoop * >
 Cllvm::GraphTraits< MemoryAccess * >GraphTraits for a MemoryAccess, which walks defs in the normal case, and uses in the inverse case
 Cllvm::GraphTraits< PGOUseFunc * >
 Cllvm::GraphTraits< ProfiledCallGraphNode * >
 Cllvm::GraphTraits< RematGraph * >
 Cllvm::GraphTraits< SDNode * >
 Cllvm::GraphTraits< SUnit * >
 Cllvm::GraphTraits< T >
 Cllvm::GraphTraits< ValueInfo >GraphTraits definition to build SCC for the index
 Cllvm::GraphTraits< VPBlockBase * >
 Cllvm::GraphTraits< VPBlockDeepTraversalWrapper< const VPBlockBase * > >
 Cllvm::GraphTraits< VPBlockDeepTraversalWrapper< VPBlockBase * > >GraphTraits specialization to recursively traverse VPBlockBase nodes, including traversing through VPRegionBlocks
 Cllvm::GraphTraits< VPBlockShallowTraversalWrapper< const VPBlockBase * > >
 Cllvm::GraphTraits< VPBlockShallowTraversalWrapper< VPBlockBase * > >
 Cllvm::GraphTraits< VPlan * >
 Cllvm::GraphWriter< GraphType >
 Cllvm::SPIRV::GroupBuiltin
 Cllvm::SPIRV::GroupUniformBuiltin
 Cllvm::pdb::GSIHashHeaderHeader of the hash tables found in the globals and publics sections
 Cllvm::pdb::GSIHashStreamBuilder
 Cllvm::pdb::GSIHashTableA readonly view of a hash table used in the globals and publics streams
 Cllvm::pdb::GSIStreamBuilder
 Cllvm::gsym::GsymCreatorGsymCreator is used to emit GSYM data to a stand alone file or section within a file
 Cllvm::gsym::GsymReaderGsymReader is used to read GSYM data from a file or buffer
 Cllvm::codeview::GUIDThis represents the 'GUID' type from windows.h
 Cllvm::omp::GVDefines various target-specific GPU grid values that must be consistent between host RTL (plugin), device RTL, and clang
 Cllvm::GlobalVarSummary::GVarFlags
 Cllvm::GlobalValueSummary::GVFlagsGroup flags (Linkage, NotEligibleToImport, etc.) as a bitfield
 Cllvm::GVMaterializer
 Cllvm::GVNHoist
 Cllvm::GVNOptionsA set of parameters to control various transforms performed by GVN pass
 Cllvm::jitlink::aarch32::HalfWordsImmutable pair of halfwords, Hi and Lo, with overflow check
 Cllvm::DebugEpochBase::HandleBase
 Cllvm::AsmPrinter::HandlerInfoStruct HandlerInfo and Handlers permit users or target extended AsmPrinter to add their own handlers
 Cllvm::sys::DynamicLibrary::HandleSet
 Cllvm::HardwareLoopInfoAttributes of a target dependent hardware loop
 Cllvm::HardwareLoopOptions
 Cllvm::mca::HardwareUnit
 Cllvm::detail::has_FormatProvider< T >
 Cllvm::has_rbegin_impl< Ty >Helper to determine if type T has a member called rbegin()
 Cllvm::has_rbegin_impl< std::remove_reference_t< Ty > >
 Cllvm::detail::has_StreamOperator< T >
 Cllvm::MDNode::HasCachedHash< NodeTy >
 Cllvm::mdconst::detail::HasDereference< T, Result >
 Ctomp::clause::HasDeviceAddrT< T, I, E >
 Cllvm::dxbc::Hash
 Cllvm::sampleprof::SampleContext::Hash
 Cstd::hash< llvm::hash_code >
 Cstd::hash< llvm::pdb::PDB_SymType >
 Cstd::hash< llvm::rdf::detail::NodeRef >
 Cstd::hash< llvm::rdf::RegisterAggr >
 Cstd::hash< llvm::rdf::RegisterRef >
 Cstd::hash< llvm::sampleprof::FunctionId >Template specialization for FunctionId so that it can be used in STL containers
 Cstd::hash< SDValue >
 Cstd::hash< VarLocInsertPt >
 Cllvm::hash_codeAn opaque object representing a hash code
 Cllvm::hashing::detail::hash_combine_recursive_helperHelper class to manage the recursive combining of hash_combine arguments
 Cllvm::hashing::detail::hash_stateThe intermediate state used during hashing
 Cllvm::HashBuilderBase< HasherT >Declares the hasher member, and functions forwarding directly to the hasher
 Cllvm::hashbuilder_detail::HashCodeHasher
 Cllvm::AccelTableBase::HashDataRepresents a group of entries with identical name (and hence, hash value)
 Cllvm::pdb::HashTable< ValueT >
 Cllvm::pdb::HashTable< llvm::pdb::SrcHeaderBlockEntry >
 Cllvm::pdb::HashTable< llvm::support::detail::packed_endian_specific_integral >
 Cllvm::pdb::HashTable< SrcHeaderBlockEntry >
 Cllvm::detail::HasPointerLikeTypeTraits< T, U >
 Cllvm::detail::HasPointerLikeTypeTraits< T, decltype((sizeof(PointerLikeTypeTraits< T >)+sizeof(T)), void())>
 Cllvm::BTF::HeaderThe .BTF section header definition
 Cllvm::COFF::header
 Cllvm::DWARFDebugArangeSet::Header
 Cllvm::DWARFDebugNames::HeaderDWARF v5 Name Index header
 Cllvm::dxbc::Header
 Cllvm::gsym::HeaderThe GSYM header
 Cllvm::IndexedInstrProf::Header
 Cllvm::irsymtab::storage::Header
 Cllvm::minidump::HeaderThe minidump header is the first part of a minidump file
 Cllvm::object::OffloadBinary::Header
 Cllvm::RawInstrProf::Header
 Cllvm::orc::MachOPlatform::HeaderOptionsConfiguration for the mach-o header of a JITDylib
 Cllvm::detail::HelperFunctions
 Cllvm::HexagonBlockRanges
 CHexagonGenInstrInfo
 CHexagonGenRegisterInfo
 CHexagonGenSubtargetInfo
 Cllvm::HexagonInstr
 Cllvm::HexagonMCCheckerCheck for a valid bundle
 Cllvm::HexagonResource
 Cllvm::HexagonShuffler
 Cllvm::CodeViewYAML::HexFormattedString
 Cllvm::HexNumber
 Ctomp::clause::HintT< T, I, E >
 Cllvm::LiveIntervals::HMEditorToolkit used by handleMove to trim or extend live intervals
 Ctomp::clause::HoldsT< T, I, E >
 Cllvm::HotColdSplitting
 Chsa_dim3_s
 Chsa_ext_control_directives_sThe hsa_ext_control_directives_t specifies the values for the HSAIL control directives
 Cllvm::HTTPClientA reusable client that can perform HTTPRequests through a network socket
 CHTTPClientCleanup
 Cllvm::HTTPRequestA stateless description of an outbound HTTP request
 Cllvm::HTTPResponse
 Cllvm::HTTPResponseHandlerA handler for state updates occurring while an HTTPRequest is performed
 Cllvm::HTTPServerAn HTTP server which can listen on a single TCP/IP port for HTTP requests and delgate them to the appropriate registered handler
 Cllvm::HTTPServerRequest
 Cllvm::dxbc::HullPSVInfo
 Cllvm::HungoffOperandTraits< MINARITY >HungoffOperandTraits - determine the allocation regime of the Use array when it is not a prefix to the User object, but allocated at an unrelated heap address
 Cllvm::HungoffOperandTraits< 1 >
 Cllvm::HungoffOperandTraits< 2 >
 Cllvm::HungoffOperandTraits< 3 >
 Cllvm::HvxSelector
 Cllvm::HWAddressSanitizerOptions
 Cllvm::mca::HWEventListener
 Cllvm::mca::HWInstructionEvent
 Cllvm::mca::HWPressureEvent
 Cllvm::mca::HWStallEvent
 Cllvm::ICallPromotionAnalysis
 Cllvm::PatternMatch::icmp_pred_with_threshold
 Cllvm::MIPatternMatch::ICstOrSplatMatch< ConstT >
 Cllvm::MachO::ident_command
 Cllvm::IRMover::IdentifiedStructTypeSet
 Cllvm::IdentifyingPassPtrDiscriminated union of Pass ID types
 Cllvm::identity< Ty >
 Cllvm::identity< MCPhysReg >
 Cllvm::identity< unsigned >
 Cllvm::IDFCalculatorBase< NodeTy, IsPostDom >Determine the iterated dominance frontier, given a set of defining blocks, and optionally, a set of live-in blocks
 Cllvm::IDFCalculatorBase< BasicBlock, IsPostDom >
 Cllvm::DWARFYAML::IdxForm
 Cllvm::ifs::IFSStub
 Cllvm::ifs::IFSSymbol
 Cllvm::ifs::IFSTarget
 Ctomp::clause::IfT< T, I, E >
 Cllvm::objcopy::elf::IHexRecord
 Cllvm::Intrinsic::IITDescriptorThis is a type descriptor which explains the type requirements of an intrinsic
 Cllvm::ilist_alloc_traits< NodeTy >Use delete by default for iplist and ilist
 Cllvm::ilist_alloc_traits< BasicBlock >
 Cllvm::ilist_alloc_traits< Function >
 Cllvm::ilist_alloc_traits< GlobalAlias >
 Cllvm::ilist_alloc_traits< GlobalIFunc >
 Cllvm::ilist_alloc_traits< GlobalVariable >
 Cllvm::ilist_alloc_traits< IndexListEntry >
 Cllvm::ilist_alloc_traits< Instruction >
 Cllvm::ilist_alloc_traits< Instruction >
 Cllvm::ilist_alloc_traits< llvm::AliasSet >
 Cllvm::ilist_alloc_traits< llvm::IVStrideUse >
 Cllvm::ilist_alloc_traits< llvm::PredicateBase >
 Cllvm::ilist_alloc_traits< llvm::SDNode >
 Cllvm::ilist_alloc_traits< MachineBasicBlock >
 Cllvm::ilist_alloc_traits< MachineBasicBlock >
 Cllvm::ilist_alloc_traits< MCFragment >
 Cllvm::ilist_alloc_traits< MCFragment >
 Cllvm::ilist_alloc_traits< MemoryAccess >
 Cllvm::ilist_alloc_traits< NamedMDNode >
 Cllvm::ilist_alloc_traits< SDNode >
 Cllvm::ilist_alloc_traits< T >
 Cllvm::ilist_alloc_traits< ValueSubClass >
 Cllvm::ilist_alloc_traits< VPRecipeBase >
 Cllvm::ilist_base< EnableSentinelTracking >Implementations of list algorithms using ilist_node_base
 Cllvm::ilist_callback_traits< NodeTy >Callbacks do nothing by default in iplist and ilist
 Cllvm::ilist_callback_traits< IndexListEntry >
 Cllvm::ilist_callback_traits< llvm::AliasSet >
 Cllvm::ilist_callback_traits< llvm::IVStrideUse >
 Cllvm::ilist_callback_traits< llvm::PredicateBase >
 Cllvm::ilist_callback_traits< llvm::SDNode >
 Cllvm::ilist_callback_traits< MachineBasicBlock >
 Cllvm::ilist_callback_traits< MachineBasicBlock >
 Cllvm::ilist_callback_traits< MCFragment >
 Cllvm::ilist_callback_traits< NamedMDNode >
 Cllvm::ilist_callback_traits< T >
 Cllvm::ilist_callback_traits< VPRecipeBase >
 Cllvm::ilist_iterator_bits< ExtraIteratorBits >Option to add extra bits to the ilist_iterator
 Cllvm::ilist_noalloc_traits< NodeTy >Custom traits to do nothing on deletion
 Cllvm::ilist_noalloc_traits< IndexListEntry >
 Cllvm::ilist_node_base< EnableSentinelTracking >Base class for ilist nodes
 Cllvm::ilist_node_base< false >
 Cllvm::ilist_node_base< true >
 Cllvm::ilist_select_iterator_type< use_iterator_bits, Opts, arg1, arg2 >
 Cllvm::ilist_select_iterator_type< true, Opts, arg1, arg2 >
 Cllvm::ilist_sentinel_tracking< EnableSentinelTracking >Option to choose whether to track sentinels
 Cllvm::ilist_tag< Tag >Option to specify a tag for the node type
 Cllvm::ilist_traits< const Ty >Const traits should never be instantiated
 Cllvm::ilist_traits< MachineInstr >
 Cllvm::ILPValueRepresent the ILP of the subDAG rooted at a DAG node
 Cllvm::SPIRV::ImageTypeDescriptor::ImageAttrs
 Cllvm::AMDGPU::ImageDimIntrinsicInfo
 Cllvm::SPIRV::ImageQueryBuiltin
 Cllvm::AArch64_IMM::ImmInsnModel
 Cllvm::ImmInstrInfo
 Cllvm::X86Operand::ImmOp
 CXtensaOperand::ImmOp
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >
 Cllvm::ImmutableGraphBuilder< GraphT >
 Cllvm::ImmutableList< T >ImmutableList - This class represents an immutable (functional) list
 Cllvm::ImmutableListFactory< T >
 Cllvm::ImmutableMap< KeyT, ValT, ValInfo >
 Cllvm::ImmutableMapRef< KeyT, ValT, ValInfo >
 Cllvm::ImmutableSet< ValT, ValInfo >
 Cllvm::ImmutableSetRef< ValT, ValInfo >
 Cllvm::ItaniumManglingCanonicalizer::Impl
 Cllvm::bitfields_details::Impl< Bitfield, StorageType >Impl is where Bifield description and Storage are put together to interact with values
 Cllvm::MIPatternMatch::ImplicitDefMatch
 CImpliedExtsEntry
 Cllvm::orc::ImplSymbolMap
 Cllvm::WasmYAML::Import
 Cllvm::object::import_lookup_table_entry< IntTy >
 Cllvm::object::ImportDirectoryEntryRef
 Cllvm::COFF::ImportDirectoryTableEntryThe Import Directory Table
 Cllvm::ImportedFunctionsInliningStatisticsCalculate and dump ThinLTO specific inliner stats
 Cllvm::object::ImportedSymbolRef
 Cllvm::FunctionImporter::ImportFailureInfoInformation optionally tracked for candidates the importer decided not to import
 Cllvm::COFF::ImportHeader
 Cllvm::COFF::ImportLookupTableEntry32The PE32 Import Lookup Table
 Cllvm::msf::IMSFFile
 Cllvm::ImutAVLFactory< ImutInfo >
 Cllvm::ImutAVLTree< ImutInfo >
 Cllvm::ImutAVLTreeGenericIterator< ImutInfo >
 Cllvm::ImutAVLTreeInOrderIterator< ImutInfo >
 Cllvm::ImutIntervalAVLFactory< ImutInfo >
 Cllvm::ImutKeyValueInfo< T, S >ImutKeyValueInfo -Traits class used by ImmutableMap
 Cllvm::ImutProfileInfo< T >Generic profile template
 Cllvm::ImutProfileInfo< bool >Profile traits for booleans
 Cllvm::ImutProfileInfo< T * >Generic profile trait for pointer types
 Cllvm::ImutProfileInteger< T >Profile traits for integers
 Cfalse::in_set
 Ctomp::clause::InbranchT< T, I, E >
 Ctomp::clause::InclusiveT< T, I, E >
 Cllvm::IncomingIncoming for lane maks phi as machine instruction, incoming register Reg and incoming block Block are taken from machine instruction
 Cllvm::SPIRV::IncomingCall
 Cllvm::orc::ExecutorProcessControl::IncomingWFRHandlerA handler or incoming WrapperFunctionResults – either return values from callWrapper* calls, or incoming JIT-dispatch requests
 Cllvm::AttributeList::index_iterator
 Cllvm::index_rangeIncreasing range of size_t indices
 Cllvm::detail::index_streamInfinite stream of increasing 0-based size_t indices
 Cllvm::detail::indexed_accessor_range_base< DerivedT, BaseT, T, PointerT, ReferenceT >The class represents the base of a range of indexed_accessor_iterators
 Cllvm::detail::indexed_accessor_range_base< DerivedT, std::pair< BaseT, ptrdiff_t >, T, T *, T & >
 Cllvm::memprof::IndexedAllocationInfo
 Cllvm::IndexedLoadStoreMatchInfo
 Cllvm::IndexedMap< T, ToIndexT >
 Cllvm::IndexedMap< const uint8_t * >
 Cllvm::IndexedMap< FCmpLibcallsList >
 Cllvm::IndexedMap< int, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< LiveOutPair, MBB2NumberFunctor >
 Cllvm::IndexedMap< LLT, VirtReg2IndexFunctor >
 Cllvm::IndexedMap< llvm::FunctionLoweringInfo::LiveOutInfo, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< llvm::LiveInterval *, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< llvm::LiveVariables::VarInfo, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< llvm::Register, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< RegInfo, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< std::pair< llvm::PointerUnion, llvm::MachineOperand * >, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< std::pair< unsigned, llvm::SmallVector< llvm::Register, 4 > >, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< std::string, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< uint8_t, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< unsigned >
 Cllvm::IndexedMap< unsigned, LiveDebugValues::LocIdxToIndexFunctor >
 Cllvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >
 Cllvm::IndexedMap< ValueIDNum, LocIdxToIndexFunctor >
 Cllvm::memprof::IndexedMemProfRecord
 Cllvm::IndexedReferenceRepresents a memory reference as a base pointer and a set of indexing operations
 Cllvm::rdf::IndexedSet< T, N >
 Cllvm::rdf::IndexedSet< const uint32_t * >
 Cllvm::rdf::IndexedSet< LaneBitmask >
 Cllvm::dwarf_linker::IndexedValuesMap< T >This class stores values sequentually and assigns index to the each value
 Cllvm::dwarf_linker::IndexedValuesMap< const llvm::StringMapEntry * >
 Cllvm::dwarf_linker::IndexedValuesMap< uint64_t >
 Cllvm::HexagonBlockRanges::IndexType
 Cllvm::orc::IndirectStubsAllocationSizes
 Cllvm::orc::IndirectStubsManagerBase class for managing collections of named indirect stubs
 Cllvm::IndirectSymbolData
 Cllvm::objcopy::macho::IndirectSymbolEntry
 Cllvm::objcopy::macho::IndirectSymbolTable
 Ctomp::clause::IndirectT< T, I, E >
 Cllvm::InductionDescriptorA struct for saving information about induction variables
 Cllvm::jitlink::JITLinkMemoryManager::InFlightAllocRepresents an allocation which has not been finalized yet
 Cllvm::CoroIdInst::Info
 Cllvm::opt::OptTable::InfoEntry for a single option instance in the option data table
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InfoRec
 Cllvm::InformationCacheData structure to hold cached (LLVM-IR) information
 Cllvm::InfoSectionUnitHeader
 Cllvm::pdb::InfoStream
 Cllvm::pdb::InfoStreamBuilder
 Cllvm::pdb::InfoStreamHeaderThe header preceding the global PDB Stream (Stream 1)
 Cllvm::StackSafetyGlobalInfo::InfoTy
 Cllvm::StackSafetyInfo::InfoTy
 Cllvm::Init
 Cllvm::WasmYAML::InitExpr
 Cllvm::WasmYAML::InitFunction
 Cllvm::sys::InitializeCOMRAII
 Cllvm::cl::initializer< Ty >
 Ctomp::clause::InitializerT< T, I, E >
 Cllvm::InitLLVM
 Ctomp::clause::InitT< T, I, E >
 Cllvm::pdb::InjectedSourceStream
 Cllvm::InlineAdviceCapture state between an inlining decision having had been made, and its impact being observable
 Cllvm::InlineAdvisorInterface for deciding whether to inline a call site or not
 Cllvm::InlineAsmIdentifierInfo
 Cllvm::InlineAsmKeyType
 Cllvm::InlineAsmLowering
 Cllvm::InlineContextProvides context on when an inline advisor is constructed in the pipeline (e.g., link phase, inline driver)
 Cllvm::InlineCostRepresents the cost of inlining a function
 Cllvm::CodeViewYAML::InlineeInfo
 Cllvm::CodeViewYAML::InlineeSite
 Cllvm::codeview::InlineeSourceLine
 Cllvm::codeview::InlineeSourceLineHeader
 Cllvm::InlineFunctionInfoThis class captures the data input to the InlineFunction call, and records the auxiliary results produced by it
 Cllvm::gsym::InlineInfoInline information stores the name of the inline function along with an array of address ranges
 Cllvm::InlineOrder< T >
 Cllvm::InlineParamsThresholds to tune inline cost analysis
 Cllvm::InlineResultInlineResult is basically true or false
 Cllvm::vfs::detail::InMemoryNodeThe in memory file system is a tree of Nodes
 Cllvm::InnerLoopVectorizerInnerLoopVectorizer vectorizes loops which contain only one basic block to a specified vectorization factor (VF)
 Cllvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::InOutEdgeView< isConst, isOut >A class for ranging over the incoming edges incident to a vertex
 Cllvm::orc::InProgressLookupState
 Cllvm::ISD::InputArgInputArg - This struct carries flags and type information about a single incoming (formal) argument or incoming (from the perspective of the caller) return value virtual register
 Cllvm::lto::InputFileAn input file
 Cllvm::pdb::InputFile
 Ctomp::clause::InReductionT< T, I, E >
 CINITIALIZE_PASS::InsertedPass
 CARMInstructionSelector::InsertInfo
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo
 Cllvm::IRBuilderBase::InsertPointInsertPoint - A saved insertion point
 Cllvm::RegBankSelect::InsertPointAbstract class used to represent an insertion point in a CFG
 Cllvm::InsertPointAnalysisDetermines the latest safe point in a block in which we can insert a split, spill or other instruction related with CurLI
 Cllvm::IRBuilderBase::InsertPointGuard
 Cllvm::VPBuilder::InsertPointGuardRAII object that stores the current insertion point and restores it when the object is destroyed
 Cllvm::PatternMatch::InsertValue_match< Ind, T0, T1 >Matcher for a single index InsertValue instruction
 Cllvm::InsnInfo
 CInsnMatchEntry
 Cllvm::LoongArchMatInt::Inst
 Cllvm::MipsAnalyzeImmediate::Inst
 Cllvm::RISCVMatInt::Inst
 Cllvm::coverage::InstantiationGroupAn instantiation group contains a FunctionRecord list, such that each record corresponds to a distinct instantiation of the same function
 Cllvm::InstCombineOptions
 Cllvm::InstCombinerThe core instruction combiner logic
 Cllvm::RecurrenceDescriptor::InstDescThis POD struct holds information about a potential recurrence operation
 Cllvm::AMDGPU::VOPD::InstInfo
 Cllvm::InstIterator< BB_t, BB_i_t, BI_t, II_t >
 Cllvm::InstrAspectLegalization is decided based on an instruction's opcode, which type slot we're considering, and what the existing type is
 Cllvm::mca::InstrBuilderA builder class that knows how to construct Instruction objects
 Cllvm::MachineTraceMetrics::InstrCyclesInstrCycles represents the cycle height and depth of an instruction in a trace
 Cllvm::mca::InstrDescAn instruction descriptor
 Cllvm::mca::InstRefAn InstRef contains both a SourceMgr index and Instruction pair
 Cllvm::InstrEmitter
 Cllvm::HexagonBlockRanges::InstrIndexMap
 Cllvm::InstrInfoQueryInstrInfoQuery provides an interface to query additional information for instructions like metadata or keywords like nsw, which provides conservative results if the users specified it is safe to use
 Cllvm::InstrItineraryAn itinerary represents the scheduling information for an instruction
 Cllvm::InstrItineraryDataItinerary data supplied by a subtarget to be used by a target
 Cllvm::mca::InstrPostProcessClass which can be overriden by targets to modify the mca::Instruction objects before the pipeline starts
 Cllvm::InstrProfCorrelatorInstrProfCorrelator - A base class used to create raw instrumentation data to their functions
 Cllvm::InstrProfIterator< record_type, reader_type >A file format agnostic iterator over profiling data
 Cllvm::InstrProfLookupTraitTrait for lookups into the on-disk hash table for the binary instrprof format
 Cllvm::InstrProfOptionsOptions for the frontend instrumentation based profiling pass
 Cllvm::InstrProfReaderBase class and interface for reading profiling data of any known instrprof format
 Cllvm::InstrProfReaderIndexBase
 Cllvm::InstrProfReaderRemapperName matcher supporting fuzzy matching of symbol names to names in profiles
 Cllvm::InstrProfRecordProfiling information for a single function
 Cllvm::InstrProfRecordWriterTrait
 Cllvm::InstrProfSymtabA symbol table used for function [IR]PGO name look-up with keys (such as pointers, md5hash values) to the function
 Cllvm::InstrProfValueSiteRecord
 Cllvm::InstrProfWriter
 Cllvm::InstrStageThese values represent a non-pipelined step in the execution of an instruction
 Cllvm::dwarf::CFIProgram::InstructionAn instruction consists of a DWARF CFI opcode and an optional sequence of operands
 Cllvm::Win64EH::Instruction
 Cllvm::WinEH::Instruction
 Cllvm::mca::InstructionBaseBase class for instructions consumed by the simulation pipeline
 Cllvm::InstructionBuildSteps
 Cllvm::InstructionCost
 Cllvm::RegisterBankInfo::InstructionMappingHelper class that represents how the value of an instruction may be mapped and what is the related cost of such mapping
 Cllvm::InstructionOrderingRecord instruction ordering so we can query their relative positions within a function
 Cllvm::InstructionPrecedenceTracking
 Cllvm::X86Disassembler::InstructionSpecifierThe specification for how to extract and interpret a full instruction and its operands
 Cllvm::InstructionStepsMatchInfo
 Cllvm::InstructionWorklistInstructionWorklist - This is the worklist management logic for InstCombine and other simplification passes
 Cllvm::mca::Instrument
 Cllvm::xray::InstrumentationMapThe InstrumentationMap represents the computed function id's and indicated function addresses from an object file (or a YAML file)
 Cllvm::mca::InstrumentManagerThis class allows targets to optionally customize the logic that resolves scheduling class IDs
 Cllvm::InstVisitor< SubClass, RetTy >Base class for instruction visitors
 Cllvm::InstVisitor< DerivedT >
 Cllvm::InstVisitor< InstCombinerImpl, Instruction * >
 Cllvm::InstVisitor< InstCostVisitor, Constant * >
 Cllvm::InstVisitor< InstructionAllowed, bool >
 Cllvm::InstVisitor< InstructionClassification, InstrType >
 Cllvm::InstVisitor< Interpreter >
 Cllvm::InstVisitor< ObjectSizeOffsetEvaluator, SizeOffsetValue >
 Cllvm::InstVisitor< ObjectSizeOffsetVisitor, SizeOffsetAPInt >
 Cllvm::InstVisitor< PGOIndirectCallVisitor >
 Cllvm::InstVisitor< SCCPInstVisitor >
 Cllvm::InstVisitor< SliceBuilder >
 Cllvm::InstVisitor< UnrolledInstAnalyzer, bool >
 Cllvm::GVNExpression::int_op_inserter
 Cllvm::AttributeList::index_iterator::int_wrapper
 Cstd::integral_constant
 Cstd::integral_constant< uintptr_t,(V< Min< Vs... >::value ? V :Min< Vs... >::value)>
 Cllvm::IntelExpr
 Cllvm::IntelJITEventsWrapper
 Cllvm::SPIRV::IntelSubgroupsBuiltin
 Cllvm::IntEqClasses
 Cllvm::InterestingMemoryOperand
 Cllvm::orc::MaterializationUnit::Interface
 Cllvm::MachO::InterfaceFileDefines the interface file
 Cllvm::MachO::InterfaceFileRefReference to an interface file
 Cllvm::InterferenceCache
 Cllvm::InterleavedAccessInfoDrive the analysis of interleaved memory accesses in the loop
 Cllvm::InterleaveGroup< InstTy >The group of interleaved loads/stores sharing the same stride and close to each other
 Cllvm::InterleaveGroup< llvm::Instruction >
 Cllvm::LineEditor::InternalData
 Cllvm::X86Disassembler::InternalInstructionThe x86 internal instruction, which is produced by the decoder
 Cllvm::IntervalInterval Class - An Interval is a set of nodes defined such that every node in the interval has all of its predecessors in the interval (except for the header)
 Cllvm::IntervalData< PointT, ValueT >An interval data composed by a Left and Right points and an associated Value
 Cllvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >
 Cllvm::IntervalMap< KeyT, ValT, N, Traits >
 Cllvm::IntervalMap< IndexT, char >
 Cllvm::IntervalMap< llvm::orc::ExecutorAddr, bool >
 Cllvm::IntervalMap< SlotIndex, const LiveInterval * >
 Cllvm::IntervalMap< SlotIndex, unsigned >
 Cllvm::IntervalMap< uint64_t, uint16_t, 8, IntervalMapHalfOpenInfo< uint64_t > >
 Cllvm::IntervalMapHalfOpenInfo< T >
 Cllvm::IntervalMapHalfOpenInfo< SlotIndex >
 Cllvm::IntervalMapInfo< T >
 Cllvm::IntervalMapOverlaps< MapA, MapB >IntervalMapOverlaps - Iterate over the overlaps of mapped intervals in two IntervalMaps
 Cfalse::IntervalSorter
 Cllvm::IntervalTree< PointT, ValueT, DataT >
 Cllvm::IntervalTree< LVAddress, LVScope * >
 Cllvm::GenericValue::IntPair
 CIntPart
 Cllvm::IntrinsicCostAttributes
 Cllvm::IntrinsicData
 Cllvm::PatternMatch::IntrinsicID_matchIntrinsic matchers
 Cllvm::TargetLoweringBase::IntrinsicInfo
 Cllvm::IntrinsicLowering
 Cllvm::IntrusiveBackListBase
 Cllvm::IntrusiveBackListNode
 CIntrusiveListT
 Cllvm::IntrusiveRefCntPtr< T >A smart pointer to a reference-counted object that inherits from RefCountedBase or ThreadSafeRefCountedBase
 Cllvm::IntrusiveRefCntPtr< JITDylib >
 Cllvm::IntrusiveRefCntPtr< llvm::ImutAVLTree >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem >
 Cllvm::IntrusiveRefCntPtr< ResourceTracker >
 Cllvm::IntrusiveRefCntPtrInfo< T >Class you can specialize to provide custom retain/release functionality for a type
 Cllvm::IntrusiveRefCntPtrInfo< ImutAVLTree< ImutInfo > >
 Cllvm::AnalysisManager< IRUnitT, ExtraArgTs >::InvalidatorAPI to communicate dependencies between analyses during invalidation
 Cllvm::Inverse< GraphType >
 Cllvm::iota_range< T >
 Cllvm::pdb::IPDBDataStreamIPDBDataStream defines an interface used to represent a stream consisting of a name and a series of records whose formats depend on the particular stream type
 Cllvm::pdb::IPDBEnumChildren< ChildType >
 Cllvm::pdb::IPDBEnumChildren< IPDBDataStream >
 Cllvm::pdb::IPDBEnumChildren< IPDBFrameData >
 Cllvm::pdb::IPDBEnumChildren< IPDBInjectedSource >
 Cllvm::pdb::IPDBEnumChildren< IPDBLineNumber >
 Cllvm::pdb::IPDBEnumChildren< IPDBSectionContrib >
 Cllvm::pdb::IPDBEnumChildren< IPDBSourceFile >
 Cllvm::pdb::IPDBEnumChildren< IPDBTable >
 Cllvm::pdb::IPDBEnumChildren< PDBSymbol >
 Cllvm::pdb::IPDBFrameDataIPDBFrameData defines an interface used to represent a frame data of some code block
 Cllvm::pdb::IPDBInjectedSourceIPDBInjectedSource defines an interface used to represent source files which were injected directly into the PDB file during the compilation process
 Cllvm::pdb::IPDBLineNumber
 Cllvm::pdb::IPDBRawSymbolIPDBRawSymbol defines an interface used to represent an arbitrary symbol
 Cllvm::pdb::IPDBSectionContribIPDBSectionContrib defines an interface used to represent section contributions whose information are stored in the PDB
 Cllvm::pdb::IPDBSessionIPDBSession defines an interface used to provide a context for querying debug information from a debug data source (for example, a PDB)
 Cllvm::pdb::IPDBSourceFileIPDBSourceFile defines an interface used to represent source files whose information are stored in the PDB
 Cllvm::pdb::IPDBTable
 Cllvm::IPSCCPOptionsA set of parameters to control various transforms performed by IPSCCP pass
 Cllvm::IRBuilderBaseCommon base class shared among various IRBuilders
 Cllvm::IRBuilderDefaultInserterThis provides the default implementation of the IRBuilder 'InsertHelper' method that is called whenever an instruction is created by IRBuilder and needs to be inserted
 Cllvm::IRBuilderFolderIRBuilderFolder - Interface for constant folding in IRBuilder
 Cllvm::IRComparer< T >
 Cllvm::orc::IRCompileLayer::IRCompiler
 Cllvm::IRSimilarity::IRInstructionMapperHelper struct for converting the Instructions in a Module into a vector of unsigned integers
 Cllvm::orc::IRLayerInterface for layers that accept LLVM IR
 Cllvm::IRMover
 Cllvm::IRMutationStrategyBase class for describing how to mutate a module
 Cllvm::IRMutatorEntry point for configuring and running IR mutations
 Cllvm::IROutlinerThis class is a pass that identifies similarity in a Module, extracts instances of the similarity, and then consolidating the similar regions in an effort to reduce code size
 Cllvm::IRPositionHelper to describe and deal with positions in the LLVM-IR
 Cllvm::bfi_detail::IrreducibleGraphGraph of irreducible control flow
 Cllvm::bfi_detail::IrreducibleGraph::IrrNode
 Cllvm::IRSimilarity::IRSimilarityCandidateThis is a class that wraps a range of IRInstructionData from one point to another in the vector of IRInstructionData, which is a region of the program
 Cllvm::IRSimilarity::IRSimilarityIdentifierThis class puts all the pieces of the IRInstructionData, IRInstructionMapper, IRSimilarityCandidate together
 Cllvm::orc::IRSymbolMapperMaps IR global values to their linker symbol names / flags
 Cllvm::object::IRSymtabFileThe contents of a bitcode file and its irsymtab
 Cllvm::afdo_detail::IRTraits< BlockT >
 Cllvm::afdo_detail::IRTraits< BasicBlock >
 Cllvm::afdo_detail::IRTraits< BT >
 Cllvm::afdo_detail::IRTraits< MachineBasicBlock >
 Cllvm::PatternMatch::is_all_ones
 Cllvm::PatternMatch::is_any_apint
 Cllvm::PatternMatch::is_any_zero_fp
 Cllvm::detail::is_array< T >A type trait whose value field is true if the given type is a BCArray (of any element kind)
 Cllvm::PatternMatch::is_bitwiselogic_op
 Cllvm::is_copy_assignable< T >
 Cllvm::PatternMatch::is_finite
 Cllvm::PatternMatch::is_finitenonzero
 Cllvm::PatternMatch::is_idiv_op
 Cllvm::PatternMatch::is_inf
 Cllvm::is_integral_or_enum< T >Metafunction that determines whether the given type is either an integral type or an enumeration type, including enum classes
 Cllvm::PatternMatch::is_irem_op
 Cllvm::PatternMatch::is_logical_shift_op
 Cllvm::PatternMatch::is_lowbit_mask
 Cllvm::PatternMatch::is_lowbit_mask_or_zero
 Cllvm::PatternMatch::is_maxsignedvalue
 Cllvm::is_move_assignable< T >
 Cllvm::PatternMatch::is_nan
 Cllvm::PatternMatch::is_neg_zero_fp
 Cllvm::PatternMatch::is_negated_power2
 Cllvm::PatternMatch::is_negated_power2_or_zero
 Cllvm::PatternMatch::is_negative
 Cllvm::PatternMatch::is_non_zero_fp
 Cllvm::PatternMatch::is_noninf
 Cllvm::PatternMatch::is_nonnan
 Cllvm::PatternMatch::is_nonnegative
 Cllvm::PatternMatch::is_nonpositive
 Cllvm::PatternMatch::is_one
 Cllvm::PatternMatch::is_pos_zero_fp
 Cllvm::PatternMatch::is_power2
 Cllvm::PatternMatch::is_power2_or_zero
 Cllvm::PatternMatch::is_right_shift_op
 Cllvm::PatternMatch::is_shift_op
 Cllvm::PatternMatch::is_shifted_mask
 Cllvm::PatternMatch::is_sign_mask
 Cllvm::is_simple_type< X >
 Cllvm::PatternMatch::is_strictlypositive
 Cdetail::is_variant< T >
 Cdetail::is_variant< std::variant< Ts... > >
 Cllvm::PatternMatch::is_zero
 Cllvm::PatternMatch::is_zero_int
 Cllvm::isa_impl< To, From, Enabler >
 Cllvm::isa_impl< Argument, Value >
 Cllvm::isa_impl< BasicBlock, Value >
 Cllvm::isa_impl< Constant, Value >
 Cllvm::isa_impl< ConstantAggregate, Value >
 Cllvm::isa_impl< ConstantData, Value >
 Cllvm::isa_impl< Function, Value >
 Cllvm::isa_impl< GlobalAlias, Value >
 Cllvm::isa_impl< GlobalIFunc, Value >
 Cllvm::isa_impl< GlobalObject, Value >
 Cllvm::isa_impl< GlobalValue, Value >
 Cllvm::isa_impl< GlobalVariable, Value >
 Cllvm::isa_impl< InlineAsm, Value >
 Cllvm::isa_impl< Instruction, Value >
 Cllvm::isa_impl< PointerType, Type >
 Cllvm::isa_impl< To, From, std::enable_if_t< std::is_base_of_v< To, From > > >
 Cllvm::isa_impl_cl< To, From >
 Cllvm::isa_impl_cl< To, const From * >
 Cllvm::isa_impl_cl< To, const From *const >
 Cllvm::isa_impl_cl< To, const From >
 Cllvm::isa_impl_cl< To, const std::unique_ptr< From > >
 Cllvm::isa_impl_cl< To, From * >
 Cllvm::isa_impl_cl< To, From *const >
 Cllvm::isa_impl_wrap< To, From, SimpleFrom >
 Cllvm::isa_impl_wrap< To, FromTy, FromTy >
 Cllvm::detail::IsaAndPresentCheckPredicate< Types >
 Cllvm::detail::IsaCheckPredicate< Types >
 Cllvm::AMDGPU::IsaVersionInstruction set architecture version
 CLiveDebugValues::DbgOpID::IsConstIndexPair
 Ctomp::clause::IsDevicePtrT< T, I, E >
 Cllvm::pdb::ISectionContribVisitor
 Cllvm::detail::IsPointerLike< T >
 Cllvm::detail::IsPointerLike< T * >
 Cllvm::mdconst::detail::IsValidPointer< V, M >
 Cllvm::mdconst::detail::IsValidReference< V, M >
 Cllvm::orc::ItaniumCXAAtExitSupportAn interface for Itanium __cxa_atexit interposer implementations
 Cllvm::ItaniumManglingCanonicalizerCanonicalizer for mangled names
 Cllvm::ItaniumPartialDemangler"Partial" demangler
 Cllvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup
 Cllvm::AllocationOrder::IteratorForward iterator for an AllocationOrder
 Cllvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::Iterator
 Cllvm::DITypeRefArray::iterator
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::iterator
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::iterator
 Cllvm::ImmutableList< T >::iterator
 Cllvm::object::ViewArray< T >::iterator
 Cllvm::OnDiskChainedHashTable< Info >::iterator
 Cllvm::TargetRegistry::iterator
 Cllvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >Our iterators are iterators over the collection of objects that share a key
 Cllvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >CRTP base class which implements the entire standard iterator facade in terms of a minimal subset of the interface
 Cllvm::iterator_facade_base< AACallEdgeIterator, typename std::iterator_traits< SetVector< Function * >::iterator >::iterator_category, typename std::iterator_traits< SetVector< Function * >::iterator >::value_type, typename std::iterator_traits< SetVector< Function * >::iterator >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< SetVector< Function * >::iterator >::value_type, typename std::iterator_traits< SetVector< Function * >::iterator >::value_type >::value, typename std::iterator_traits< SetVector< Function * >::iterator >::pointer, typename std::iterator_traits< SetVector< Function * >::iterator >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< SetVector< Function * >::iterator >::value_type, typename std::iterator_traits< SetVector< Function * >::iterator >::value_type >::value, typename std::iterator_traits< SetVector< Function * >::iterator >::reference, typename std::iterator_traits< SetVector< Function * >::iterator >::value_type & > >
 Cllvm::iterator_facade_base< attribute_iterator, std::forward_iterator_tag, const DWARFAttribute >
 Cllvm::iterator_facade_base< BinaryAnnotationIterator, std::forward_iterator_tag, DecodedAnnotation >
 Cllvm::iterator_facade_base< call_iterator, std::forward_iterator_tag, typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::value_type >::value, typename std::iterator_traits< VectorImplT::iterator >::pointer, typename std::iterator_traits< VectorImplT::iterator >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::value_type >::value, typename std::iterator_traits< VectorImplT::iterator >::reference, typename std::iterator_traits< VectorImplT::iterator >::value_type & > >
 Cllvm::iterator_facade_base< CaseIteratorImpl< CaseHandleT >, std::random_access_iterator_tag, const CaseHandleT >
 Cllvm::iterator_facade_base< ChildIteratorType, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::iterator_category, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type >::value, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::pointer, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type >::value, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::reference, typename std::iterator_traits< SmallVector< BoUpSLP::EdgeInfo, 1 >::iterator >::value_type & > >
 Cllvm::iterator_facade_base< concat_iterator< GlobalValue, IterTs... >, std::forward_iterator_tag, GlobalValue >
 Cllvm::iterator_facade_base< concat_iterator< ValueT, IterTs... >, std::forward_iterator_tag, ValueT >
 Cllvm::iterator_facade_base< const_child_iterator, typename std::iterator_traits< const_child_iterator_base >::iterator_category, typename std::iterator_traits< const_child_iterator_base >::value_type, typename std::iterator_traits< const_child_iterator_base >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< const_child_iterator_base >::value_type, typename std::iterator_traits< const_child_iterator_base >::value_type >::value, typename std::iterator_traits< const_child_iterator_base >::pointer, typename std::iterator_traits< const_child_iterator_base >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< const_child_iterator_base >::value_type, typename std::iterator_traits< const_child_iterator_base >::value_type >::value, typename std::iterator_traits< const_child_iterator_base >::reference, typename std::iterator_traits< const_child_iterator_base >::value_type & > >
 Cllvm::iterator_facade_base< const_iterator, std::forward_iterator_tag, const T >
 Cllvm::iterator_facade_base< const_iterator, std::input_iterator_tag, const StringRef >
 Cllvm::iterator_facade_base< const_succ_op_iterator, std::random_access_iterator_tag, const BasicBlock *, ptrdiff_t, const BasicBlock *, const BasicBlock * >
 Cllvm::iterator_facade_base< const_symbol_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
 Cllvm::iterator_facade_base< const_toplevel_iterator, typename std::iterator_traits< const_toplevel_iterator_base >::iterator_category, typename std::iterator_traits< const_toplevel_iterator_base >::value_type, typename std::iterator_traits< const_toplevel_iterator_base >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< const_toplevel_iterator_base >::value_type, typename std::iterator_traits< const_toplevel_iterator_base >::value_type >::value, typename std::iterator_traits< const_toplevel_iterator_base >::pointer, typename std::iterator_traits< const_toplevel_iterator_base >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< const_toplevel_iterator_base >::value_type, typename std::iterator_traits< const_toplevel_iterator_base >::value_type >::value, typename std::iterator_traits< const_toplevel_iterator_base >::reference, typename std::iterator_traits< const_toplevel_iterator_base >::value_type & > >
 Cllvm::iterator_facade_base< const_value_iterator, std::forward_iterator_tag, const DIEValue, typename std::iterator_traits< ListTy::const_iterator >::difference_type, std::conditional_t< std::is_same< const DIEValue, typename std::iterator_traits< ListTy::const_iterator >::value_type >::value, typename std::iterator_traits< ListTy::const_iterator >::pointer, const DIEValue * >, std::conditional_t< std::is_same< const DIEValue, typename std::iterator_traits< ListTy::const_iterator >::value_type >::value, typename std::iterator_traits< ListTy::const_iterator >::reference, const DIEValue & > >
 Cllvm::iterator_facade_base< const_value_op_iterator, std::random_access_iterator_tag, const Value *, ptrdiff_t, const Value *, const Value * >
 Cllvm::iterator_facade_base< DbgAssignIt, std::iterator_traits< Value::user_iterator >::iterator_category, DbgAssignIntrinsic *, std::ptrdiff_t, DbgAssignIntrinsic **, DbgAssignIntrinsic *& >
 Cllvm::iterator_facade_base< DbiModuleSourceFilesIterator, std::random_access_iterator_tag, StringRef >
 Cllvm::iterator_facade_base< def_chain_iterator< T, false >, std::forward_iterator_tag, MemoryAccess * >
 Cllvm::iterator_facade_base< DerivedT, std::iterator_traits< ItTy >::iterator_category, std::remove_reference_t< ReferenceTy >, std::iterator_traits< ItTy >::difference_type, std::remove_reference_t< ReferenceTy > *, ReferenceTy >
 Cllvm::iterator_facade_base< DerivedT, std::random_access_iterator_tag, T, std::ptrdiff_t, T *, T & >
 Cllvm::iterator_facade_base< DerivedT, typename std::iterator_traits< WrappedIteratorT >::iterator_category, typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::pointer, typename std::iterator_traits< WrappedIteratorT >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::reference, typename std::iterator_traits< WrappedIteratorT >::value_type & > >
 Cllvm::iterator_facade_base< DerivedTy, std::forward_iterator_tag, ValueTy >
 Cllvm::iterator_facade_base< DiffListIterator, std::forward_iterator_tag, unsigned >
 Cllvm::iterator_facade_base< early_inc_iterator_impl< WrappedIteratorT >, std::input_iterator_tag, typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::pointer, typename std::iterator_traits< WrappedIteratorT >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::reference, typename std::iterator_traits< WrappedIteratorT >::value_type & > >
 Cllvm::iterator_facade_base< filter_iterator_base< WrappedIteratorT, PredicateT, IterTag >, std::common_type_t< IterTag, std::iterator_traits< WrappedIteratorT >::iterator_category >, typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::pointer, typename std::iterator_traits< WrappedIteratorT >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::reference, typename std::iterator_traits< WrappedIteratorT >::value_type & > >
 Cllvm::iterator_facade_base< filter_iterator_base< WrappedIteratorT, PredicateT, std::bidirectional_iterator_tag >, std::common_type_t< std::bidirectional_iterator_tag, std::iterator_traits< WrappedIteratorT >::iterator_category >, typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::pointer, typename std::iterator_traits< WrappedIteratorT >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::reference, typename std::iterator_traits< WrappedIteratorT >::value_type & > >
 Cllvm::iterator_facade_base< filter_iterator_base< WrappedIteratorT, PredicateT, std::forward_iterator_tag >, std::common_type_t< std::forward_iterator_tag, std::iterator_traits< WrappedIteratorT >::iterator_category >, typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::pointer, typename std::iterator_traits< WrappedIteratorT >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::reference, typename std::iterator_traits< WrappedIteratorT >::value_type & > >
 Cllvm::iterator_facade_base< FixedStreamArrayIterator< PSHashRecord >, std::random_access_iterator_tag, const PSHashRecord >
 Cllvm::iterator_facade_base< FixedStreamArrayIterator< T >, std::random_access_iterator_tag, const T >
 Cllvm::iterator_facade_base< FunctionRecordIterator, std::forward_iterator_tag, FunctionRecord >
 Cllvm::iterator_facade_base< GSIHashIterator, std::random_access_iterator_tag, const uint32_t, typename std::iterator_traits< FixedStreamArrayIterator< PSHashRecord > >::difference_type, std::conditional_t< std::is_same< const uint32_t, typename std::iterator_traits< FixedStreamArrayIterator< PSHashRecord > >::value_type >::value, typename std::iterator_traits< FixedStreamArrayIterator< PSHashRecord > >::pointer, const uint32_t * >, std::conditional_t< std::is_same< const uint32_t, typename std::iterator_traits< FixedStreamArrayIterator< PSHashRecord > >::value_type >::value, typename std::iterator_traits< FixedStreamArrayIterator< PSHashRecord > >::reference, const uint32_t & > >
 Cllvm::iterator_facade_base< HashTableIterator< ValueT >, std::forward_iterator_tag, const std::pair< uint32_t, ValueT > >
 Cllvm::iterator_facade_base< ImutAVLValueIterator< ImmutableMap >, std::iterator_traits< T::TreeTy::iterator >::iterator_category, const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::difference_type, std::conditional_t< std::is_same< const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::value_type >::value, typename std::iterator_traits< T::TreeTy::iterator >::pointer, const T::value_type * >, std::conditional_t< std::is_same< const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::value_type >::value, typename std::iterator_traits< T::TreeTy::iterator >::reference, const T::value_type & > >
 Cllvm::iterator_facade_base< ImutAVLValueIterator< ImmutableMapRef >, std::iterator_traits< T::TreeTy::iterator >::iterator_category, const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::difference_type, std::conditional_t< std::is_same< const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::value_type >::value, typename std::iterator_traits< T::TreeTy::iterator >::pointer, const T::value_type * >, std::conditional_t< std::is_same< const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::value_type >::value, typename std::iterator_traits< T::TreeTy::iterator >::reference, const T::value_type & > >
 Cllvm::iterator_facade_base< ImutAVLValueIterator< T >, std::iterator_traits< T::TreeTy::iterator >::iterator_category, const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::difference_type, std::conditional_t< std::is_same< const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::value_type >::value, typename std::iterator_traits< T::TreeTy::iterator >::pointer, const T::value_type * >, std::conditional_t< std::is_same< const T::value_type, typename std::iterator_traits< T::TreeTy::iterator >::value_type >::value, typename std::iterator_traits< T::TreeTy::iterator >::reference, const T::value_type & > >
 Cllvm::iterator_facade_base< index_iterator, std::random_access_iterator_tag, std::size_t >
 Cllvm::iterator_facade_base< iterator, std::bidirectional_iterator_tag, const DWARFDie >
 Cllvm::iterator_facade_base< iterator, std::forward_iterator_tag, const entry >
 Cllvm::iterator_facade_base< iterator, std::forward_iterator_tag, const Operation >
 Cllvm::iterator_facade_base< Iterator, std::forward_iterator_tag, ContextTrieNode *, std::ptrdiff_t, ContextTrieNode **, ContextTrieNode * >
 Cllvm::iterator_facade_base< iterator, std::forward_iterator_tag, ElementCount >
 Cllvm::iterator_facade_base< Iterator, std::forward_iterator_tag, EntryWithName >
 Cllvm::iterator_facade_base< iterator, std::forward_iterator_tag, T >
 Cllvm::iterator_facade_base< iterator, std::forward_iterator_tag, typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::value_type >::value, typename std::iterator_traits< VectorImplT::iterator >::pointer, typename std::iterator_traits< VectorImplT::iterator >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::value_type >::value, typename std::iterator_traits< VectorImplT::iterator >::reference, typename std::iterator_traits< VectorImplT::iterator >::value_type & > >
 Cllvm::iterator_facade_base< iterator, std::random_access_iterator_tag, T, std::ptrdiff_t, PointerT, ReferenceT >
 Cllvm::iterator_facade_base< IteratorImpl< ValueT, IteratorBase >, std::bidirectional_iterator_tag, ValueT, typename std::iterator_traits< IteratorBase >::difference_type, std::conditional_t< std::is_same< ValueT, typename std::iterator_traits< IteratorBase >::value_type >::value, typename std::iterator_traits< IteratorBase >::pointer, ValueT * >, std::conditional_t< std::is_same< ValueT, typename std::iterator_traits< IteratorBase >::value_type >::value, typename std::iterator_traits< IteratorBase >::reference, ValueT & > >
 Cllvm::iterator_facade_base< LineCoverageIterator, std::forward_iterator_tag, const LineCoverageStats >
 Cllvm::iterator_facade_base< location_op_iterator, std::bidirectional_iterator_tag, Value * >
 Cllvm::iterator_facade_base< mapped_iterator< ItTy, FuncTy >, std::iterator_traits< ItTy >::iterator_category, std::remove_reference_t< decltype(std::declval< FuncTy >()(*std::declval< ItTy >())) >, std::iterator_traits< ItTy >::difference_type, std::remove_reference_t< decltype(std::declval< FuncTy >()(*std::declval< ItTy >())) > *, decltype(std::declval< FuncTy >()(*std::declval< ItTy >())) >
 Cllvm::iterator_facade_base< MCRegUnitIterator, std::forward_iterator_tag, const MCRegUnit, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::difference_type, std::conditional_t< std::is_same< const MCRegUnit, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::value_type >::value, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::pointer, const MCRegUnit * >, std::conditional_t< std::is_same< const MCRegUnit, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::value_type >::value, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::reference, const MCRegUnit & > >
 Cllvm::iterator_facade_base< MCSubRegIterator, std::forward_iterator_tag, const MCPhysReg, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::difference_type, std::conditional_t< std::is_same< const MCPhysReg, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::value_type >::value, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::pointer, const MCPhysReg * >, std::conditional_t< std::is_same< const MCPhysReg, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::value_type >::value, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::reference, const MCPhysReg & > >
 Cllvm::iterator_facade_base< MCSuperRegIterator, std::forward_iterator_tag, const MCPhysReg, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::difference_type, std::conditional_t< std::is_same< const MCPhysReg, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::value_type >::value, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::pointer, const MCPhysReg * >, std::conditional_t< std::is_same< const MCPhysReg, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::value_type >::value, typename std::iterator_traits< MCRegisterInfo::DiffListIterator >::reference, const MCPhysReg & > >
 Cllvm::iterator_facade_base< memoryaccess_def_iterator_base< MemoryAccess >, std::forward_iterator_tag, MemoryAccess, ptrdiff_t, MemoryAccess *, MemoryAccess * >
 Cllvm::iterator_facade_base< memoryaccess_def_iterator_base< T >, std::forward_iterator_tag, T, ptrdiff_t, T *, T * >
 Cllvm::iterator_facade_base< MemoryInfoIterator, std::forward_iterator_tag, minidump::MemoryInfo >
 Cllvm::iterator_facade_base< MIBundleOperandIteratorBase< const MachineOperand >, std::forward_iterator_tag, const MachineOperand >
 Cllvm::iterator_facade_base< MIBundleOperandIteratorBase< MachineOperand >, std::forward_iterator_tag, MachineOperand >
 Cllvm::iterator_facade_base< MIBundleOperandIteratorBase< ValueT >, std::forward_iterator_tag, ValueT >
 Cllvm::iterator_facade_base< NeighborEdgeIteratorT< IsConst, IsOut >, std::iterator_traits< typename NeighborSetT::const_iterator >::iterator_category, std::conditional_t< IsConst, const EdgeValueType, EdgeValueType >, typename std::iterator_traits< typename NeighborSetT::const_iterator >::difference_type, std::conditional_t< std::is_same< std::conditional_t< IsConst, const EdgeValueType, EdgeValueType >, typename std::iterator_traits< typename NeighborSetT::const_iterator >::value_type >::value, typename std::iterator_traits< typename NeighborSetT::const_iterator >::pointer, std::conditional_t< IsConst, const EdgeValueType, EdgeValueType > * >, std::conditional_t< std::is_same< std::conditional_t< IsConst, const EdgeValueType, EdgeValueType >, typename std::iterator_traits< typename NeighborSetT::const_iterator >::value_type >::value, typename std::iterator_traits< typename NeighborSetT::const_iterator >::reference, std::conditional_t< IsConst, const EdgeValueType, EdgeValueType > & > >
 Cllvm::iterator_facade_base< nested_collection_iterator< OuterItrT, InnerItrT, T, getInnerRange >, std::forward_iterator_tag, T >
 Cllvm::iterator_facade_base< PacketIterator, std::forward_iterator_tag, const MCInst >
 Cllvm::iterator_facade_base< partition_iterator, std::forward_iterator_tag, Partition >
 Cllvm::iterator_facade_base< phi_iterator_impl< PHINode, iterator >, std::forward_iterator_tag, PHINode >
 Citerator_facade_base< pointee_iterator
 Cllvm::iterator_facade_base< postorder_ref_scc_iterator, std::forward_iterator_tag, RefSCC >
 Cllvm::iterator_facade_base< reverse_iterator, std::input_iterator_tag, const StringRef >
 Cllvm::iterator_facade_base< reverse_iterator< llvm::DWARFDie::iterator >, bidirectional_iterator_tag, const llvm::DWARFDie >
 Cllvm::iterator_facade_base< SameNameIterator, std::forward_iterator_tag, Entry >
 Cllvm::iterator_facade_base< scc_iterator< GraphT, GraphTraits< GraphT > >, std::forward_iterator_tag, const std::vector< GT::NodeRef >, ptrdiff_t >
 Cllvm::iterator_facade_base< SmallSetIterator< T, N, C >, std::forward_iterator_tag, T >
 Cllvm::iterator_facade_base< StringMapConstIterator< ValueTy >, std::forward_iterator_tag, const StringMapEntry< ValueTy > >
 Cllvm::iterator_facade_base< StringMapIterator< ValueTy >, std::forward_iterator_tag, StringMapEntry< ValueTy > >
 Cllvm::iterator_facade_base< StringMapKeyIterator< ValueTy >, std::forward_iterator_tag, StringRef, typename std::iterator_traits< StringMapConstIterator< ValueTy > >::difference_type, std::conditional_t< std::is_same< StringRef, typename std::iterator_traits< StringMapConstIterator< ValueTy > >::value_type >::value, typename std::iterator_traits< StringMapConstIterator< ValueTy > >::pointer, StringRef * >, std::conditional_t< std::is_same< StringRef, typename std::iterator_traits< StringMapConstIterator< ValueTy > >::value_type >::value, typename std::iterator_traits< StringMapConstIterator< ValueTy > >::reference, StringRef & > >
 Cllvm::iterator_facade_base< succ_op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * >
 Cllvm::iterator_facade_base< SuccIterator< InstructionT, BlockT >, std::random_access_iterator_tag, BlockT, int, BlockT *, BlockT * >
 Cllvm::iterator_facade_base< SymbolGroupIterator, std::forward_iterator_tag, SymbolGroup >
 Cllvm::iterator_facade_base< upward_defs_iterator, std::forward_iterator_tag, const MemoryAccessPair >
 Cllvm::iterator_facade_base< value_iterator, std::forward_iterator_tag, DIEValue, typename std::iterator_traits< ListTy::iterator >::difference_type, std::conditional_t< std::is_same< DIEValue, typename std::iterator_traits< ListTy::iterator >::value_type >::value, typename std::iterator_traits< ListTy::iterator >::pointer, DIEValue * >, std::conditional_t< std::is_same< DIEValue, typename std::iterator_traits< ListTy::iterator >::value_type >::value, typename std::iterator_traits< ListTy::iterator >::reference, DIEValue & > >
 Cllvm::iterator_facade_base< value_op_iterator, std::random_access_iterator_tag, SDValue, ptrdiff_t, value_op_iterator *, value_op_iterator * >
 Cllvm::iterator_facade_base< value_op_iterator, std::random_access_iterator_tag, Value *, ptrdiff_t, Value *, Value * >
 Cllvm::iterator_facade_base< VarStreamArrayIterator< ValueType, Extractor >, std::forward_iterator_tag, const ValueType >
 Cllvm::iterator_facade_base< VPAllSuccessorsIterator< BlockPtrTy >, std::bidirectional_iterator_tag, VPBlockBase >
 Cllvm::iterator_facade_base< WrappedSuccIterator, std::iterator_traits< succ_iterator >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef >
 Cllvm::iterator_facade_base< zip_longest_iterator< Iters... >, std::common_type_t< std::forward_iterator_tag, std::iterator_traits< Iters >::iterator_category... >, ZipLongestTupleType< Iters... >::type, std::iterator_traits< std::tuple_element_t< 0, std::tuple< Iters... > > >::difference_type, ZipLongestTupleType< Iters... >::type *, ZipLongestTupleType< Iters... >::type >
 Cllvm::iterator_range< IteratorT >A range adaptor for a pair of iterators
 Cllvm::ilist_detail::IteratorHelper< IsReverse >
 Ctomp::type::IteratorSpecifierT< TypeType, IdType, ExprType >
 Cllvm::ilist_detail::IteratorTraits< OptionsT, IsConst >Find const-correct node types
 Cllvm::ilist_detail::IteratorTraits< OptionsT, false >
 Cllvm::ilist_detail::IteratorTraits< OptionsT, true >
 Cllvm::IVConditionInfoStruct to hold information about a partially invariant condition
 Cllvm::IVUsers
 Cllvm::IVVisitorInterface for visiting interesting IV users that are recognized but not simplified by this utility
 Cllvm::JamCRC
 Cjit_code_entry
 Cjit_descriptor
 Cllvm::orc::JITCompileCallbackManagerTarget-independent base class for compile callback management
 Cllvm::orc::ExecutorProcessControl::JITDispatchInfoContains the address of the dispatch function and context that the ORC runtime can use to call functions in the JIT
 Cllvm::JITEvaluatedSymbolRepresents a symbol that has been evaluated to an address already
 Cllvm::JITEventListenerJITEventListener - Abstract interface for use by the JIT to notify clients about significant events during compilation
 Cllvm::jitlink::JITLinkAsyncLookupContinuationA function object to call with a resolved symbol map (See AsyncLookupResult) or an error if resolution failed
 Cllvm::jitlink::JITLinkContextHolds context for a single jitLink invocation
 Cllvm::jitlink::JITLinkDylib
 Cllvm::jitlink::JITLinkerBaseBase class for a JIT linker
 Cllvm::jitlink::JITLinkMemoryManagerManages allocations of JIT memory
 Cllvm::JITSymbolRepresents a symbol in the JIT
 Cllvm::JITSymbolFlagsFlags for symbols in the JIT
 Cllvm::JITSymbolResolverSymbol resolution interface
 Cllvm::orc::JITTargetMachineBuilderA utility class for building TargetMachines for JITs
 Cllvm::orc::JITTargetMachineBuilderPrinter
 Cllvm::SwitchCG::JumpTable
 Cllvm::SwitchCG::JumpTableHeader
 Cllvm::amdhsa::kernel_descriptor_t
 Cllvm::OnDiskIterableChainedHashTable< Info >::key_iteratorIterates over all of the keys in the table
 Cllvm::AnonStructTypeKeyInfo::KeyTy
 Cllvm::FunctionTypeKeyInfo::KeyTy
 Cllvm::IRMover::StructTypeKeyInfo::KeyTy
 Cllvm::TargetExtTypeKeyInfo::KeyTy
 Cllvm::msgpack::KindAndDocumentThe kind of a DocNode and its owning Document
 Cllvm::KnownAssumptionStringHelper that allows to insert a new assumption string in the known assumption set by creating a (static) object
 Cllvm::KnownBits
 Cllvm::KnownFPClass
 Cllvm::json::Object::KV
 Cllvm::InlineAsmIdentifierInfo::LabelIdentifier
 CLanaiGenInstrInfo
 CLanaiGenRegisterInfo
 CLanaiGenSubtargetInfo
 Cllvm::LanaiMCInstLower
 Cllvm::LandingPadInfoThis structure is used to retain landing pad info for the current function
 Cllvm::LaneBitmask
 Cllvm::largest_bitmask_enum_bit< E, Enable >Trait class to determine bitmask enumeration largest bit
 Cllvm::largest_bitmask_enum_bit< E, std::enable_if_t< sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >=0 >
 Cllvm::detail::last_type< Head, Tail >A type trait whose type field is the last of its template parameters
 Cllvm::detail::last_type< Head >
 Ctomp::clause::LastprivateT< T, I, E >
 Cllvm::parallel::detail::Latch
 Cllvm::latency_sortSorting functions for the Available queue
 Cllvm::LatticeKeyInfo< LatticeKey >A template for translating between LLVM Values and LatticeKeys
 Cllvm::LatticeKeyInfo< CVPLatticeKey >A specialization of LatticeKeyInfo for CVPLatticeKeys
 Cllvm::LayoutAlignElemLayout alignment element
 Cllvm::pdb::LayoutItemBase
 Cllvm::LazyAtomicPointer< T >Atomic pointer that's lock-free, but that can coordinate concurrent writes from a lazy generator
 Cllvm::objcopy::macho::LazyBindInfoThe location of the lazy bind info inside the binary is described by LC_DYLD_INFO load command
 Cllvm::LazyBlockFrequencyInfo< FunctionT, BranchProbabilityInfoPassT, LoopInfoT, BlockFrequencyInfoT >Wraps a BFI to allow lazy computation of the block frequencies
 Cllvm::LazyBlockFrequencyInfo< llvm::Function, llvm::LazyBranchProbabilityInfoPass, llvm::LoopInfo, llvm::BlockFrequencyInfo >
 Cllvm::LazyCallGraphA lazily constructed view of the call graph of a module
 Cllvm::orc::LazyCallThroughManagerManages a set of 'lazy call-through' trampolines
 Cllvm::LazyValueInfoThis pass computes, caches, and vends lazy value constraint information
 Cllvm::LazyValueInfoImpl
 Cllvm::MachO::lc_str
 CLdStNInstrDesc
 CLDVImpl
 Cllvm::LDVImpl
 Cllvm::SharedLiveDebugValues::LDVImpl
 Cllvm::detail::LeadingZerosCounter< T, SizeOfT >
 Cllvm::CodeViewYAML::LeafRecord
 Cllvm::CodeViewYAML::detail::LeafRecordBase
 Cllvm::dxil::LegacyCBufferLayout
 Cllvm::LegacyDefaultAnalysisGraphTraits< AnalysisT, GraphT >Default traits class for extracting a graph from an analysis pass
 Cllvm::LegacyLegalizeActionStepThe result of a query
 Cllvm::LegacyLegalizerInfo
 Cllvm::LegalityQueryThe LegalityQuery object bundles together all the information that's needed to decide whether a given operation is legal or not
 Cllvm::LegalizationArtifactCombiner
 Cllvm::LegalizeActionStepThe result of a query
 Cllvm::LegalizerHelper
 Cllvm::LegalizerInfo
 Cllvm::LegalizeRuleA single rule in a legalizer info ruleset
 Cllvm::LegalizeRuleSet
 Cstd::less< llvm::rdf::RegisterRef >
 Cllvm::less_firstFunction object to check whether the first component of a container supported by std::get (like std::pair and std::tuple) compares less than the first component of another container
 Cllvm::less_secondFunction object to check whether the second component of a container supported by std::get (like std::pair and std::tuple) compares less than the second component of another container
 Cllvm::LessRecordSorting predicate to sort record pointers by name
 Cllvm::LessRecordByIDSorting predicate to sort record pointers by their unique ID
 Cllvm::LessRecordFieldNameSorting predicate to sort record pointers by their name field
 Cllvm::LessRecordRegister
 Cllvm::LetRecord
 Cllvm::object::Lexer
 Cllvm::LexicalScopeLexicalScope - This class is used to track scope information
 Cllvm::LexicalScopesLexicalScopes - This class provides interface to collect and use lexical scoping information from machine instruction
 Cllvm::LibCallSimplifierLibCallSimplifier - This class implements a collection of optimizations that replace well formed calls to library functions with a more optimal form
 Cllvm::LICMOptions
 Cllvm::WasmYAML::Limits
 Cllvm::codeview::Line
 Cllvm::line_iteratorA forward iterator which reads text lines from a buffer
 Ctomp::clause::LinearT< T, I, E >
 Cllvm::codeview::LineBlockFragmentHeader
 Cllvm::codeview::LineColumnEntry
 Cllvm::codeview::LineColumnExtractor
 Cllvm::coverage::LineCoverageStatsCoverage statistics for a single line
 Cllvm::LineEditor
 Cllvm::gsym::LineEntryLine entries are used to encode the line tables in FunctionInfo objects
 Cllvm::codeview::LineFragmentHeader
 Cllvm::codeview::LineInfo
 Cllvm::MCCVFunctionInfo::LineInfo
 Cllvm::sampleprof::LineLocationRepresents the relative location of an instruction
 Cllvm::sampleprof::LineLocationHash
 Cllvm::codeview::LineNumberEntry
 Cllvm::pdb::LinePrinter
 Cllvm::DWARFDebugLine::LineTable
 Cllvm::DWARFYAML::LineTable
 Cllvm::gsym::LineTableLineTable class contains deserialized versions of line tables for each function's address ranges
 Cllvm::DWARFYAML::LineTableOpcode
 Cllvm::objcopy::macho::LinkData
 Cllvm::MachO::linkedit_data_command
 Cllvm::MachOYAML::LinkEditData
 Cllvm::LinkerThis class provides the core functionality of linking in LLVM
 Cllvm::MachO::linker_option_command
 Cllvm::ELFYAML::LinkerOption
 Cllvm::jitlink::LinkGraph
 Cllvm::dwarf_linker::parallel::LinkingGlobalDataThis class keeps data and services common for the whole linking process
 Ctomp::clause::LinkT< T, I, E >
 Cllvm::DebugLocStream::List
 Cllvm::cl::list_initializer< Ty >
 Cllvm::cl::list_storage< DataType, StorageClass >
 Cllvm::cl::list_storage< DataType, bool >
 Cllvm::cl::list_storage< DataType, bool >
 Cllvm::DebugLocStream::ListBuilderBuilder for DebugLocStream lists
 Cllvm::ListeningSocket
 Cllvm::DWARFYAML::ListEntries< EntryType >
 Cllvm::DWARFYAML::ListTable< EntryType >
 Cllvm::MachineTraceMetrics::LiveInRegA virtual register or regunit required by a basic block or its trace successors
 Cllvm::LiveIntervalUnionUnion of live intervals that are strong candidates for coalescing into a single register (either physical or virtual depending on the context)
 Cllvm::rdf::Liveness
 Cllvm::MachineBasicBlock::liveout_iterator
 Cllvm::StackMapParser< Endianness >::LiveOutAccessorAccessor for stackmap live-out fields
 Cllvm::FunctionLoweringInfo::LiveOutInfo
 Cllvm::StackMaps::LiveOutReg
 Cllvm::LivePhysRegsA set of physical registers with utility functions to track liveness when walking backward/forward through a basic block
 Cllvm::LiveQueryResultResult of a LiveRange query
 Cllvm::LiveRangeThis class represents the liveness of a register, stack slot, etc
 Cllvm::StackLifetime::LiveRangeThis class represents a set of interesting instructions where an alloca is live
 Cllvm::LiveRangeCalc
 Cllvm::LiveRangeUpdaterHelper class for performant LiveRange bulk updates
 Cllvm::LiveRegSetA set of live virtual registers and physical register units
 Cllvm::LiveRegUnit
 Cllvm::LiveRegUnitsA set of register units used to track register liveness
 Cllvm::dwarf_linker::parallel::DependencyTracker::LiveRootWorklistItemTyClass keeping live worklist item data
 Cllvm::orc::LLJITA pre-fabricated ORC JIT stack that can serve as an alternative to MCJIT
 Cllvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State >
 Cllvm::orc::LLJITBuilderSetters< LLJIT, LLJITBuilder, LLJITBuilderState >
 Cllvm::orc::LLJITBuilderSetters< LLLazyJIT, LLLazyJITBuilder, LLLazyJITBuilderState >
 Cllvm::orc::LLJITBuilderState
 Cllvm::LLLexer
 Cllvm::LLParser
 Cllvm::LLT
 Cllvm_blake3_chunk_state
 Cllvm_blake3_hasher
 Cllvm_regex
 Cllvm_regmatch_t
 Cllvm::llvm_shutdown_objLlvm_shutdown_obj - This is a simple helper class that calls llvm_shutdown() when it is destroyed
 Cllvm::LLVMContextThis is an important class for using LLVM in a threaded context
 Cllvm::LLVMContextImpl
 Cllvm::LLVMDisasmContext
 CLLVMJITEvaluatedSymbolRepresents an evaluated symbol address and flags
 CLLVMJITSymbolFlagsRepresents the linkage flags for a symbol definition
 CLLVMMCJITCompilerOptions
 CLLVMOpaqueModuleFlagEntry
 CLLVMOpaqueValueMetadataEntry
 CLLVMOpInfo1
 CLLVMOpInfoSymbol1The initial support in LLVM MC for the most general form of a relocatable expression is "AddSymbol - SubtractSymbol + Offset"
 CLLVMOrcCDependenceMapPairRepresents a pair of a JITDylib and LLVMOrcCSymbolsList
 CLLVMOrcCJITDylibSearchOrderElementAn element type for a JITDylib search order
 CLLVMOrcCLookupSetElementAn element type for a symbol lookup set
 CLLVMOrcCSymbolAliasMapEntryRepresents a SymbolAliasMapEntry
 CLLVMOrcCSymbolAliasMapPairRepresents a pair of a symbol name and SymbolAliasMapEntry
 CLLVMOrcCSymbolDependenceGroupA set of symbols that share dependencies
 CLLVMOrcCSymbolFlagsMapPairRepresents a pair of a symbol name and LLVMJITSymbolFlags
 CLLVMOrcCSymbolMapPairRepresents a pair of a symbol name and an evaluated symbol
 CLLVMOrcCSymbolsListRepresents a list of LLVMOrcSymbolStringPoolEntryRef and the associated length
 Cllvm::LLVMPassBuilderOptionsHelper struct for holding a set of builder options for LLVMRunPasses
 Cllvm::LLVMRemarkStreamerStreamer for LLVM remarks which has logic for dealing with DiagnosticInfo objects
 Cllvm::symbolize::LLVMSymbolizer
 Cllvm::LLVMTargetMachineOptionsOptions for LLVMCreateTargetMachine()
 Cllvm::MachO::load_command
 Cllvm::orc::LoadAndLinkDynLibrary
 Cllvm::LoadAndStorePromoterHelper class for promoting a collection of loads and stores into SSA Form using the SSAUpdater
 Cllvm::MachOYAML::LoadCommand
 Cllvm::objcopy::macho::LoadCommand
 Cllvm::object::MachOObjectFile::LoadCommandInfo
 Cllvm::LoadedObjectInfoAn inferface for inquiring the load address of a loaded object file to be used by the DIContext implementations when applying relocations on the fly
 Cllvm::object::LoaderSectionHeader32
 Cllvm::object::LoaderSectionHeader64
 Cllvm::object::LoaderSectionRelocationEntry32
 Cllvm::object::LoaderSectionRelocationEntry64
 Cllvm::object::LoaderSectionSymbolEntry32
 Cllvm::object::LoaderSectionSymbolEntry64
 Cllvm::LoadImmediateInfo
 Cllvm::LoadInfo
 CLoadOpsThis is used by foldLoadsRecursive() to capture a Root Load node which is of type or(load, load) and recursively build the wide load
 Cllvm::SDNode::LoadSDNodeBitfields
 Cllvm::orc::LocalCXXRuntimeOverridesBaseSupport class for static dtor execution
 Cllvm::WasmYAML::LocalDecl
 Cllvm::orc::LocalIndirectStubsInfo< ORCABI >
 Cllvm::codeview::LocallyHashedTypeA locally hashed type represents a straightforward hash code of a serialized record
 Cllvm::CodeViewDebug::LocalVarDef
 Cllvm::codeview::LocalVariableAddrGap
 Cllvm::codeview::LocalVariableAddrRange
 Cllvm::StackMaps::Location
 Cllvm::StackMapParser< Endianness >::LocationAccessorAccessor for location records
 CTransferTracker::LocationAndQuality
 Cllvm::cl::LocationClass< Ty >
 Cllvm::OpenMPIRBuilder::LocationDescriptionDescription of a LLVM-IR insertion point (IP) and a debug/source location (filename, line, column, ...)
 Cllvm::minidump::LocationDescriptorSpecifies the location (and size) of various objects in the minidump file
 Cllvm::DWARFDebugLoc::LocationListA list of locations that contain one variable
 Cllvm::LocationSize
 CLiveDebugValues::LocIdxHandle-class for a particular "location"
 CLiveDebugValues::LocIdxToIndexFunctor
 Cllvm::orc::ThreadSafeContext::Lock
 Cllvm::LockFileManagerClass that manages the creation of a lock file to aid implicit coordination between different processes
 Cllvm::DWARFYAML::LoclistEntry
 Cllvm::Loop::LocRangeA range representing the start and end location of a loop
 Cllvm::xray::LogBuilderAllows for creating ad-hoc collections of records through the add<...>(...) function
 Cllvm::LoggerLogging utility - given an ordered specification of features, and assuming a scalar reward, allow logging feature values and rewards
 Cllvm::PatternMatch::LogicalOp_match< LHS, RHS, Opcode, Commutable >
 CLOHInfoState tracked per register
 Cllvm::slpvectorizer::BoUpSLP::LookAheadHeuristicsA helper class used for scoring candidates for two consecutive lanes
 Cllvm::detail::PointerSumTypeHelper< TagT, MemberTs >::Lookup< N >
 Cllvm::orc::ExecutorProcessControl::LookupRequestA pair of a dylib and a set of symbols to be looked up
 Cllvm::gsym::LookupResult
 Cllvm::vfs::RedirectingFileSystem::LookupResultRepresents the result of a path lookup into the RedirectingFileSystem
 Cllvm::orc::LookupStateWraps state for a lookup-in-progress
 CLoongArchGenInstrInfo
 CLoongArchGenRegisterInfo
 CLoongArchGenSubtargetInfo
 Cllvm::LoopAccessInfoDrive the analysis of memory accesses in the loop
 Cllvm::LoopAccessInfoManager
 Cllvm::LoopBase< BlockT, LoopT >Instances of this class are used to represent loops that are detected in the flow graph
 Cllvm::LoopBase< BasicBlock, Loop >
 Cllvm::LoopBase< MachineBasicBlock, MachineLoop >
 Cllvm::LoopBlocksDFSStore the result of a depth first search within basic blocks contained by a single loop
 Cllvm::LoopBlocksRPOWrapper class to LoopBlocksDFS that provides a standard begin()/end() interface for the DFS reverse post-order traversal of blocks in a loop body
 Cllvm::LoopBlocksTraversalTraverse the blocks in a loop using a depth-first search
 Cllvm::LoopBodyTraits::LoopBodyFilter
 Cllvm::LoopBodyTraits
 Cllvm::Loop::LoopBoundsBelow are some utilities to get the loop guard, loop bounds and induction variable, and to check if a given phinode is an auxiliary induction variable, if the loop is guarded, and if the loop is canonical
 Cllvm::LoopConstrainerThis class is used to constrain loops to run within a given iteration space
 Cllvm::BlockFrequencyInfoImplBase::LoopDataData about a loop
 Cllvm::MachinePipeliner::LoopInfoCache the target analysis information about the loop
 Cllvm::LoopInfoBase< BlockT, LoopT >This class builds and contains all of the top-level loop structures in the specified function
 Cllvm::LoopInfoBase< BasicBlock, Loop >
 Cllvm::LoopInfoBase< llvm::MachineBasicBlock, llvm::MachineLoop >
 Cllvm::ScalarEvolution::LoopInvariantPredicate
 Ctomp::type::LoopIterationT< I, E >
 Cllvm::LoopNestThis class represents a loop nest and can be used to query its properties
 Cllvm::LoopSafetyInfoCaptures loop safety information
 Cllvm::LoopStandardAnalysisResultsThe adaptor from a function pass to a loop pass computes these analyses and makes them available to the loop passes "for free"
 Cllvm::LoopStructure
 Cllvm::LoopTraversalThis class provides the basic blocks traversal order used by passes like ReachingDefAnalysis and ExecutionDomainFix
 Cllvm::LoopUnrollOptionsA set of parameters used to control various transforms performed by the LoopUnroll pass
 Cllvm::LoopVectorizationCostModelLoopVectorizationCostModel - estimates the expected speedups due to vectorization
 Cllvm::LoopVectorizationLegalityLoopVectorizationLegality checks if it is legal to vectorize a loop, and to what vectorization factor
 Cllvm::LoopVectorizationPlannerPlanner drives the vectorization process after having passed Legality checks
 Cllvm::LoopVectorizationRequirementsThis holds vectorization requirements that must be verified late in the process
 Cllvm::LoopVectorizeHintsUtility class for getting and setting loop vectorizer hints in the form of loop metadata
 Cllvm::LoopVectorizeOptions
 Cllvm::LoopVectorizeResultStorage for information about made changes
 Cllvm::LoopVersioningThis class emits a version of the loop where run-time checks ensure that may-alias pointers can't overlap
 Cllvm::sys::unicode::LooseMatchingResult
 Cllvm::coro::LowererBase
 Cllvm::LPMUpdaterThis class provides an interface for updating the loop pass manager based on mutations to the loop nest
 CLRStartEndInfo
 Cllvm::FixedPointSemantics::LsbUsed to differentiate between constructors with Width and Lsb from the default Width and scale
 Cllvm::SDNode::LSBaseSDNodeBitfields
 Cllvm::TargetTransformInfo::LSRCost
 Cllvm::lto::LTOThis class implements a resolution-based interface to LLVM's LTO functionality
 Cllvm::LTOCodeGeneratorC++ class which implements the opaque lto_code_gen_t type
 Cllvm::LTOModuleC++ class which implements the opaque lto_module_t type
 CLTOObjectBufferType to wrap a single object returned by ThinLTO
 Cllvm::logicalview::LVCompare
 Cllvm::logicalview::LVCounter
 Cllvm::logicalview::LVDoubleMap< FirstKeyType, SecondKeyType, ValueType >
 Cllvm::logicalview::LVDoubleMap< uint64_t, llvm::logicalview::LVScope *, llvm::SmallVector * >
 Cllvm::logicalview::LVDoubleMap< uint64_t, uint64_t, llvm::logicalview::LVLine * >
 Cllvm::logicalview::LVDoubleMap< uint64_t, uint64_t, llvm::logicalview::LVScope * >
 Cllvm::logicalview::LVLogicalVisitor
 Cllvm::logicalview::LVObject
 Cllvm::logicalview::LVOperation
 Cllvm::logicalview::LVOptions
 Cllvm::logicalview::LVPatterns
 Cllvm::logicalview::LVProperties< T >
 Cllvm::logicalview::LVProperties< LVLineKind >
 Cllvm::logicalview::LVProperties< LVScopeKind >
 Cllvm::logicalview::LVProperties< LVSymbolKind >
 Cllvm::logicalview::LVProperties< LVTypeKind >
 Cllvm::logicalview::LVProperties< Property >
 Cllvm::logicalview::LVRangeEntry
 Cllvm::logicalview::LVReaderThe logical reader owns of all the logical elements created during the debug information parsing
 Cllvm::logicalview::LVReaderHandler
 Cllvm::logicalview::LVShared
 Cllvm::logicalview::LVSplitContext
 Cllvm::logicalview::LVStringPool
 Cllvm::logicalview::LVSymbolTable
 Cllvm::logicalview::LVSymbolTableEntry
 CM68kGenInstrInfo
 CM68kGenRegisterInfo
 CM68kGenSubtargetInfo
 Cllvm::M68kMCInstLowerThis class is used to lower an MachineInstr into an MCInst
 Cllvm::M68kMemOperandPrinter< Derived, InstTy >
 Cllvm::M68kMemOperandPrinter< M68kAsmPrinter, MachineInstr >
 Cllvm::M68kMemOperandPrinter< M68kInstPrinter, MCInst >
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >Intrinsic matches are combinations of ID matchers, and argument matchers
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0 >
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0, T1 >
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2 >
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 >
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3, T4 >
 Cllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3, T4, T5 >
 Cllvm::PatternMatch::m_Mask
 Cllvm::PatternMatch::m_SpecificMask
 Cllvm::PatternMatch::m_SplatOrUndefMask
 Cllvm::PatternMatch::m_ZeroMask
 Cllvm::MachO::mach_header
 Cllvm::MachO::mach_header_64
 Cllvm::objcopy::macho::MachHeader
 Cllvm::TargetInstrInfo::MachineBranchPredicateRepresents a predicate at the MachineFunction level
 Cllvm::MachineConstantPoolKeeps track of constants referenced by a function which must be spilled to memory
 Cllvm::MachineConstantPoolEntryThis class is a data container for one entry in a MachineConstantPool
 Cllvm::MachineConstantPoolValueAbstract base class for all machine specific constantpool value subclasses
 Cllvm::yaml::MachineConstantPoolValue
 Cllvm::MachineDomTreeGraphTraitsBase< Node, ChildIterator >DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators
 Cllvm::MachineDomTreeGraphTraitsBase< const MachineDomTreeNode, MachineDomTreeNode::const_iterator >
 Cllvm::MachineDomTreeGraphTraitsBase< MachineDomTreeNode, MachineDomTreeNode::const_iterator >
 Cllvm::BitTracker::MachineEvaluator
 Cllvm::MachineFrameInfoAbstract stack frame until prolog/epilog code is inserted
 Cllvm::yaml::MachineFrameInfoSerializable representation of MachineFrameInfo
 Cllvm::MachineFunction
 Cllvm::yaml::MachineFunction
 Cllvm::MachineFunctionInfoMachineFunctionInfo - This class can be derived from and used by targets to hold private target-specific information for each MachineFunction
 Cllvm::yaml::MachineFunctionInfoTargets should override this in a way that mirrors the implementation of llvm::MachineFunctionInfo
 Cllvm::yaml::MachineFunctionLiveIn
 Cllvm::MachineFunctionPropertiesProperties which a MachineFunction may have at a given point in time
 Cllvm::objcopy::MachineInfo
 Cllvm::MachineInstrBuilder
 Cllvm::MachineInstrBundleIteratorHelper< IsReverse >
 Cllvm::MachineInstrBundleIteratorHelper< false >
 Cllvm::MachineInstrBundleIteratorHelper< false >
 Cllvm::MachineInstrBundleIteratorHelper< true >
 Cllvm::MachineInstrBundleIteratorTraits< T, IsReverse >
 Cllvm::MachineInstrBundleIteratorTraits< const T, false >
 Cllvm::MachineInstrBundleIteratorTraits< const T, true >
 Cllvm::MachineInstrBundleIteratorTraits< T, false >
 Cllvm::MachineInstrBundleIteratorTraits< T, true >
 Cllvm::yaml::CallSiteInfo::MachineInstrLocIdentifies call instruction location in machine function
 Cllvm::MachineInstrSpanMachineInstrSpan provides an interface to get an iteration range containing the instruction it was initialized with, along with all those instructions inserted prior to or following that instruction at some point after the MachineInstrSpan is constructed
 Cllvm::MachineIRBuilderHelper class to build MachineInstr
 Cllvm::MachineIRBuilderStateClass which stores all the state required in a MachineIRBuilder
 Cllvm::yaml::MachineJumpTable
 Cllvm::MachineJumpTableEntryMachineJumpTableEntry - One jump table in the jump table info
 Cllvm::MachineJumpTableInfo
 Cllvm::MachineLocation
 Cllvm::MachineMemOperandA description of a memory reference used in the backend
 Cllvm::MachineModuleInfoThis class contains meta information specific to a module
 Cllvm::MachineModuleInfoImplThis class can be derived from and used by targets to hold private target-specific information for each Module
 Cllvm::MachineOperandMachineOperand class - Representation of each machine instruction operand
 Cllvm::MachineOptimizationRemarkEmitterThe optimization diagnostic interface
 Cllvm::MachinePassRegistry< PassCtorTy >MachinePassRegistry - Track the registration of machine passes
 Cllvm::MachinePassRegistry< FunctionPassCtor >
 Cllvm::MachinePassRegistry< ScheduleDAGCtor >
 Cllvm::MachinePassRegistryListener< PassCtorTy >MachinePassRegistryListener - Listener to adds and removals of nodes in registration list
 Cllvm::MachinePassRegistryListener< FunctionPassCtor >
 Cllvm::MachinePassRegistryListener< RegistryClass::FunctionPassCtor >
 Cllvm::MachinePassRegistryListener< ScheduleDAGCtor >
 Cllvm::MachinePassRegistryNode< PassCtorTy >MachinePassRegistryNode - Machine pass node stored in registration list
 Cllvm::MachinePassRegistryNode< FunctionPass *(*)()>
 Cllvm::MachinePassRegistryNode< FunctionPassCtor >
 Cllvm::MachinePassRegistryNode< ScheduleDAGCtor >
 Cllvm::MachinePassRegistryNode< ScheduleDAGInstrs *(*)(MachineSchedContext *)>
 Cllvm::MachinePassRegistryNode< ScheduleDAGSDNodes *(*)(SelectionDAGISel *, CodeGenOptLevel)>
 Cllvm::MachinePointerInfoThis class contains a discriminated union of information about pointers in memory operands, relating them back to LLVM IR or to virtual locations (such as frame indices) that are exposed during codegen
 Cllvm::MachineRegisterInfoMachineRegisterInfo - Keep track of information for virtual and physical registers, including vreg register classes, use/def chains for registers, etc
 Cllvm::MachineSchedContextMachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler
 Cllvm::MachineSchedPolicyDefine a generic scheduling policy for targets that don't provide their own MachineSchedStrategy
 Cllvm::MachineSchedStrategyMachineSchedStrategy - Interface to the scheduling algorithm used by ScheduleDAGMI
 Cllvm::MachineSSAUpdaterMachineSSAUpdater - This class updates SSA form for a set of virtual registers defined in multiple blocks
 Cllvm::yaml::MachineStackObjectSerializable representation of stack object from the MachineFrameInfo class
 Cllvm::orc::MachO64LE
 Cllvm::MachO::macho_load_command
 Cllvm::object::MachOAbstractFixupEntryMachOAbstractFixupEntry is an abstract class representing a fixup in a MH_DYLDLINK file
 Cllvm::object::MachOBindEntryMachOBindEntry encapsulates the current state in the decompression of binding opcodes
 Cllvm::orc::MachOBuilder< MachOTraits >
 Cllvm::orc::MachOBuilderLoadCommandBaseBase type for MachOBuilder load command wrappers
 Cllvm::orc::MachOBuilderLoadCommandImplBase< LCType >MachOBuilder load command wrapper type
 Cllvm::orc::MachOBuilderLoadCommandImplBase< MachO::LC_ID_DYLIB >
 Cllvm::orc::MachOBuilderLoadCommandImplBase< MachO::LC_LOAD_DYLIB >
 Cllvm::orc::MachOBuilderLoadCommandImplBase< MachO::LC_RPATH >
 Cllvm::objcopy::MachOConfig
 CMachOElement
 Cllvm::orc::MachOHeaderInfo
 Cllvm::orc::MachOPlatform::MachOJITDylibDepInfo
 Cllvm::objcopy::macho::MachOLayoutBuilder
 Cllvm::jitlink::MachOLinkGraphBuilder
 Cllvm::object::MachORebaseEntryMachORebaseEntry encapsulates the current state in the decompression of rebasing opcodes
 Cllvm::MachORelocationMachORelocation - This struct contains information about each relocation that needs to be emitted to the file
 Cllvm::objcopy::macho::MachOWriter
 Cllvm::AMDGPU::MAIInstInfo
 Cllvm::make_const_ptr< T >
 Cllvm::make_const_ref< T >
 Cllvm::TargetLowering::MakeLibCallOptionsThis structure is used to pass arguments to makeLibCall function
 Cllvm::ManagedStaticBaseManagedStaticBase - Common base class for ManagedStatic instances
 Cllvm::orc::MangleAndInternerMangles symbol names then uniques them in the context of an ExecutionSession
 Cllvm::Mangler
 Cllvm::orc::IRSymbolMapper::ManglingOptions
 Cllvm::OpenMPIRBuilder::MapInfosTyThis structure contains combined information generated for mappable clauses, including base pointers, pointers, sizes, map types, user-defined mappers, and non-contiguous information
 Cllvm::sys::fs::mapped_file_regionThis class represents a memory mapped file
 Cllvm::OpenMPIRBuilder::MapperAllocas
 Ctomp::type::MapperT< I, E >
 Cllvm::yaml::MappingContextTraits< MetadataSection, MetadataSection::Option >
 Cllvm::yaml::MappingContextTraits< minidump::MemoryDescriptor, BinaryRef >
 Cllvm::RegBankSelect::MappingCostHelper class used to represent the cost for mapping an instruction
 Cllvm::yaml::MappingTraits< T >
 Cllvm::yaml::MappingTraits< AArch64FunctionInfo >
 Cllvm::yaml::MappingTraits< ArchYAML::Archive >
 Cllvm::yaml::MappingTraits< ArchYAML::Archive::Child >
 Cllvm::yaml::MappingTraits< Argument >Implement this as a mapping for now to get proper quotation for the value
 Cllvm::yaml::MappingTraits< ARMFunctionInfo >
 Cllvm::yaml::MappingTraits< CallSiteInfo >
 Cllvm::yaml::MappingTraits< CallSiteInfo::ArgRegPair >
 Cllvm::yaml::MappingTraits< COFF::AuxiliarybfAndefSymbol >
 Cllvm::yaml::MappingTraits< COFF::AuxiliaryCLRToken >
 Cllvm::yaml::MappingTraits< COFF::AuxiliaryFunctionDefinition >
 Cllvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >
 Cllvm::yaml::MappingTraits< COFF::AuxiliaryWeakExternal >
 Cllvm::yaml::MappingTraits< COFF::DataDirectory >
 Cllvm::yaml::MappingTraits< COFF::header >
 Cllvm::yaml::MappingTraits< COFFYAML::Object >
 Cllvm::yaml::MappingTraits< COFFYAML::PEHeader >
 Cllvm::yaml::MappingTraits< COFFYAML::Relocation >
 Cllvm::yaml::MappingTraits< COFFYAML::Section >
 Cllvm::yaml::MappingTraits< COFFYAML::SectionDataEntry >
 Cllvm::yaml::MappingTraits< COFFYAML::Symbol >
 Cllvm::yaml::MappingTraits< const InterfaceFile * >
 Cllvm::yaml::MappingTraits< DebugValueSubstitution >
 Cllvm::yaml::MappingTraits< DXContainerYAML::DXILProgram >
 Cllvm::yaml::MappingTraits< DXContainerYAML::FileHeader >
 Cllvm::yaml::MappingTraits< DXContainerYAML::Object >
 Cllvm::yaml::MappingTraits< DXContainerYAML::Part >
 Cllvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >
 Cllvm::yaml::MappingTraits< DXContainerYAML::ResourceBindInfo >
 Cllvm::yaml::MappingTraits< DXContainerYAML::ShaderFeatureFlags >
 Cllvm::yaml::MappingTraits< DXContainerYAML::ShaderHash >
 Cllvm::yaml::MappingTraits< DXContainerYAML::Signature >
 Cllvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >
 Cllvm::yaml::MappingTraits< DXContainerYAML::SignatureParameter >
 Cllvm::yaml::MappingTraits< DXContainerYAML::VersionTuple >
 Cllvm::yaml::MappingTraits< EntryValueObject >
 Cllvm::yaml::MappingTraits< ExportSection >
 Cllvm::yaml::MappingTraits< FixedMachineStackObject >
 Cllvm::yaml::MappingTraits< FunctionSummary::ConstVCall >
 Cllvm::yaml::MappingTraits< FunctionSummary::VFuncId >
 Cllvm::yaml::MappingTraits< FunctionSummaryYaml >
 Cllvm::yaml::MappingTraits< HSAMD::Metadata >
 Cllvm::yaml::MappingTraits< IFSStub >YAML traits for ELFStub objects
 Cllvm::yaml::MappingTraits< IFSStubTriple >YAML traits for ELFStubTriple objects
 Cllvm::yaml::MappingTraits< IFSSymbol >YAML traits for ELFSymbol
 Cllvm::yaml::MappingTraits< IFSTarget >
 Cllvm::yaml::MappingTraits< InstrProfCorrelator::CorrelationData >
 Cllvm::yaml::MappingTraits< InstrProfCorrelator::Probe >
 Cllvm::yaml::MappingTraits< Kernel::Arg::Metadata >
 Cllvm::yaml::MappingTraits< Kernel::Attrs::Metadata >
 Cllvm::yaml::MappingTraits< Kernel::CodeProps::Metadata >
 Cllvm::yaml::MappingTraits< Kernel::DebugProps::Metadata >
 Cllvm::yaml::MappingTraits< Kernel::Metadata >
 Cllvm::yaml::MappingTraits< LeafRecordBase >
 Cllvm::yaml::MappingTraits< LocalVariableAddrGap >
 Cllvm::yaml::MappingTraits< LocalVariableAddrRange >
 Cllvm::yaml::MappingTraits< MachineConstantPoolValue >
 Cllvm::yaml::MappingTraits< MachineFrameInfo >
 Cllvm::yaml::MappingTraits< MachineFunction >
 Cllvm::yaml::MappingTraits< MachineFunctionLiveIn >
 Cllvm::yaml::MappingTraits< MachineJumpTable >
 Cllvm::yaml::MappingTraits< MachineJumpTable::Entry >
 Cllvm::yaml::MappingTraits< MachineStackObject >
 Cllvm::yaml::MappingTraits< MachO::build_tool_version >
 Cllvm::yaml::MappingTraits< MachO::dylib >
 Cllvm::yaml::MappingTraits< MachO::fvmlib >
 Cllvm::yaml::MappingTraits< MachO::section >
 Cllvm::yaml::MappingTraits< MachO::section_64 >
 Cllvm::yaml::MappingTraits< MachOYAML::BindOpcode >
 Cllvm::yaml::MappingTraits< MachOYAML::DataInCodeEntry >
 Cllvm::yaml::MappingTraits< MachOYAML::ExportEntry >
 Cllvm::yaml::MappingTraits< MachOYAML::FatArch >
 Cllvm::yaml::MappingTraits< MachOYAML::FatHeader >
 Cllvm::yaml::MappingTraits< MachOYAML::FileHeader >
 Cllvm::yaml::MappingTraits< MachOYAML::LinkEditData >
 Cllvm::yaml::MappingTraits< MachOYAML::LoadCommand >
 Cllvm::yaml::MappingTraits< MachOYAML::NListEntry >
 Cllvm::yaml::MappingTraits< MachOYAML::Object >
 Cllvm::yaml::MappingTraits< MachOYAML::RebaseOpcode >
 Cllvm::yaml::MappingTraits< MachOYAML::Relocation >
 Cllvm::yaml::MappingTraits< MachOYAML::Section >
 Cllvm::yaml::MappingTraits< MachOYAML::UniversalBinary >
 Cllvm::yaml::MappingTraits< MemberRecordBase >
 Cllvm::yaml::MappingTraits< ModuleSummaryIndex >
 Cllvm::yaml::MappingTraits< object::coff_load_config_code_integrity >
 Cllvm::yaml::MappingTraits< object::coff_load_configuration32 >
 Cllvm::yaml::MappingTraits< object::coff_load_configuration64 >
 Cllvm::yaml::MappingTraits< OffloadYAML::Binary >
 Cllvm::yaml::MappingTraits< OffloadYAML::Binary::Member >
 Cllvm::yaml::MappingTraits< OffloadYAML::Binary::StringEntry >
 Cllvm::yaml::MappingTraits< RemarkLocation >
 Cllvm::yaml::MappingTraits< remarks::Remark * >
 Cllvm::yaml::MappingTraits< RISCVMachineFunctionInfo >
 Cllvm::yaml::MappingTraits< SIArgument >
 Cllvm::yaml::MappingTraits< SIArgumentInfo >
 Cllvm::yaml::MappingTraits< SIMachineFunctionInfo >
 Cllvm::yaml::MappingTraits< SIMode >
 Cllvm::yaml::MappingTraits< std::unique_ptr< MachineFunctionInfo > >
 Cllvm::yaml::MappingTraits< std::unique_ptr< MinidumpYAML::Stream > >
 Cllvm::yaml::MappingTraits< std::unique_ptr< WasmYAML::Section > >
 Cllvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >
 Cllvm::yaml::MappingTraits< SymbolRecordBase >
 Cllvm::yaml::MappingTraits< SymbolSection >
 Cllvm::yaml::MappingTraits< TypeIdSummary >
 Cllvm::yaml::MappingTraits< TypeTestResolution >
 Cllvm::yaml::MappingTraits< UmbrellaSection >
 Cllvm::yaml::MappingTraits< UndefinedSection >
 Cllvm::yaml::MappingTraits< UUIDv4 >
 Cllvm::yaml::MappingTraits< VirtualRegisterDefinition >
 Cllvm::yaml::MappingTraits< WasmYAML::Comdat >
 Cllvm::yaml::MappingTraits< WasmYAML::ComdatEntry >
 Cllvm::yaml::MappingTraits< WasmYAML::DataSegment >
 Cllvm::yaml::MappingTraits< WasmYAML::DylinkExportInfo >
 Cllvm::yaml::MappingTraits< WasmYAML::DylinkImportInfo >
 Cllvm::yaml::MappingTraits< WasmYAML::ElemSegment >
 Cllvm::yaml::MappingTraits< WasmYAML::Export >
 Cllvm::yaml::MappingTraits< WasmYAML::FeatureEntry >
 Cllvm::yaml::MappingTraits< WasmYAML::FileHeader >
 Cllvm::yaml::MappingTraits< WasmYAML::Function >
 Cllvm::yaml::MappingTraits< WasmYAML::Global >
 Cllvm::yaml::MappingTraits< WasmYAML::Import >
 Cllvm::yaml::MappingTraits< WasmYAML::InitExpr >
 Cllvm::yaml::MappingTraits< WasmYAML::InitFunction >
 Cllvm::yaml::MappingTraits< WasmYAML::Limits >
 Cllvm::yaml::MappingTraits< WasmYAML::LocalDecl >
 Cllvm::yaml::MappingTraits< WasmYAML::NameEntry >
 Cllvm::yaml::MappingTraits< WasmYAML::Object >
 Cllvm::yaml::MappingTraits< WasmYAML::ProducerEntry >
 Cllvm::yaml::MappingTraits< WasmYAML::Relocation >
 Cllvm::yaml::MappingTraits< WasmYAML::SegmentInfo >
 Cllvm::yaml::MappingTraits< WasmYAML::Signature >
 Cllvm::yaml::MappingTraits< WasmYAML::SymbolInfo >
 Cllvm::yaml::MappingTraits< WasmYAML::Table >
 Cllvm::yaml::MappingTraits< WebAssemblyFunctionInfo >
 Cllvm::yaml::MappingTraits< WholeProgramDevirtResolution >
 Cllvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >
 Cllvm::yaml::MappingTraits< XCOFFYAML::AuxiliaryHeader >
 Cllvm::yaml::MappingTraits< XCOFFYAML::FileHeader >
 Cllvm::yaml::MappingTraits< XCOFFYAML::Object >
 Cllvm::yaml::MappingTraits< XCOFFYAML::Relocation >
 Cllvm::yaml::MappingTraits< XCOFFYAML::Section >
 Cllvm::yaml::MappingTraits< XCOFFYAML::StringTable >
 Cllvm::yaml::MappingTraits< XCOFFYAML::Symbol >
 Cllvm::yaml::MappingTraits< xray::YAMLXRayFileHeader >
 Cllvm::yaml::MappingTraits< xray::YAMLXRayRecord >
 Cllvm::yaml::MappingTraits< xray::YAMLXRaySledEntry >
 Cllvm::yaml::MappingTraits< xray::YAMLXRayTrace >
 Cllvm::yaml::MappingTraits< YamlObjectFile >
 CMapT
 Ctomp::clause::MapT< T, I, E >
 Cllvm::MapVector< KeyT, ValueT, MapType, VectorType >This class implements a map that also provides access to all stored values in a deterministic order
 Cllvm::MapVector< const llvm::Argument *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::Constant *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::DILocalVariable *, unsigned >
 Cllvm::MapVector< const llvm::Function *, const llvm::DISubprogram * >
 Cllvm::MapVector< const llvm::Function *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::Function *, std::unique_ptr< FunctionInfo > >
 Cllvm::MapVector< const llvm::GlobalVariable *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::Instruction *, bool >
 Cllvm::MapVector< const llvm::Instruction *, llvm::WeakVH >
 Cllvm::MapVector< const llvm::MachineInstr *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::MCSymbol *, GOTEquivUsePair >
 Cllvm::MapVector< const llvm::MDNode *, llvm::DwarfCompileUnit * >
 Cllvm::MapVector< const llvm::RecurrenceDescriptor *, llvm::PHINode *, SmallDenseMap< const llvm::RecurrenceDescriptor *, unsigned, N >, SmallVector< std::pair< const llvm::RecurrenceDescriptor *, llvm::PHINode * >, N > >
 Cllvm::MapVector< const llvm::SPIRV::SpecialTypeDescriptor *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::Type *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< const llvm::Value *, DanglingDebugInfoVector >
 Cllvm::MapVector< const llvm::Value *, std::pair< llvm::Value *, llvm::Value * >, SmallDenseMap< const llvm::Value *, unsigned, N >, SmallVector< std::pair< const llvm::Value *, std::pair< llvm::Value *, llvm::Value * > >, N > >
 Cllvm::MapVector< const MachineFunction *, Register >
 Cllvm::MapVector< const MCSymbol *, FunctionInfo >
 Cllvm::MapVector< const T *, SPIRV::DTSortableEntry >
 Cllvm::MapVector< GlobalVariable *, ConstCandVecType >
 Cllvm::MapVector< GlobalVariable *, ConstInfoVecType >
 Cllvm::MapVector< GlobalVariable *, tlshoist::TLSCandidate >
 Cllvm::MapVector< InlinedEntity, const MachineInstr * >
 Cllvm::MapVector< InlinedEntity, Entries >
 Cllvm::MapVector< KeyT, ValueT, SmallDenseMap< KeyT, unsigned, N >, SmallVector< std::pair< KeyT, ValueT >, N > >
 Cllvm::MapVector< KeyTy, SPIRV::DTSortableEntry >
 Cllvm::MapVector< llvm::AllocaInst *, llvm::memtag::AllocaInfo >
 Cllvm::MapVector< llvm::BasicBlock *, std::unique_ptr< BlockScheduling > >
 Cllvm::MapVector< llvm::CodeViewDebug::LocalVarDef, llvm::SmallVector< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, 1 > >
 Cllvm::MapVector< llvm::DebugVariable, LiveDebugValues::DbgValue >
 Cllvm::MapVector< llvm::Function *, llvm::ValueLatticeElement >
 Cllvm::MapVector< llvm::Instruction *, Info >
 Cllvm::MapVector< llvm::Instruction *, llvm::ConstantRange >
 Cllvm::MapVector< llvm::Instruction *, llvm::Instruction * >
 Cllvm::MapVector< llvm::Instruction *, llvm::Value * >
 Cllvm::MapVector< llvm::Instruction *, uint64_t >
 Cllvm::MapVector< llvm::MachO::GlobalRecord >
 Cllvm::MapVector< llvm::MachO::ObjCCategoryRecord, std::pair< llvm::StringRef, llvm::StringRef > >
 Cllvm::MapVector< llvm::MachO::ObjCInterfaceRecord >
 Cllvm::MapVector< llvm::MachO::ObjCIVarRecord >
 Cllvm::MapVector< llvm::MCSymbol *, int64_t >
 Cllvm::MapVector< llvm::MCSymbol *, llvm::WinEH::FrameInfo::Epilog >
 Cllvm::MapVector< llvm::MDNode *, llvm::SetVector< llvm::Metadata * > >
 Cllvm::MapVector< llvm::PHINode *, llvm::VPLiveOut * >
 Cllvm::MapVector< llvm::sampleprof::FunctionId, uint32_t >
 Cllvm::MapVector< llvm::sampleprof::SampleContext, uint32_t >
 Cllvm::MapVector< llvm::sampleprof::SampleContext, uint64_t >
 Cllvm::MapVector< llvm::StringRef, llvm::ArchYAML::Archive::Child::Field >
 Cllvm::MapVector< llvm::StringRef, llvm::MachO::ObjCCategoryRecord * >
 Cllvm::MapVector< llvm::StringRef, llvm::StringRef >
 Cllvm::MapVector< llvm::Use *, llvm::Value *, SmallDenseMap< llvm::Use *, unsigned, N >, SmallVector< std::pair< llvm::Use *, llvm::Value * >, N > >
 Cllvm::MapVector< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool >, SmallDenseMap< llvm::Value *, unsigned, N >, SmallVector< std::pair< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool > >, N > >
 Cllvm::MapVector< llvm::Value *, llvm::Value *, SmallDenseMap< llvm::Value *, unsigned, N >, SmallVector< std::pair< llvm::Value *, llvm::Value * >, N > >
 Cllvm::MapVector< llvm::Value *, llvm::WeakTrackingVH, SmallDenseMap< llvm::Value *, unsigned, N >, SmallVector< std::pair< llvm::Value *, llvm::WeakTrackingVH >, N > >
 Cllvm::MapVector< MCSection *, ConstantPool >
 Cllvm::MapVector< MCSection *, MCDwarfLineEntryCollection >
 Cllvm::MapVector< MDString *, MethodsList >
 Cllvm::MapVector< PHINode *, InductionDescriptor >
 Cllvm::MapVector< PHINode *, RecurrenceDescriptor >
 Cllvm::MapVector< Register, int >
 Cllvm::MapVector< SPIRV::SpecialTypeDescriptor, SPIRV::DTSortableEntry >
 Cllvm::MapVector< std::pair< const MCSymbol *, unsigned >, uint32_t >
 Cllvm::MapVector< std::pair< llvm::Function *, unsigned >, llvm::ValueLatticeElement >
 Cllvm::MapVector< StringRef, BitcodeModule >
 Cllvm::MapVector< StringRef, HashData >
 Cllvm::MapVector< uint64_t, llvm::memprof::Frame >
 Cllvm::MapVector< uint64_t, llvm::memprof::IndexedMemProfRecord >
 Cllvm::MapVector< uint64_t, MemInfoBlock >
 Cllvm::MapVector< uint64_t, uint64_t >
 Cllvm::MapVector< unsigned, llvm::AsmPrinter::MBBSectionRange >
 Cllvm::MapVector< unsigned, llvm::MapVector< llvm::MachineInstr *, llvm::MachineInstr * > >
 Cllvm::MapVector< unsigned, unsigned, SmallDenseMap< unsigned, unsigned, N >, SmallVector< std::pair< unsigned, unsigned >, N > >
 Cllvm::MapVector< Value *, GEPList >
 Cllvm::MapVector< Value *, StoreList >
 Cllvm::MapVector< ValueType, SUList >
 Cllvm::symbolize::MarkupFilterFilter to convert parsed log symbolizer markup elements into human-readable text
 Cllvm::symbolize::MarkupNodeA node of symbolizer markup
 Cllvm::symbolize::MarkupParserParses a log containing symbolizer markup into a sequence of nodes
 CMaskOpsThis is used by foldAnyOrAllBitsSet() to capture a source value (Root) and the bit indexes (Mask) needed by a masked compare
 Cllvm::Pattern::Match
 Cllvm::PatternMatch::match_combine_and< LTy, RTy >
 Cllvm::PatternMatch::match_combine_or< LTy, RTy >Matching combinators
 Cllvm::VPlanPatternMatch::match_combine_or< LTy, RTy >Matching combinators
 Cmatch_LoopInvariant< SubPattern_t >Match loop-invariant value
 Cllvm::PatternMatch::match_unless< Ty >Inverting matcher
 Cllvm::SpecialCaseList::MatcherRepresents a set of globs and their line numbers
 Ctesting::MatcherInterface
 Cllvm::GIMatchTableExecutor::MatcherState
 Cllvm::sys::unicode::MatchForCodepointName
 Cllvm::VPlanPatternMatch::detail::MatchRecipeAndOpcode< Opcode,... >A helper to match an opcode against multiple recipe types
 Cllvm::VPlanPatternMatch::detail::MatchRecipeAndOpcode< Opcode, RecipeTy >
 Cllvm::VPlanPatternMatch::detail::MatchRecipeAndOpcode< Opcode, RecipeTy, RecipeTys... >
 Cllvm::Pattern::MatchResult
 Ctomp::clause::MatchT< T, I, E >
 Cllvm::orc::MaterializationResponsibilityTracks responsibility for materialization, and mediates interactions between MaterializationUnits and JDs
 Cllvm::orc::MaterializationUnitA MaterializationUnit represents a set of symbol definitions that can be materialized as a group, or individually discarded (when overriding definitions are encountered)
 Cllvm::PagedVector< T, PageSize >::MaterializedIteratorIterator on all the elements of the vector which have actually being constructed
 Cllvm::PBQP::MatrixPBQP Matrix class
 Cllvm::MatrixBuilder
 Cllvm::TileInfo::MatrixLoopProperties of a single loop used when generating the tiled loop nest
 Cllvm::PBQP::RegAlloc::MatrixMetadataMetadata to speed allocatability test
 Cllvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t, Commutable >
 Cllvm::MBB2NumberFunctor
 Cllvm::MBBSectionID
 Cllvm::AsmPrinter::MBBSectionRangeMap a basic block section ID to the begin and end symbols of that section which determine the section's range
 Cllvm::MBFIWrapper
 Cllvm::mca::MCAOperandA representation of an mca::Instruction operand for use in mca::CustomBehaviour
 Cllvm::MCAsmBackendGeneric interface to target specific assembler backends
 Cllvm::MCAsmInfoThis class is intended to be used as a base class for asm properties and features specific to the target
 Cllvm::MCAsmLayoutEncapsulates the layout of an assembly file at a particular point in time
 Cllvm::MCAsmLexerGeneric assembler lexer interface, for use by target specific assembly lexers
 Cllvm::MCAsmMacro
 Cllvm::MCAsmMacroParameter
 Cllvm::MCAsmParserGeneric assembler parser interface, for use by target specific assembly parsers
 Cllvm::MCAsmParserExtensionGeneric interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations
 Cllvm::MCAsmParserSemaCallbackGeneric Sema callback for assembly parser
 Cllvm::MCAssembler
 Cllvm::MCCFIInstruction
 Cllvm::MCCodeEmitterMCCodeEmitter - Generic instruction encoding interface
 Cllvm::MCContextContext object for machine code objects
 Cllvm::MCCVFunctionInfoInformation describing a function or inlined call site introduced by .cv_func_id or .cv_inline_site_id
 Cllvm::MCCVLocInstances of this class represent the information from a .cv_loc directive
 Cllvm::coverage::mcdc::TVIdxBuilder::MCDCNode
 Cllvm::coverage::MCDCRecordMCDC Record grouping all information together
 Cllvm::MCDisassemblerSuperclass for all disassemblers
 Cllvm::MCDwarfDwoLineTable
 Cllvm::MCDwarfFileInstances of this class represent the name of the dwarf .file directive and its associated dwarf file number in the MC file
 Cllvm::MCDwarfFrameEmitter
 Cllvm::MCDwarfFrameInfo
 Cllvm::MCDwarfLineAddr
 Cllvm::MCDwarfLineStrManage the .debug_line_str section contents, if we use it
 Cllvm::MCDwarfLineTable
 Cllvm::MCDwarfLineTableHeader
 Cllvm::MCDwarfLineTableParams
 Cllvm::MCDwarfLocInstances of this class represent the information from a dwarf .loc directive
 Cllvm::MCExprBase class for the full range of assembler expressions which are needed for parsing
 Cllvm::MCExtraProcessorInfoProvide extra details about the machine processor
 Cllvm::MCFixupEncode information on a single operation to perform on a byte sequence (e.g., an encoded instruction) which requires assemble- or run- time patching
 Cllvm::MCFixupKindInfoTarget independent information on a fixup kind
 Cllvm::MCGenDwarfInfo
 Cllvm::MCGenDwarfLabelEntry
 Cllvm::MCInstInstances of this class represent a single low-level machine instruction
 Cllvm::MCInstBuilder
 Cllvm::MCInstPrinterThis is an instance of a target assembly language printer that converts an MCInst to valid target assembly syntax
 Cllvm::MCInstrAnalysis
 Cllvm::MCInstrDescDescribe properties that are true of each instruction in the target description file
 Cllvm::MCInstrInfoInterface to description of machine instruction set
 Cllvm::AMDGPU::MCKernelDescriptor
 Cllvm::MCLabelInstances of this class represent a label name in the MC file, and MCLabel are created and uniqued by the MCContext class
 Cllvm::ARMSysReg::MClassSysReg
 Cllvm::MCLineSectionInstances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives
 Cllvm::MCLOHContainer
 Cllvm::MCLOHDirectiveStore Linker Optimization Hint information (LOH)
 Cllvm::MCObjectFileInfo
 Cllvm::MCObjectTargetWriterBase class for classes that define behaviour that is specific to both the target and the object format
 Cllvm::MCObjectWriterDefines the object file and target independent interfaces used by the assembler backend to write native file format object files
 Cllvm::MCOperandInstances of this class represent operands of the MCInst class
 Cllvm::MCOperandInfoThis holds information about one operand of a machine instruction, indicating the register class for register operands, etc
 Cllvm::MCParsedAsmOperandMCParsedAsmOperand - This abstract class represents a source-level assembly instruction operand
 Cllvm::MCAsmParser::MCPendingError
 Cllvm::MCProcResourceDescDefine a kind of processor resource that will be modeled by the scheduler
 Cllvm::MCPseudoProbeBase
 Cllvm::MCPseudoProbeDecoder
 Cllvm::MCPseudoProbeFuncDesc
 Cllvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >
 Cllvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree >
 Cllvm::MCPseudoProbeInlineTreeBase< MCPseudoProbe, MCPseudoProbeInlineTree >
 Cllvm::MCPseudoProbeSectionsInstances of this class represent the pseudo probes inserted into a compile unit
 Cllvm::MCPseudoProbeTable
 Cllvm::MCReadAdvanceEntrySpecify the number of cycles allowed after instruction issue before a particular use operand reads its registers
 Cllvm::MCRegAliasIteratorMCRegAliasIterator enumerates all registers aliasing Reg
 Cllvm::MCRegisterWrapper class representing physical registers. Should be passed by value
 Cllvm::MCRegisterClassMCRegisterClass - Base class of TargetRegisterClass
 Cllvm::MCRegisterCostEntrySpecify the cost of a register definition in terms of number of physical register allocated at register renaming stage
 Cllvm::MCRegisterDescMCRegisterDesc - This record contains information about a particular register
 Cllvm::MCRegisterFileDescA register file descriptor
 Cllvm::MCRegisterInfoMCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc objects that represent all of the machine registers that the target has
 Cllvm::MCRegUnitMaskIteratorMCRegUnitMaskIterator enumerates a list of register units and their associated lane masks for Reg
 Cllvm::MCRegUnitRootIteratorMCRegUnitRootIterator enumerates the root registers of a register unit
 Cllvm::MCRelocationInfoCreate MCExprs from relocations found in an object file
 Cllvm::MCSchedClassDescSummarize the scheduling resources required for an instruction of a particular scheduling class
 Cllvm::MCSchedModelMachine model for scheduling, bundling, and heuristics
 Cllvm::MCSectionInstances of this class represent a uniqued identifier for a section in the current translation unit
 Cllvm::MCStreamerStreaming machine code generation interface
 Cllvm::MCSubRegIndexIteratorIterator that enumerates the sub-registers of a Reg and the associated sub-register indices
 Cllvm::MCSubtargetInfoGeneric base class for all target subtargets
 Cllvm::MCSymbolMCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created and uniqued by the MCContext class
 Cllvm::MCSymbolizerSymbolize and annotate disassembled instructions
 Cllvm::MCTargetOptions
 Cllvm::MCTargetStreamerTarget specific streamer interface
 Cllvm::MCValueThis represents an "assembler immediate"
 Cllvm::MCWriteLatencyEntrySpecify the latency in cpu cycles for a particular scheduling class and def index
 Cllvm::MCWriteProcResEntryIdentify one of the processor resource kinds consumed by a particular scheduling class for the specified number of cycles
 Cllvm::MD5
 Cllvm::MDAttachmentsMultimap-like storage for metadata attachments
 Cllvm::MDBuilder
 Cllvm::MDNodeInfo< NodeTy >DenseMapInfo for MDNode subclasses
 Cllvm::MDNodeKeyImpl< NodeTy >
 Cllvm::MDNodeKeyImpl< DIBasicType >
 Cllvm::MDNodeKeyImpl< DICommonBlock >
 Cllvm::MDNodeKeyImpl< DICompositeType >
 Cllvm::MDNodeKeyImpl< DIDerivedType >
 Cllvm::MDNodeKeyImpl< DIEnumerator >
 Cllvm::MDNodeKeyImpl< DIExpression >
 Cllvm::MDNodeKeyImpl< DIFile >
 Cllvm::MDNodeKeyImpl< DIGenericSubrange >
 Cllvm::MDNodeKeyImpl< DIGlobalVariable >
 Cllvm::MDNodeKeyImpl< DIGlobalVariableExpression >
 Cllvm::MDNodeKeyImpl< DIImportedEntity >
 Cllvm::MDNodeKeyImpl< DILabel >
 Cllvm::MDNodeKeyImpl< DILexicalBlock >
 Cllvm::MDNodeKeyImpl< DILexicalBlockFile >
 Cllvm::MDNodeKeyImpl< DILocalVariable >
 Cllvm::MDNodeKeyImpl< DILocation >DenseMapInfo for DILocation
 Cllvm::MDNodeKeyImpl< DIMacro >
 Cllvm::MDNodeKeyImpl< DIMacroFile >
 Cllvm::MDNodeKeyImpl< DIModule >
 Cllvm::MDNodeKeyImpl< DINamespace >
 Cllvm::MDNodeKeyImpl< DIObjCProperty >
 Cllvm::MDNodeKeyImpl< DIStringType >
 Cllvm::MDNodeKeyImpl< DISubprogram >
 Cllvm::MDNodeKeyImpl< DISubrange >
 Cllvm::MDNodeKeyImpl< DISubroutineType >
 Cllvm::MDNodeKeyImpl< DITemplateTypeParameter >
 Cllvm::MDNodeKeyImpl< DITemplateValueParameter >
 Cllvm::MDNodeOpsKeyStructure for hashing arbitrary MDNode operands
 Cllvm::MDNodeSubsetEqualImpl< NodeTy >Configuration point for MDNodeInfo::isEqual()
 Cllvm::MDNodeSubsetEqualImpl< DIDerivedType >
 Cllvm::MDNodeSubsetEqualImpl< DISubprogram >
 Cllvm::MDOperandTracking metadata reference owned by Metadata
 Cllvm::MDTupleTypedArrayWrapper< T >Typed, array-like tuple of metadata
 Cllvm::OffloadYAML::Binary::Member
 Cllvm::EquivalenceClasses< ElemTy, Compare >::member_iterator
 Cllvm::codeview::MemberAttributesEquvalent to CV_fldattr_t in cvinfo.h
 Cllvm::ClassInfo::MemberInfo
 Cllvm::codeview::MemberPointerInfo
 Cllvm::CodeViewYAML::MemberRecord
 Cllvm::CodeViewYAML::detail::MemberRecordBase
 Cllvm::TargetTransformInfo::MemCmpExpansionOptionsReturns options for expansion of memcmp. IsZeroCmp is
 Cllvm::MemDepResultA memory dependence query can return one of three different answers
 Cllvm::LegalityQuery::MemDesc
 Cllvm::MemIntrinsicInfoInformation about a load/store intrinsic defined by the target
 Cllvm::MemOp
 Cllvm::X86Operand::MemOp
 Cllvm::sys::MemoryThis class provides various memory handling functions that manipulate MemoryBlock instances
 Cllvm::orc::ExecutorProcessControl::MemoryAccessAPIs for manipulating memory in the target process
 Cllvm::sys::MemoryBlockThis class encapsulates the notion of a memory block which has an address and a size
 Cllvm::MemoryBufferThis interface provides simple read-only access to a block of memory, and provides simple methods for reading files and standard input into a memory buffer
 Cllvm::MemoryBufferRef
 Cllvm::MemoryDepCheckerChecks memory dependences among accesses to the same underlying object to determine whether there vectorization is legal or not (and at which vectorization factor)
 Cllvm::MemoryDependenceResultsProvides a lazy, caching interface for making common memory aliasing information queries, backed by LLVM's alias analysis passes
 Cllvm::minidump::MemoryDescriptorDescribes a single memory range (both its VM address and where to find it in the file) of the process from which this minidump file was generated
 Cllvm::MemoryEffectsBase< LocationEnum >
 Cllvm::mca::MemoryGroupA node of a memory dependency graph
 Cllvm::minidump::MemoryInfo
 Cllvm::minidump::MemoryInfoListHeader
 Cllvm::MemoryLocationRepresentation for a specific memory location
 Cllvm::RuntimeDyld::MemoryManagerMemory Management
 Cllvm::orc::MemoryMapperManages mapping, content transfer and protections for JIT memory
 Cllvm::SectionMemoryManager::MemoryMapperImplementations of this interface are used by SectionMemoryManager to request pages from the operating system
 Cllvm::MemoryOpRemark
 Cllvm::RuntimeDyldChecker::MemoryRegionInfo
 Cllvm::MemorySanitizerOptions
 Cllvm::MemorySSAEncapsulates MemorySSA, including all data associated with memory accesses
 Cllvm::MemorySSAUpdater
 Cllvm::MemorySSAUtil
 Cllvm::MemorySSAWalkerThis is the generic walker interface for walkers of MemorySSA
 Cllvm::memprof::MemProfReader
 Cllvm::memprof::MemProfRecord
 Cllvm::SDNode::MemSDNodeBitfields
 CMemTransferInfo
 Ctomp::clause::MergeableT< T, I, E >
 Cllvm::MergedLoadStoreMotionOptions
 Cllvm::ValueLatticeElement::MergeOptionsStruct to control some aspects related to merging constant ranges
 Cllvm::dxbc::MeshPSVInfo
 Cllvm::dxbc::PSV::v1::MeshRuntimeInfo
 Ctomp::clause::MessageT< T, I, E >
 Cllvm::AMDGPU::HSAMD::Kernel::Arg::MetadataIn-memory representation of kernel argument metadata
 Cllvm::AMDGPU::HSAMD::Kernel::Attrs::MetadataIn-memory representation of kernel attributes metadata
 Cllvm::AMDGPU::HSAMD::Kernel::CodeProps::MetadataIn-memory representation of kernel code properties metadata
 Cllvm::AMDGPU::HSAMD::Kernel::DebugProps::MetadataIn-memory representation of kernel debug properties metadata
 Cllvm::AMDGPU::HSAMD::Kernel::MetadataIn-memory representation of kernel metadata
 Cllvm::AMDGPU::HSAMD::MetadataIn-memory representation of HSA metadata
 Cllvm::MetadataRoot of the metadata hierarchy
 Cllvm::object::BBAddrMap::BBEntry::Metadata
 Cllvm::MetadataLoaderHelper class that handles loading Metadatas and keeping them available
 Cllvm::MetadataLoaderCallbacks
 Cllvm::MetadataLoader::MetadataLoaderImpl
 Cllvm::AMDGPU::HSAMD::MetadataStreamer
 Cllvm::MetadataTrackingAPI for tracking metadata references through RAUW and deletion
 Cllvm::AMDGPU::HSAMD::V3::MetadataVerifierVerifier for AMDGPU HSA metadata
 Cllvm::remarks::MetaSerializerThis is the base class for a remark metadata serializer
 Cllvm::orc::shared::MethodWrapperHandler< RetT, ClassT, ArgTs >A function object that takes an ExecutorAddr as its first argument, casts that address to a ClassT*, then calls the given method on that pointer passing in the remaining function arguments
 Cllvm::Legalizer::MFResult
 Cllvm::MIBInfoSummary of a single MIB in a memprof metadata on allocations
 Cllvm::MIBundleBuilderHelper class for constructing bundles of MachineInstrs
 Cllvm::AArch64FunctionInfo::MILOHDirective
 Cllvm::MIMetadataSet of metadata that should be preserved when using BuildMI()
 Cllvm::AMDGPU::MIMGBaseOpcodeInfo
 Cllvm::AMDGPU::MIMGBiasMappingInfo
 Cllvm::AMDGPU::MIMGDimInfo
 Cllvm::AMDGPU::MIMGG16MappingInfo
 Cllvm::AMDGPU::MIMGInfo
 Cllvm::AMDGPU::MIMGLZMappingInfo
 Cllvm::AMDGPU::MIMGMIPMappingInfo
 Cllvm::AMDGPU::MIMGOffsetMappingInfo
 Cllvm::MinMax
 CMinMaxSinkInfo
 Cllvm::MIPrinterThis class prints out the machine instructions using the MIR serialization format
 Cllvm::MipsABIFlagsSection
 Cllvm::MipsABIInfo
 Cllvm::MipsAnalyzeImmediate
 CMipsGenInstrInfo
 CMipsGenRegisterInfo
 CMipsGenSubtargetInfo
 Cllvm::MipsMCInstLowerMipsMCInstLower - This class is used to lower an MachineInstr into an MCInst
 Cllvm::MipsOptionRecord
 Cllvm::MIRFormatterMIRFormater - Interface to format MIR operand based on target
 Cllvm::MIRParserThis class initializes machine functions by applying the state loaded from a MIR file
 Cllvm::MIRParserImplThis class implements the parsing of LLVM IR that's embedded inside a MIR file
 Cllvm::MIRPrinterThis class prints out the machine functions using the MIR serialization format
 Cllvm::detail::missing_format_adapter< T >
 Cllvm::MITokenA token produced by the machine instruction lexer
 Cllvm::MLModelRunnerMLModelRunner interface: abstraction of a mechanism for evaluating a ML model
 CLiveDebugValues::MLocTracker::MLocIteratorIterator for locations and the values they contain
 CLiveDebugValues::MLocTrackerTracker for what values are in machine locations
 Cllvm::Loc::MMISingle location defined by (potentially multiple) MMI entries
 Cllvm::MachO::mmst_reg_t
 Cllvm::ModifiedPostOrder< ContextT >Construct a specially modified post-order traversal of cycles
 Cllvm::pdb::ModInfoFlags
 CModRMDecision
 Cllvm::irsymtab::storage::ModuleDescribes the range of a particular module's symbols within the symbol table
 Cllvm::minidump::Module
 Cllvm::ModuleA Module instance is used to store all the information related to an LLVM module
 Cllvm::SPIRV::ModuleAnalysisInfo
 Cllvm::pdb::ModuleDebugStreamRef
 Cllvm::Module::ModuleFlagEntry
 CPreservedModuleHashAnalysis::ModuleHash
 CModuleImportsManagerDetermine the list of imports and exports for each module
 Cllvm::pdb::ModuleInfoHeaderThe header preceding each entry in the Module Info substream of the DBI stream
 Cllvm::ModuleSlotTrackerManage lifetime of a slot tracker for printing IR
 Cllvm::ModuleSummaryIndexClass to hold module path string table and global value map, and encapsulate methods for operating on them
 Cllvm::ModuleSymbolTable
 Cllvm::ModuloScheduleRepresents a schedule for a single-block loop
 Cllvm::ModuloScheduleExpanderThe ModuloScheduleExpander takes a ModuloSchedule and expands it in-place, rewriting the old loop and inserting prologs and epilogs as required
 Cllvm::ModuloScheduleTestAnnotaterExpander that simply annotates each scheduled instruction with a post-instr symbol that can be consumed by the ModuloScheduleTest pass
 Cllvm::msf::MSFBuilder
 Cllvm::msf::MSFLayout
 Cllvm::msf::MSFStreamLayoutDescribes the layout of a stream in an MSF layout
 CMSP430GenInstrInfo
 CMSP430GenRegisterInfo
 CMSP430GenSubtargetInfo
 Cllvm::MSP430MCInstLowerMSP430MCInstLower - This class is used to lower an MachineInstr into an MCInst
 Cllvm::AMDGPU::MTBUFInfo
 Cllvm::AMDGPU::MUBUFInfo
 Cllvm::Loc::MultiMulti-value location description
 Cllvm::cl::multi_val
 Cllvm::MultiClass
 Cllvm::objcopy::MultiFormatConfig
 Cllvm::MustBeExecutedContextExplorerA "must be executed context" for a given program point PP is the set of instructions, potentially before and after PP, that are executed always when PP is reached
 Cllvm::MustBeExecutedIteratorMust be executed iterators visit stretches of instructions that are guaranteed to be executed together, potentially with other instruction executed in-between
 Cllvm::objcopy::elf::MutableSectionVisitor
 Cllvm::MVTMachine Value Type
 Cllvm::vfs::detail::NamedNodeOrError
 Cllvm::pdb::NamedStreamMap
 Cllvm::pdb::NamedStreamMapTraits
 Cllvm::WasmYAML::NameEntry
 Cllvm::DWARFDebugNames::NameIndexRepresents a single accelerator table within the DWARF v5 .debug_names section
 Cllvm::object::XCOFFFileAuxEnt::NameInStrTblType
 Cllvm::object::XCOFFSymbolEntry32::NameInStrTblType
 Cllvm::DWARFDebugNames::NameIterator
 Cllvm::objcopy::NameMatcher
 Cllvm::object::LoaderSectionSymbolEntry32::NameOffsetInStrTbl
 Cllvm::GlobalValueSummaryInfo::NameOrGV
 Cllvm::objcopy::NameOrPattern
 CAbstractManglingParser< Derived, Alloc >::NameStateHolds some extra information about a <name> that is being parsed
 Cllvm::DWARFDebugNames::NameTableEntryA single entry in the Name Table (DWARF v5 sect
 Cllvm::SPIRV::NativeBuiltin
 Cllvm::NearMissInfo
 Cllvm::Negator
 Cllvm::NewArchiveMember
 Cllvm::vfs::detail::NewInMemoryNodeInfo
 Cllvm::objcopy::NewSectionInfo
 Cllvm::objcopy::NewSymbolInfo
 Cllvm::NfaStatePairForward define the pair type used by the automata transition info tables
 Cllvm::internal::NfaTranscriberThe internal class that maintains all possible paths through an NFA based on a path through the DFA
 Cllvm::MachO::nlist
 Cllvm::MachO::nlist_64
 Cllvm::MachO::nlist_base
 Cllvm::MachOYAML::NListEntry
 Cllvm::PatternMatch::NNegZExt_match< Op_t >
 CNoAutoPaddingScopeA RAII helper which defines a region of instructions which can't have padding added between them for correctness
 Ctomp::clause::NocontextT< T, I, E >
 Cllvm::FoldingSetBase::NodeNode - This class is used to maintain the singly linked bucket list in a folding set
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >::Node
 Cllvm::LazyCallGraph::NodeA node in the call graph
 Cllvm::ms_demangle::Node
 Cllvm::Registry< T >::nodeNode in linked list of entries
 Cllvm::sys::unicode::Node
 Cllvm::yaml::NodeAbstract base class for all Nodes
 CNode
 Cllvm::SpillPlacement::NodeNode - Each edge bundle corresponds to a Hopfield node
 COptionsT::node_base_type
 Cllvm::ilist_detail::node_options< T, EnableSentinelTracking, IsSentinelTrackingExplicit, TagT, HasIteratorBits >Traits for options for ilist_node
 Cllvm::ilist_detail::NodeAccessAn access class for ilist_node private API
 Cllvm::rdf::NodeAddr< T >
 Cllvm::rdf::NodeAddr< FuncNode * >
 Cllvm::rdf::NodeAllocator
 CNodeArray
 Cllvm::rdf::NodeAttrs
 Cllvm::IntervalMapImpl::NodeBase< T1, T2, N >
 Cllvm::rdf::NodeBase
 Cllvm::IntervalMapImpl::NodeBase< NodeRef, KeyT, N >
 Cllvm::IntervalMapImpl::NodeBase< std::pair< IndexT, IndexT >, char, N >
 Cllvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >
 Cllvm::IntervalMapImpl::NodeBase< std::pair< llvm::orc::ExecutorAddr, llvm::orc::ExecutorAddr >, bool, N >
 Cllvm::IntervalMapImpl::NodeBase< std::pair< SlotIndex, SlotIndex >, const LiveInterval *, N >
 Cllvm::IntervalMapImpl::NodeBase< std::pair< SlotIndex, SlotIndex >, unsigned, N >
 Cllvm::IntervalMapImpl::NodeBase< std::pair< uint64_t, uint64_t >, uint16_t, N >
 Cllvm::PBQP::Graph< SolverT >::NodeIdSet
 Cllvm::PBQP::Graph< SolverT >::NodeItr
 CNodeKind< NodeT >Determine the kind of a node from its type
 CNodeList
 Cllvm::PBQP::RegAlloc::NodeMetadataHolds solver state and other metadata relevant to each PBQP RA node
 Cllvm::IntervalMapImpl::NodeRef
 Cllvm::GraphTraits< BoUpSLP * >::nodes_iteratorFor the node iterator we just need to turn the TreeEntry iterator into a TreeEntry* iterator so that it dereferences to NodeRef
 Cllvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet
 Cllvm::NodeSetA NodeSet contains a set of SUnit DAG nodes with additional information that assigns a priority to the set
 Cllvm::IntervalMapImpl::NodeSizer< KeyT, ValT >
 Ctomp::clause::NogroupT< T, I, E >
 Cllvm::NonLocalDepEntryThis is an entry in the NonLocalDepInfo cache
 Cllvm::NonLocalDepResultThis is a result from a NonLocal dependence query
 Cllvm::NonRelocatableStringpoolA string table that doesn't need relocations
 Ctomp::clause::NontemporalT< T, I, E >
 Ctomp::clause::NoOpenmpRoutinesT< T, I, E >
 Ctomp::clause::NoOpenmpT< T, I, E >
 Cllvm::NoopSavedModelImplA mock class satisfying the interface expected by ReleaseModeModelRunner for its TGen parameter
 Cllvm::NoopStatistic
 Ctomp::clause::NoParallelismT< T, I, E >
 Cllvm::jitlink::MachOLinkGraphBuilder::NormalizedSection
 Cllvm::jitlink::MachOLinkGraphBuilder::NormalizedSymbol
 Cllvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD
 Cllvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4
 Cllvm::MachO::note_command
 Cllvm::ELFYAML::NoteEntry
 Cllvm::PatternMatch::NotForbidUndef_match< ValTy >
 Ctomp::clause::NotinbranchT< T, I, E >
 Ctomp::clause::NovariantsT< T, I, E >
 Ctomp::clause::NowaitT< T, I, E >
 Cllvm::yaml::NSectionFlags
 Cllvm::NullableValueCastFailed< To >All of these cast traits are meant to be implementations for useful casts that users may want to use that are outside the standard behavior
 Cllvm::NumberedValues< T >Mapping from value ID to value, which also remembers what the next unused ID is
 Cllvm::NumberedValues< llvm::GlobalValue * >
 Cllvm::NumberedValues< llvm::Value * >
 Cllvm::NumericVariableClass representing a numeric variable and its associated current value
 Ctomp::clause::NumTasksT< T, I, E >
 Ctomp::clause::NumTeamsT< T, I, E >
 Ctomp::clause::NumThreadsT< T, I, E >
 Cllvm::SDPatternMatch::NUses_match< NumUses, Pattern >
 CNVPTXGenInstrInfo
 CNVPTXGenRegisterInfo
 CNVPTXGenSubtargetInfo
 Cllvm::ObjCSelectorNames
 Cllvm::COFFYAML::Object
 Cllvm::DXContainerYAML::Object
 Cllvm::ELFYAML::Object
 Cllvm::GOFFYAML::Object
 Cllvm::json::ObjectAn Object is a JSON object, which maps strings to heterogenous JSON values
 Cllvm::MachOYAML::Object
 Cllvm::MinidumpYAML::ObjectThe top level structure representing a minidump object, consisting of a minidump header, and zero or more streams
 Cllvm::msgpack::ObjectMessagePack object, represented as a tagged union of C++ types
 Cllvm::objcopy::coff::Object
 Cllvm::objcopy::elf::Object
 Cllvm::objcopy::macho::Object
 Cllvm::objcopy::wasm::Object
 Cllvm::objcopy::xcoff::Object
 Cllvm::WasmYAML::Object
 Cllvm::XCOFFYAML::Object
 Cllvm::object_creator< C >Object_creator - Helper method for ManagedStatic
 Cllvm::object_deleter< T >Object_deleter - Helper method for ManagedStatic
 Cllvm::object_deleter< T[N]>
 Cllvm::object::MachOUniversalBinary::object_iterator
 Cllvm::object::TapiUniversal::object_iterator
 Cllvm::ObjectCacheThis is the base ObjectCache type which can be provided to an ExecutionEngine for the purpose of avoiding compilation for Modules that have already been compiled and an object file is available
 Cllvm::gsym::ObjectFileTransformer
 Cllvm::object::MachOUniversalBinary::ObjectForArch
 Cllvm::object::TapiUniversal::ObjectForArch
 Cllvm::json::ObjectKeyObjectKey is a used to capture keys in Object
 CObjectLayer
 Cllvm::json::ObjectMapperHelper for mapping JSON objects onto protocol structs
 Cllvm::ObjectSizeOptsVarious options to control the behavior of getObjectSize
 Ctomp::type::ObjectT< IdType, ExprType >
 Ctomp::type::ObjectT< I, E >
 Cllvm::OffloadEntriesInfoManagerClass that manages information about offload code regions and data
 Cllvm::OffloadEntriesInfoManager::OffloadEntryInfoBase class of the entries info
 Cllvm::object::OffloadBinary::OffloadingImageThe offloading metadata that will be serialized to a memory buffer
 Cllvm::OffsetsTag
 Cllvm::PatternMatch::ofmax_pred_tyHelper class for identifying ordered max predicates
 Cllvm::PatternMatch::ofmin_pred_tyHelper class for identifying ordered min predicates
 Cllvm::omp::OMPContextThe context for a source location is made up of active property traits, e.g., device={kind(host)}, and constructs traits which describe the nesting in OpenMP constructs at the location
 Ctomp::clause::OmpxAttributeT< T, I, E >
 Ctomp::clause::OmpxBareT< T, I, E >
 Ctomp::clause::OmpxDynCgroupMemT< T, I, E >
 Cllvm::on_first< FuncTy >Function object to apply a binary function to the first component of a std::pair
 Cllvm::once_flagThe llvm::once_flag structure
 Cllvm::OnDiskChainedHashTable< Info >Provides lookup on an on disk hash table
 Cllvm::OnDiskChainedHashTableGenerator< Info >Generates an on disk hash table
 Cllvm::MIPatternMatch::OneNonDBGUse_match< SubPatternT >
 Cllvm::PatternMatch::OneOps_match< T0, Opcode >Matches instructions with Opcode and three operands
 Cllvm::MIPatternMatch::OneUse_match< SubPatternT >
 Cllvm::PatternMatch::OneUse_match< SubPattern_t >
 Cllvm::GVNExpression::op_inserter
 Cllvm::SDPatternMatch::Opcode_match
 Cllvm::DWARFDebugLine::ParsingState::OpcodeAdvanceResults
 COpcodeDecision
 COpCodeProperty
 Cllvm::fuzzerop::OpDescriptorA description of some operation we can build while fuzzing IR
 Cllvm::SPIRV::OpenCLType
 Cllvm::OpenMPIRBuilderAn interface to create LLVM-IR for OpenMP directives
 Cllvm::OpenMPIRBuilderConfigCaptures attributes that affect generating LLVM-IR using the OpenMPIRBuilder and related classes
 Cllvm::MIPatternMatch::operand_type_match
 Cllvm::OperandBundleDefT< InputTy >A container for an operand bundle being viewed as a set of values rather than a set of uses
 Cllvm::IRBuilderBase::OperandBundlesGuard
 Cllvm::OperandBundleUseA lightweight accessor for an operand bundle meant to be passed around by value
 Cllvm::IRSimilarity::IRSimilarityCandidate::OperandMapping
 Cllvm::SDPatternMatch::Operands_match< OpIdx, OpndPreds >
 Cllvm::SDPatternMatch::Operands_match< OpIdx+1, OpndPreds... >
 Cllvm::RegisterBankInfo::OperandsMapperHelper class used to get/create the virtual registers that will be used to replace the MachineOperand when applying a mapping
 Cllvm::X86Disassembler::OperandSpecifierThe specification for how to extract and interpret one operand
 Cllvm::OperandTraits< class >Compile-time customization of User operands
 Cllvm::OperandTraits< MemoryUseOrDef >
 Cllvm::TargetTransformInfo::OperandValueInfo
 Cllvm::DWARFExpression::OperationThis class represents an Operation in the Expression
 Cllvm::SetTheory::OperatorOperator - A callback representing a DAG operator
 CAbstractManglingParser< Derived, Alloc >::OperatorInfo
 Cllvm::AMDGPURegisterBankInfo::OpRegBankEntry< NumOps >
 Cllvm::OProfileWrapper
 Cllvm::TableGen::Emitter::Opt
 Cllvm::cl::opt_storage< DataType, ExternalStorage, isClass >
 Cllvm::cl::opt_storage< DataType, false, false >
 Cllvm::cl::opt_storage< DataType, false, std::is_class_v< DataType > >
 Cllvm::TableGen::Emitter::OptCreatorT
 Cllvm::OptimizationLevel
 Cllvm::OptimizationRemarkEmitterThe optimization diagnostic interface
 Cllvm::OptimizedStructLayoutFieldA field in a structure
 Cllvm::MemorySSA::OptimizeUsesThis class is a batch walker of all MemoryUse's in the program, and points their defining access at the thing that actually clobbers them
 Cllvm::cl::Option
 Cllvm::opt::OptionOption - Abstract representation for a single form of driver argument
 Cstd::optional
 Cllvm::cl::OptionCategory
 Cllvm::cl::OptionDiffPrinter< ParserDT, ValDT >
 Cllvm::cl::OptionDiffPrinter< DT, DT >
 Cllvm::cl::OptionEnumValue
 Cllvm::GCOV::OptionsA struct for passing gcov options between functions
 Cllvm::symbolize::LLVMSymbolizer::Options
 Cllvm::OptLevelChangerThis class is used by SelectionDAGISel to temporarily override the optimization level on a per-function basis
 Cllvm::OptNoneInstrumentation
 Cllvm::OptPassGateExtensions to this class implement mechanisms to disable passes and individual optimizations at compile time
 Cllvm::OptPassGateInstrumentation
 Cllvm::opt::OptSpecifierOptSpecifier - Wrapper class for abstracting references to option IDs
 Cllvm::opt::OptTableProvide access to the Option info table
 Cllvm::MIPatternMatch::Or< Preds >
 Cllvm::SDPatternMatch::Or< Preds >
 Cllvm::MIPatternMatch::Or< Preds... >
 Cllvm::orc::OrcAArch64
 Cllvm::orc::OrcGenericABIGeneric ORC ABI support
 Cllvm::orc::OrcI386I386 support
 Cllvm::orc::OrcLoongArch64
 Cllvm::orc::OrcMips32_Base
 Cllvm::orc::OrcMips64
 Cllvm::orc::OrcRiscv64
 Cllvm::orc::OrcV2CAPIHelper
 Cllvm::orc::OrcX86_64_BaseX86_64 code that's common to all ABIs
 Cllvm::OrderedChangedData< T >
 Cllvm::OrderedChangedData< BlockDataT< T > >
 Cllvm::OrderedChangedData< FuncDataT< T > >
 Cllvm::dwarf_linker::parallel::OrderedChildrenIndexAssignerThis class helps to assign indexes for DIE children
 Ctomp::clause::OrderedT< T, I, E >
 Ctomp::clause::OrderT< T, I, E >
 Cllvm::json::OStreamJson::OStream allows writing well-formed JSON without materializing all structures as json::Value ahead of time
 Cllvm::minidump::CPUInfo::OtherInfo
 Ctomp::clause::OtherwiseT< T, I, E >
 COutlinableGroupThe OutlinableGroup holds all the overarching information for outlining a set of regions that are structurally similar to one another, such as the types of the overall function, the output blocks, the sets of stores needed and a list of the different regions
 Cllvm::OutlinableRegionThe OutlinableRegion holds all the information for a specific region, or sequence of instructions
 Cllvm::outliner::OutlinedFunctionThe information necessary to create an outlined function for some class of candidate
 Cllvm::OpenMPIRBuilder::OutlineInfoHelper that contains information about regions we need to outline during finalization
 COutlinerCosts
 Coutput_t
 Cllvm::gsym::OutputAggregator
 Cllvm::ISD::OutputArgOutputArg - This struct carries flags and a value for a single outgoing (actual) argument or outgoing (from the perspective of the caller) return value virtual register
 COutputBuffer
 Cllvm::OutputCategoryAggregator
 Cllvm::dwarf_linker::parallel::OutputSectionsThis class keeps contents and offsets to the debug sections
 Cllvm::dwarf_linker::parallel::CompileUnit::OutputUnitVariantPtrOutput unit selector
 Cllvm::PatternMatch::OverflowingBinaryOp_match< LHS_t, RHS_t, Opcode, WrapFlags >
 Cllvm::OverlapFuncFilters
 Cllvm::OverlapStats
 Cllvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken< T >OverloadToken's purpose is to allow specifying function overloads for different types, without actually taking the types as parameters
 Cllvm::GCNIterativeScheduler::OverrideLegacyStrategy
 Cllvm::object::OwningBinary< T >
 Cllvm::object::OwningBinary< llvm::object::Binary >
 Cllvm::object::OwningBinary< object::ObjectFile >
 Cllvm::object::OwningBinary< OffloadBinary >
 Cllvm::sys::OwningMemoryBlockOwning version of MemoryBlock
 Cllvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >
 Cllvm::support::detail::packed_endian_specific_integral< MemoryProtection >
 Cllvm::support::detail::packed_endian_specific_integral< MemoryState >
 Cllvm::support::detail::packed_endian_specific_integral< MemoryType >
 Cllvm::support::detail::packed_endian_specific_integral< OSPlatform >
 Cllvm::support::detail::packed_endian_specific_integral< ProcessorArchitecture >
 Cllvm::support::detail::packed_endian_specific_integral< StreamType >
 Cllvm::support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned >
 Cllvm::rdf::PackedRegisterRef
 Cllvm::PackedVectorBase< T, BitNum, BitVectorTy, isSigned >
 Cllvm::PackedVectorBase< T, BitNum, BitVector, std::numeric_limits< T >::is_signed >
 Cllvm::PackedVectorBase< T, BitNum, BitVectorTy, false >
 Cllvm::PackedVectorBase< T, BitNum, BitVectorTy, true >
 Cllvm::MachO::PackedVersion
 Cllvm::EHStreamer::PadRangeStructure holding a try-range and the associated landing pad
 Cllvm::PagedVector< T, PageSize >A vector that allocates memory in pages
 Cstd::pair
 Cllvm::pair_hash< First, Second >
 Cllvm::ReassociatePass::PairMapValue
 Cllvm::AMDGPULibFuncBase::Param
 Cllvm::FunctionSummary::ParamAccessDescribes the uses of a parameter by the function
 Cllvm::compression::Params
 CParentT
 Cparse
 Cllvm::BTFParser::ParseContext
 Cllvm::ARM::ParsedBranchProtection
 Cllvm::MinidumpYAML::detail::ParsedMemoryDescriptorA structure containing all data describing a single memory region
 Cllvm::MinidumpYAML::detail::ParsedModuleA structure containing all data belonging to a single minidump module
 Cllvm::ParsedModuleAndIndexHolds the Module and ModuleSummaryIndex returned by the interfaces that parse both
 Cllvm::remarks::ParsedStringTableIn-memory representation of the string table parsed from a buffer (e.g
 Cllvm::MinidumpYAML::detail::ParsedThreadA structure containing all data belonging to a single minidump thread
 Cllvm::ParseInstructionInfo
 Cllvm::MachO::DylibReader::ParseOption
 Cllvm::BTFParser::ParseOptions
 Cllvm::object::Parser
 Cllvm::ParserCallbacks
 Cllvm::ParseStatusTernary parse status returned by various parse* methods
 Cllvm::DXContainerYAML::Part
 Cllvm::dxbc::PartHeaderUse this type to describe the size and type of a DXIL container part
 Cllvm::RegisterBankInfo::PartialMappingHelper struct that represents how a value is partially mapped into a register
 Ctomp::clause::PartialT< T, I, E >
 Cllvm::object::DXContainer::PartIterator
 Cllvm::PassPass interface - Implemented by all 'passes'
 Cllvm::PassBuilderThis class provides access to building LLVM's passes
 Cllvm::detail::PassConcept< IRUnitT, AnalysisManagerT, ExtraArgTs >Template for the abstract base class used to dispatch polymorphically over pass objects
 Cllvm::detail::PassConcept< IRUnitT, AnalysisManagerT, ExtraArgTs... >
 Cllvm::detail::PassConcept< MachineFunction, MachineFunctionAnalysisManager >
 Cllvm::PassConfigImpl
 Cllvm::jitlink::PassConfigurationAn LinkGraph pass configuration, consisting of a list of pre-prune, post-prune, and post-fixup passes
 Cllvm::PassInfoPassInfo class - An instance of this class exists for every pass known by the system, and can be obtained from a live Pass by calling its getPassInfo() method
 Cllvm::PassInfoMixin< DerivedT >A CRTP mix-in to automatically provide informational APIs needed for passes
 Cllvm::PassInfoMixin< AAEvaluator >
 Cllvm::PassInfoMixin< AAManager >
 Cllvm::PassInfoMixin< AArch64LoopIdiomTransformPass >
 Cllvm::PassInfoMixin< ADCEPass >
 Cllvm::PassInfoMixin< AddDiscriminatorsPass >
 Cllvm::PassInfoMixin< AddressSanitizerPass >
 Cllvm::PassInfoMixin< AggressiveInstCombinePass >
 Cllvm::PassInfoMixin< AliasSetsPrinterPass >
 Cllvm::PassInfoMixin< AlignmentFromAssumptionsPass >
 Cllvm::PassInfoMixin< AlwaysInlinerPass >
 Cllvm::PassInfoMixin< AMDGPUAA >
 Cllvm::PassInfoMixin< AMDGPUAlwaysInlinePass >
 Cllvm::PassInfoMixin< AMDGPUAtomicOptimizerPass >
 Cllvm::PassInfoMixin< AMDGPUAttributorPass >
 Cllvm::PassInfoMixin< AMDGPUCodeGenPreparePass >
 Cllvm::PassInfoMixin< AMDGPUCtorDtorLoweringPass >
 Cllvm::PassInfoMixin< AMDGPUImageIntrinsicOptimizerPass >
 Cllvm::PassInfoMixin< AMDGPULowerBufferFatPointersPass >
 Cllvm::PassInfoMixin< AMDGPULowerKernelArgumentsPass >
 Cllvm::PassInfoMixin< AMDGPULowerKernelAttributesPass >
 Cllvm::PassInfoMixin< AMDGPULowerModuleLDSPass >
 Cllvm::PassInfoMixin< AMDGPUPrintfRuntimeBindingPass >
 Cllvm::PassInfoMixin< AMDGPUPromoteAllocaPass >
 Cllvm::PassInfoMixin< AMDGPUPromoteAllocaToVectorPass >
 Cllvm::PassInfoMixin< AMDGPUPromoteKernelArgumentsPass >
 Cllvm::PassInfoMixin< AMDGPURewriteUndefForPHIPass >
 Cllvm::PassInfoMixin< AMDGPUSimplifyLibCallsPass >
 Cllvm::PassInfoMixin< AMDGPUUnifyDivergentExitNodesPass >
 Cllvm::PassInfoMixin< AMDGPUUnifyMetadataPass >
 Cllvm::PassInfoMixin< AMDGPUUseNativeCallsPass >
 Cllvm::PassInfoMixin< Annotation2MetadataPass >
 Cllvm::PassInfoMixin< AnnotationRemarksPass >
 Cllvm::PassInfoMixin< ArgumentPromotionPass >
 Cllvm::PassInfoMixin< AssignmentTrackingPass >
 Cllvm::PassInfoMixin< AssumeBuilderPass >
 Cllvm::PassInfoMixin< AssumeSimplifyPass >
 Cllvm::PassInfoMixin< AssumptionAnalysis >
 Cllvm::PassInfoMixin< AssumptionPrinterPass >
 Cllvm::PassInfoMixin< AtomicExpandPass >
 Cllvm::PassInfoMixin< AttributorCGSCCPass >
 Cllvm::PassInfoMixin< AttributorLightCGSCCPass >
 Cllvm::PassInfoMixin< AttributorLightPass >
 Cllvm::PassInfoMixin< AttributorPass >
 Cllvm::PassInfoMixin< BasicAA >
 Cllvm::PassInfoMixin< BasicBlockSectionsProfileReaderAnalysis >
 Cllvm::PassInfoMixin< BDCEPass >
 Cllvm::PassInfoMixin< BitcodeWriterPass >
 Cllvm::PassInfoMixin< BlockExtractorPass >
 Cllvm::PassInfoMixin< BlockFrequencyAnalysis >
 Cllvm::PassInfoMixin< BlockFrequencyPrinterPass >
 Cllvm::PassInfoMixin< BoundsCheckingPass >
 Cllvm::PassInfoMixin< BPFAbstractMemberAccessPass >
 Cllvm::PassInfoMixin< BPFAdjustOptPass >
 Cllvm::PassInfoMixin< BPFASpaceCastSimplifyPass >
 Cllvm::PassInfoMixin< BPFIRPeepholePass >
 Cllvm::PassInfoMixin< BPFPreserveDITypePass >
 Cllvm::PassInfoMixin< BPFPreserveStaticOffsetPass >
 Cllvm::PassInfoMixin< BranchProbabilityAnalysis >
 Cllvm::PassInfoMixin< BranchProbabilityPrinterPass >
 Cllvm::PassInfoMixin< BreakCriticalEdgesPass >
 Cllvm::PassInfoMixin< CallBrPreparePass >
 Cllvm::PassInfoMixin< CalledValuePropagationPass >
 Cllvm::PassInfoMixin< CallGraphAnalysis >
 Cllvm::PassInfoMixin< CallGraphDOTPrinterPass >
 Cllvm::PassInfoMixin< CallGraphPrinterPass >
 Cllvm::PassInfoMixin< CallGraphSCCsPrinterPass >
 Cllvm::PassInfoMixin< CallGraphViewerPass >
 Cllvm::PassInfoMixin< CallSiteSplittingPass >
 Cllvm::PassInfoMixin< CanonicalizeAliasesPass >
 Cllvm::PassInfoMixin< CanonicalizeFreezeInLoopsPass >
 Cllvm::PassInfoMixin< CFGOnlyPrinterPass >
 Cllvm::PassInfoMixin< CFGOnlyViewerPass >
 Cllvm::PassInfoMixin< CFGPrinterPass >
 Cllvm::PassInfoMixin< CFGSCCPrinterPass >
 Cllvm::PassInfoMixin< CFGuardPass >
 Cllvm::PassInfoMixin< CFGViewerPass >
 Cllvm::PassInfoMixin< CGProfilePass >
 Cllvm::PassInfoMixin< CGSCCToFunctionPassAdaptor >
 Cllvm::PassInfoMixin< CodeGenPreparePass >
 Cllvm::PassInfoMixin< CollectorMetadataAnalysis >
 Cllvm::PassInfoMixin< ComplexDeinterleavingPass >
 Cllvm::PassInfoMixin< ConstantHoistingPass >
 Cllvm::PassInfoMixin< ConstantMergePass >
 Cllvm::PassInfoMixin< ConstraintEliminationPass >
 Cllvm::PassInfoMixin< ControlHeightReductionPass >
 Cllvm::PassInfoMixin< CoroCleanupPass >
 Cllvm::PassInfoMixin< CoroConditionalWrapper >
 Cllvm::PassInfoMixin< CoroEarlyPass >
 Cllvm::PassInfoMixin< CoroElidePass >
 Cllvm::PassInfoMixin< CoroSplitPass >
 Cllvm::PassInfoMixin< CorrelatedValuePropagationPass >
 Cllvm::PassInfoMixin< CostModelPrinterPass >
 Cllvm::PassInfoMixin< CountVisitsPass >
 Cllvm::PassInfoMixin< CrossDSOCFIPass >
 Cllvm::PassInfoMixin< CycleAnalysis >
 Cllvm::PassInfoMixin< CycleInfoPrinterPass >
 Cllvm::PassInfoMixin< DataFlowSanitizerPass >
 Cllvm::PassInfoMixin< DCEPass >
 Cllvm::PassInfoMixin< DDGAnalysis >
 Cllvm::PassInfoMixin< DDGAnalysisPrinterPass >
 Cllvm::PassInfoMixin< DDGDotPrinterPass >
 Cllvm::PassInfoMixin< DeadArgumentEliminationPass >
 Cllvm::PassInfoMixin< DeadMachineInstructionElimPass >
 Cllvm::PassInfoMixin< DebugAssignmentTrackingAnalysis >
 Cllvm::PassInfoMixin< DebugAssignmentTrackingPrinterPass >
 Cllvm::PassInfoMixin< DelinearizationPrinterPass >
 Cllvm::PassInfoMixin< DemandedBitsAnalysis >
 Cllvm::PassInfoMixin< DemandedBitsPrinterPass >
 Cllvm::PassInfoMixin< DependenceAnalysis >
 Cllvm::PassInfoMixin< DependenceAnalysisPrinterPass >
 Cllvm::PassInfoMixin< DevirtSCCRepeatedPass >
 Cllvm::PassInfoMixin< DFAJumpThreadingPass >
 Cllvm::PassInfoMixin< DivRemPairsPass >
 Cllvm::PassInfoMixin< DominanceFrontierAnalysis >
 Cllvm::PassInfoMixin< DominanceFrontierPrinterPass >
 Cllvm::PassInfoMixin< DominatorTreeAnalysis >
 Cllvm::PassInfoMixin< DominatorTreePrinterPass >
 Cllvm::PassInfoMixin< DominatorTreeVerifierPass >
 Cllvm::PassInfoMixin< DOTGraphTraitsPrinter< AnalysisT, IsSimple, typename AnalysisT::Result *, DefaultAnalysisGraphTraits< typename AnalysisT::Result &, typename AnalysisT::Result * > > >
 Cllvm::PassInfoMixin< DOTGraphTraitsPrinter< DominatorTreeAnalysis, IsSimple, typename AnalysisT::Result *, DefaultAnalysisGraphTraits< typename AnalysisT::Result &, typename AnalysisT::Result * > > >
 Cllvm::PassInfoMixin< DOTGraphTraitsPrinter< PostDominatorTreeAnalysis, IsSimple, typename AnalysisT::Result *, DefaultAnalysisGraphTraits< typename AnalysisT::Result &, typename AnalysisT::Result * > > >
 Cllvm::PassInfoMixin< DOTGraphTraitsViewer< AnalysisT, IsSimple, typename AnalysisT::Result *, DefaultAnalysisGraphTraits< typename AnalysisT::Result &, typename AnalysisT::Result * > > >
 Cllvm::PassInfoMixin< DOTGraphTraitsViewer< DominatorTreeAnalysis, IsSimple, typename AnalysisT::Result *, DefaultAnalysisGraphTraits< typename AnalysisT::Result &, typename AnalysisT::Result * > > >
 Cllvm::PassInfoMixin< DOTGraphTraitsViewer< PostDominatorTreeAnalysis, IsSimple, typename AnalysisT::Result *, DefaultAnalysisGraphTraits< typename AnalysisT::Result &, typename AnalysisT::Result * > > >
 Cllvm::PassInfoMixin< DSEPass >
 Cllvm::PassInfoMixin< DwarfEHPreparePass >
 Cllvm::PassInfoMixin< DXILIntrinsicExpansion >
 Cllvm::PassInfoMixin< DXILResourceAnalysis >
 Cllvm::PassInfoMixin< DXILResourcePrinterPass >
 Cllvm::PassInfoMixin< DXILUpgradePass >
 Cllvm::PassInfoMixin< EarlyCSEPass >
 Cllvm::PassInfoMixin< EliminateAvailableExternallyPass >
 Cllvm::PassInfoMixin< EmbedBitcodePass >
 Cllvm::PassInfoMixin< EntryExitInstrumenterPass >
 Cllvm::PassInfoMixin< ExpandLargeDivRemPass >
 Cllvm::PassInfoMixin< ExpandLargeFpConvertPass >
 Cllvm::PassInfoMixin< ExpandMemCmpPass >
 Cllvm::PassInfoMixin< ExpandReductionsPass >
 Cllvm::PassInfoMixin< ExpandVectorPredicationPass >
 Cllvm::PassInfoMixin< ExtractGVPass >
 Cllvm::PassInfoMixin< FixIrreduciblePass >
 Cllvm::PassInfoMixin< FlattenCFGPass >
 Cllvm::PassInfoMixin< Float2IntPass >
 Cllvm::PassInfoMixin< ForceFunctionAttrsPass >
 Cllvm::PassInfoMixin< FreeMachineFunctionPass >
 Cllvm::PassInfoMixin< FunctionAnalysisManagerCGSCCProxy >
 Cllvm::PassInfoMixin< FunctionAnalysisManagerMachineFunctionProxy >
 Cllvm::PassInfoMixin< FunctionImportPass >
 Cllvm::PassInfoMixin< FunctionPropertiesAnalysis >
 Cllvm::PassInfoMixin< FunctionPropertiesPrinterPass >
 Cllvm::PassInfoMixin< FunctionToLoopPassAdaptor >
 Cllvm::PassInfoMixin< GCFunctionAnalysis >
 Cllvm::PassInfoMixin< GCLoweringPass >
 Cllvm::PassInfoMixin< GCOVProfilerPass >
 Cllvm::PassInfoMixin< GenericToNVVMPass >
 Cllvm::PassInfoMixin< GlobalDCEPass >
 Cllvm::PassInfoMixin< GlobalMergePass >
 Cllvm::PassInfoMixin< GlobalOptPass >
 Cllvm::PassInfoMixin< GlobalsAA >
 Cllvm::PassInfoMixin< GlobalSplitPass >
 Cllvm::PassInfoMixin< GuardWideningPass >
 Cllvm::PassInfoMixin< GVNHoistPass >
 Cllvm::PassInfoMixin< GVNPass >
 Cllvm::PassInfoMixin< GVNSinkPass >
 Cllvm::PassInfoMixin< HardwareLoopsPass >
 Cllvm::PassInfoMixin< HelloWorldPass >
 Cllvm::PassInfoMixin< HexagonLoopIdiomRecognitionPass >
 Cllvm::PassInfoMixin< HexagonVectorLoopCarriedReusePass >
 Cllvm::PassInfoMixin< HipStdParAcceleratorCodeSelectionPass >
 Cllvm::PassInfoMixin< HipStdParAllocationInterpositionPass >
 Cllvm::PassInfoMixin< HotColdSplittingPass >
 Cllvm::PassInfoMixin< HWAddressSanitizerPass >
 Cllvm::PassInfoMixin< IndirectBrExpandPass >
 Cllvm::PassInfoMixin< IndVarSimplifyPass >
 Cllvm::PassInfoMixin< InferAddressSpacesPass >
 Cllvm::PassInfoMixin< InferAlignmentPass >
 Cllvm::PassInfoMixin< InferFunctionAttrsPass >
 Cllvm::PassInfoMixin< InjectTLIMappings >
 Cllvm::PassInfoMixin< InlineAdvisorAnalysis >
 Cllvm::PassInfoMixin< InlineAdvisorAnalysisPrinterPass >
 Cllvm::PassInfoMixin< InlineCostAnnotationPrinterPass >
 Cllvm::PassInfoMixin< InlinerPass >
 Cllvm::PassInfoMixin< InlineSizeEstimatorAnalysis >
 Cllvm::PassInfoMixin< InlineSizeEstimatorAnalysisPrinterPass >
 Cllvm::PassInfoMixin< InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT > >
 Cllvm::PassInfoMixin< InstCombinePass >
 Cllvm::PassInfoMixin< InstCountPass >
 Cllvm::PassInfoMixin< InstrOrderFilePass >
 Cllvm::PassInfoMixin< InstrProfilingLoweringPass >
 Cllvm::PassInfoMixin< InstructionNamerPass >
 Cllvm::PassInfoMixin< InstSimplifyPass >
 Cllvm::PassInfoMixin< InterleavedAccessPass >
 Cllvm::PassInfoMixin< InterleavedLoadCombinePass >
 Cllvm::PassInfoMixin< InternalizePass >
 Cllvm::PassInfoMixin< InvalidateAllAnalysesPass >
 Cllvm::PassInfoMixin< InvalidateAnalysisPass< AnalysisT > >
 Cllvm::PassInfoMixin< IPSCCPPass >
 Cllvm::PassInfoMixin< IRCEPass >
 Cllvm::PassInfoMixin< IROutlinerPass >
 Cllvm::PassInfoMixin< IRSimilarityAnalysis >
 Cllvm::PassInfoMixin< IRSimilarityAnalysisPrinterPass >
 Cllvm::PassInfoMixin< IVUsersAnalysis >
 Cllvm::PassInfoMixin< IVUsersPrinterPass >
 Cllvm::PassInfoMixin< JMCInstrumenterPass >
 Cllvm::PassInfoMixin< JumpTableToSwitchPass >
 Cllvm::PassInfoMixin< JumpThreadingPass >
 Cllvm::PassInfoMixin< KCFIPass >
 Cllvm::PassInfoMixin< LazyCallGraphAnalysis >
 Cllvm::PassInfoMixin< LazyCallGraphDOTPrinterPass >
 Cllvm::PassInfoMixin< LazyCallGraphPrinterPass >
 Cllvm::PassInfoMixin< LazyValueAnalysis >
 Cllvm::PassInfoMixin< LazyValueInfoPrinterPass >
 Cllvm::PassInfoMixin< LCSSAPass >
 Cllvm::PassInfoMixin< LibCallsShrinkWrapPass >
 Cllvm::PassInfoMixin< LICMPass >
 Cllvm::PassInfoMixin< LintPass >
 Cllvm::PassInfoMixin< LNICMPass >
 Cllvm::PassInfoMixin< LoadStoreVectorizerPass >
 Cllvm::PassInfoMixin< LoopAccessAnalysis >
 Cllvm::PassInfoMixin< LoopAccessInfoPrinterPass >
 Cllvm::PassInfoMixin< LoopAnalysis >
 Cllvm::PassInfoMixin< LoopBoundSplitPass >
 Cllvm::PassInfoMixin< LoopCachePrinterPass >
 Cllvm::PassInfoMixin< LoopDataPrefetchPass >
 Cllvm::PassInfoMixin< LoopDeletionPass >
 Cllvm::PassInfoMixin< LoopDistributePass >
 Cllvm::PassInfoMixin< LoopExtractorPass >
 Cllvm::PassInfoMixin< LoopFlattenPass >
 Cllvm::PassInfoMixin< LoopFullUnrollPass >
 Cllvm::PassInfoMixin< LoopFusePass >
 Cllvm::PassInfoMixin< LoopIdiomRecognizePass >
 Cllvm::PassInfoMixin< LoopInstSimplifyPass >
 Cllvm::PassInfoMixin< LoopInterchangePass >
 Cllvm::PassInfoMixin< LoopLoadEliminationPass >
 Cllvm::PassInfoMixin< LoopNestAnalysis >
 Cllvm::PassInfoMixin< LoopNestPrinterPass >
 Cllvm::PassInfoMixin< LoopPredicationPass >
 Cllvm::PassInfoMixin< LoopPrinterPass >
 Cllvm::PassInfoMixin< LoopRotatePass >
 Cllvm::PassInfoMixin< LoopSimplifyCFGPass >
 Cllvm::PassInfoMixin< LoopSimplifyPass >
 Cllvm::PassInfoMixin< LoopSinkPass >
 Cllvm::PassInfoMixin< LoopStrengthReducePass >
 Cllvm::PassInfoMixin< LoopUnrollAndJamPass >
 Cllvm::PassInfoMixin< LoopUnrollPass >
 Cllvm::PassInfoMixin< LoopVectorizePass >
 Cllvm::PassInfoMixin< LoopVerifierPass >
 Cllvm::PassInfoMixin< LoopVersioningLICMPass >
 Cllvm::PassInfoMixin< LoopVersioningPass >
 Cllvm::PassInfoMixin< LowerAtomicPass >
 Cllvm::PassInfoMixin< LowerConstantIntrinsicsPass >
 Cllvm::PassInfoMixin< LowerEmuTLSPass >
 Cllvm::PassInfoMixin< LowerExpectIntrinsicPass >
 Cllvm::PassInfoMixin< LowerGlobalDtorsPass >
 Cllvm::PassInfoMixin< LowerGuardIntrinsicPass >
 Cllvm::PassInfoMixin< LowerIFuncPass >
 Cllvm::PassInfoMixin< LowerInvokePass >
 Cllvm::PassInfoMixin< LowerMatrixIntrinsicsPass >
 Cllvm::PassInfoMixin< LowerSwitchPass >
 Cllvm::PassInfoMixin< LowerTypeTestsPass >
 Cllvm::PassInfoMixin< LowerWidenableConditionPass >
 Cllvm::PassInfoMixin< MachineModuleAnalysis >
 Cllvm::PassInfoMixin< MakeGuardsExplicitPass >
 Cllvm::PassInfoMixin< MemCpyOptPass >
 Cllvm::PassInfoMixin< MemDerefPrinterPass >
 Cllvm::PassInfoMixin< MemoryDependenceAnalysis >
 Cllvm::PassInfoMixin< MemorySanitizerPass >
 Cllvm::PassInfoMixin< MemorySSAAnalysis >
 Cllvm::PassInfoMixin< MemorySSAPrinterPass >
 Cllvm::PassInfoMixin< MemorySSAVerifierPass >
 Cllvm::PassInfoMixin< MemorySSAWalkerPrinterPass >
 Cllvm::PassInfoMixin< MemProfContextDisambiguation >
 Cllvm::PassInfoMixin< MemProfilerPass >
 Cllvm::PassInfoMixin< MemProfUsePass >
 Cllvm::PassInfoMixin< MergedLoadStoreMotionPass >
 Cllvm::PassInfoMixin< MergeFunctionsPass >
 Cllvm::PassInfoMixin< MergeICmpsPass >
 Cllvm::PassInfoMixin< MetaRenamerPass >
 Cllvm::PassInfoMixin< ModuleDebugInfoPrinterPass >
 Cllvm::PassInfoMixin< ModuleInlinerPass >
 Cllvm::PassInfoMixin< ModuleInlinerWrapperPass >
 Cllvm::PassInfoMixin< ModuleMemProfilerPass >
 Cllvm::PassInfoMixin< ModuleSummaryIndexAnalysis >
 Cllvm::PassInfoMixin< ModuleThreadSanitizerPass >
 Cllvm::PassInfoMixin< ModuleToFunctionPassAdaptor >
 Cllvm::PassInfoMixin< ModuleToMachineFunctionPassAdaptor >
 Cllvm::PassInfoMixin< ModuleToPostOrderCGSCCPassAdaptor >
 Cllvm::PassInfoMixin< MoveAutoInitPass >
 Cllvm::PassInfoMixin< MustBeExecutedContextPrinterPass >
 Cllvm::PassInfoMixin< MustExecutePrinterPass >
 Cllvm::PassInfoMixin< NameAnonGlobalPass >
 Cllvm::PassInfoMixin< NaryReassociatePass >
 Cllvm::PassInfoMixin< NewGVNPass >
 Cllvm::PassInfoMixin< NewPMCheckDebugifyPass >
 Cllvm::PassInfoMixin< NewPMDebugifyPass >
 Cllvm::PassInfoMixin< NoOpCGSCCAnalysis >
 Cllvm::PassInfoMixin< NoOpCGSCCPass >
 Cllvm::PassInfoMixin< NoOpFunctionAnalysis >
 Cllvm::PassInfoMixin< NoOpFunctionPass >
 Cllvm::PassInfoMixin< NoOpLoopAnalysis >
 Cllvm::PassInfoMixin< NoOpLoopNestPass >
 Cllvm::PassInfoMixin< NoOpLoopPass >
 Cllvm::PassInfoMixin< NoOpMachineFunctionPass >
 Cllvm::PassInfoMixin< NoOpModuleAnalysis >
 Cllvm::PassInfoMixin< NoOpModulePass >
 Cllvm::PassInfoMixin< NVPTXAA >
 Cllvm::PassInfoMixin< NVPTXCtorDtorLoweringPass >
 Cllvm::PassInfoMixin< NVVMIntrRangePass >
 Cllvm::PassInfoMixin< NVVMReflectPass >
 Cllvm::PassInfoMixin< ObjCARCAA >
 Cllvm::PassInfoMixin< ObjCARCAPElimPass >
 Cllvm::PassInfoMixin< ObjCARCContractPass >
 Cllvm::PassInfoMixin< ObjCARCExpandPass >
 Cllvm::PassInfoMixin< ObjCARCOptPass >
 Cllvm::PassInfoMixin< OpenMPOptCGSCCPass >
 Cllvm::PassInfoMixin< OpenMPOptPass >
 Cllvm::PassInfoMixin< OptimizationRemarkEmitterAnalysis >
 Cllvm::PassInfoMixin< OuterAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... > >
 Cllvm::PassInfoMixin< PAEvalPass >
 Cllvm::PassInfoMixin< PartialInlinerPass >
 Cllvm::PassInfoMixin< PartiallyInlineLibCallsPass >
 Cllvm::PassInfoMixin< PassInstrumentationAnalysis >
 Cllvm::PassInfoMixin< PassManager< Function, AnalysisManager< Function >, ExtraArgTs... > >
 Cllvm::PassInfoMixin< PassManager< IRUnitT, AnalysisManager< IRUnitT >, ExtraArgTs... > >
 Cllvm::PassInfoMixin< PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, ExtraArgTs... > >
 Cllvm::PassInfoMixin< PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > >
 Cllvm::PassInfoMixin< PassManager< MachineFunction, AnalysisManager< MachineFunction >, ExtraArgTs... > >
 Cllvm::PassInfoMixin< PassManager< Module, AnalysisManager< Module >, ExtraArgTs... > >
 Cllvm::PassInfoMixin< PGOForceFunctionAttrsPass >
 Cllvm::PassInfoMixin< PGOIndirectCallPromotion >
 Cllvm::PassInfoMixin< PGOInstrumentationGen >
 Cllvm::PassInfoMixin< PGOInstrumentationGenCreateVar >
 Cllvm::PassInfoMixin< PGOInstrumentationUse >
 Cllvm::PassInfoMixin< PGOMemOPSizeOpt >
 Cllvm::PassInfoMixin< PhiValuesAnalysis >
 Cllvm::PassInfoMixin< PhiValuesPrinterPass >
 Cllvm::PassInfoMixin< PlaceSafepointsPass >
 Cllvm::PassInfoMixin< PluginInlineAdvisorAnalysis >
 Cllvm::PassInfoMixin< PluginInlineOrderAnalysis >
 Cllvm::PassInfoMixin< PoisonCheckingPass >
 Cllvm::PassInfoMixin< PostDominatorTreeAnalysis >
 Cllvm::PassInfoMixin< PostDominatorTreePrinterPass >
 Cllvm::PassInfoMixin< PostOrderFunctionAttrsPass >
 Cllvm::PassInfoMixin< PredicateInfoPrinterPass >
 Cllvm::PassInfoMixin< PredicateInfoVerifierPass >
 Cllvm::PassInfoMixin< PreISelIntrinsicLoweringPass >
 Cllvm::PassInfoMixin< PreservedCFGCheckerAnalysis >
 Cllvm::PassInfoMixin< PreservedFunctionHashAnalysis >
 Cllvm::PassInfoMixin< PreservedModuleHashAnalysis >
 Cllvm::PassInfoMixin< PrintFunctionPass >
 Cllvm::PassInfoMixin< PrintLoopPass >
 Cllvm::PassInfoMixin< PrintMIRPass >
 Cllvm::PassInfoMixin< PrintMIRPreparePass >
 Cllvm::PassInfoMixin< PrintModulePass >
 Cllvm::PassInfoMixin< ProfileSummaryAnalysis >
 Cllvm::PassInfoMixin< ProfileSummaryPrinterPass >
 Cllvm::PassInfoMixin< PromotePass >
 Cllvm::PassInfoMixin< PseudoProbeUpdatePass >
 Cllvm::PassInfoMixin< ReassociatePass >
 Cllvm::PassInfoMixin< RecomputeGlobalsAAPass >
 Cllvm::PassInfoMixin< RedundantDbgInstEliminationPass >
 Cllvm::PassInfoMixin< RegionInfoAnalysis >
 Cllvm::PassInfoMixin< RegionInfoPrinterPass >
 Cllvm::PassInfoMixin< RegionInfoVerifierPass >
 Cllvm::PassInfoMixin< RegToMemPass >
 Cllvm::PassInfoMixin< RelLookupTableConverterPass >
 Cllvm::PassInfoMixin< RemoveTrapsPass >
 Cllvm::PassInfoMixin< RepeatedPass< PassT > >
 Cllvm::PassInfoMixin< ReplaceWithVeclib >
 Cllvm::PassInfoMixin< RequireAnalysisPass< AnalysisT, IRUnitT, AnalysisManager< IRUnitT >, ExtraArgTs... > >
 Cllvm::PassInfoMixin< RequireAnalysisPass< AnalysisT, LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > >
 Cllvm::PassInfoMixin< RequireAnalysisPass< AnalysisT, Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > >
 Cllvm::PassInfoMixin< ReversePostOrderFunctionAttrsPass >
 Cllvm::PassInfoMixin< RewriteStatepointsForGC >
 Cllvm::PassInfoMixin< RewriteSymbolPass >
 Cllvm::PassInfoMixin< SafepointIRVerifierPass >
 Cllvm::PassInfoMixin< SafeStackPass >
 Cllvm::PassInfoMixin< SampleProfileLoaderPass >
 Cllvm::PassInfoMixin< SampleProfileProbePass >
 Cllvm::PassInfoMixin< SanitizerBinaryMetadataPass >
 Cllvm::PassInfoMixin< SanitizerCoveragePass >
 Cllvm::PassInfoMixin< ScalarEvolutionAnalysis >
 Cllvm::PassInfoMixin< ScalarEvolutionPrinterPass >
 Cllvm::PassInfoMixin< ScalarEvolutionVerifierPass >
 Cllvm::PassInfoMixin< ScalarizeMaskedMemIntrinPass >
 Cllvm::PassInfoMixin< ScalarizerPass >
 Cllvm::PassInfoMixin< SCCPPass >
 Cllvm::PassInfoMixin< SCEVAA >
 Cllvm::PassInfoMixin< ScopedNoAliasAA >
 Cllvm::PassInfoMixin< SelectOptimizePass >
 Cllvm::PassInfoMixin< SeparateConstOffsetFromGEPPass >
 Cllvm::PassInfoMixin< ShaderFlagsAnalysis >
 Cllvm::PassInfoMixin< ShaderFlagsAnalysisPrinter >
 Cllvm::PassInfoMixin< ShadowStackGCLoweringPass >
 Cllvm::PassInfoMixin< ShouldNotRunFunctionPassesAnalysis >
 Cllvm::PassInfoMixin< ShouldRunExtraVectorPasses >
 Cllvm::PassInfoMixin< SimpleLoopUnswitchPass >
 Cllvm::PassInfoMixin< SimplifyCFGPass >
 Cllvm::PassInfoMixin< SinkingPass >
 Cllvm::PassInfoMixin< SjLjEHPreparePass >
 Cllvm::PassInfoMixin< SLPVectorizerPass >
 Cllvm::PassInfoMixin< SpeculativeExecutionPass >
 Cllvm::PassInfoMixin< SPIRVConvergenceRegionAnalysis >
 Cllvm::PassInfoMixin< SROAPass >
 Cllvm::PassInfoMixin< SSPLayoutAnalysis >
 Cllvm::PassInfoMixin< StackLifetimePrinterPass >
 Cllvm::PassInfoMixin< StackProtectorPass >
 Cllvm::PassInfoMixin< StackSafetyAnalysis >
 Cllvm::PassInfoMixin< StackSafetyGlobalAnalysis >
 Cllvm::PassInfoMixin< StackSafetyGlobalPrinterPass >
 Cllvm::PassInfoMixin< StackSafetyPrinterPass >
 Cllvm::PassInfoMixin< StraightLineStrengthReducePass >
 Cllvm::PassInfoMixin< StripDeadDebugInfoPass >
 Cllvm::PassInfoMixin< StripDeadPrototypesPass >
 Cllvm::PassInfoMixin< StripDebugDeclarePass >
 Cllvm::PassInfoMixin< StripGCRelocates >
 Cllvm::PassInfoMixin< StripNonDebugSymbolsPass >
 Cllvm::PassInfoMixin< StripNonLineTableDebugInfoPass >
 Cllvm::PassInfoMixin< StripSymbolsPass >
 Cllvm::PassInfoMixin< StructuralHashPrinterPass >
 Cllvm::PassInfoMixin< StructurizeCFGPass >
 Cllvm::PassInfoMixin< SyntheticCountsPropagation >
 Cllvm::PassInfoMixin< TailCallElimPass >
 Cllvm::PassInfoMixin< TargetIRAnalysis >
 Cllvm::PassInfoMixin< TargetLibraryAnalysis >
 Cllvm::PassInfoMixin< ThinLTOBitcodeWriterPass >
 Cllvm::PassInfoMixin< ThreadSanitizerPass >
 Cllvm::PassInfoMixin< TLSVariableHoistPass >
 Cllvm::PassInfoMixin< TypeBasedAA >
 Cllvm::PassInfoMixin< TypePromotionPass >
 Cllvm::PassInfoMixin< UniformityInfoAnalysis >
 Cllvm::PassInfoMixin< UniformityInfoPrinterPass >
 Cllvm::PassInfoMixin< UnifyFunctionExitNodesPass >
 Cllvm::PassInfoMixin< UnifyLoopExitsPass >
 Cllvm::PassInfoMixin< UnreachableBlockElimPass >
 Cllvm::PassInfoMixin< VectorCombinePass >
 Cllvm::PassInfoMixin< VerifierAnalysis >
 Cllvm::PassInfoMixin< VerifierPass >
 Cllvm::PassInfoMixin< WarnMissedTransformationsPass >
 Cllvm::PassInfoMixin< WasmEHPreparePass >
 Cllvm::PassInfoMixin< WholeProgramDevirtPass >
 Cllvm::PassInfoMixin< WinEHPreparePass >
 Cllvm::PassInstrumentationThis class provides instrumentation entry points for the Pass Manager, doing calls to callbacks registered in PassInstrumentationCallbacks
 Cllvm::PassInstrumentationCallbacksThis class manages callbacks registration, as well as provides a way for PassInstrumentation to pass control to the registered callbacks
 Cllvm::legacy::PassManagerBasePassManagerBase - An abstract interface to allow code to add passes to a pass manager without having to hard-code what kind of pass manager it is
 Cllvm::PassPluginA loaded pass plugin
 Cllvm::PassPluginLibraryInfoInformation about the plugin required to load its passes
 Cllvm::PassRegistrationListenerPassRegistrationListener class - This class is meant to be derived from by clients that are interested in which passes get registered and unregistered at runtime (which can be because of the RegisterPass constructors being run as the program starts up, or may be because a shared object just got loaded)
 Cllvm::PassRegistryPassRegistry - This class manages the registration and intitialization of the pass subsystem as application startup, and assists the PassManager in resolving pass dependencies
 CPatchItem
 Cllvm::dwarf_linker::classic::PatchLocation
 Cllvm::PatchPointOpersMI-level patchpoint operands
 Cllvm::IntervalMapImpl::Path
 Cllvm::json::PathA "cursor" marking a position within a Value
 Cllvm::FileCollector::PathCanonicalizerHelper utility that encapsulates the logic for canonicalizing a virtual path and a path to copy from
 Cllvm::FileCollector::PathCanonicalizer::PathStorage
 Cllvm::Pattern
 Cllvm::PatternsForOpcodeMap from opcode to pattern list by binary search
 Cllvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t
 Cllvm::PBQPRAConstraintAbstract base for classes implementing PBQP register allocation constraints (e.g
 Cllvm::codeview::PCHMergerInfoUsed to forward information about PCH.OBJ (precompiled) files, when applicable
 Cllvm::codeview::PDB20DebugInfo
 Cllvm::codeview::PDB70DebugInfo
 Cllvm::pdb::PDB_SourceCompression
 Cllvm::pdb::PDBFileBuilder
 Cllvm::pdb::PDBStringTable
 Cllvm::pdb::PDBStringTableBuilder
 Cllvm::pdb::PDBStringTableHeaderThe header preceding the /names stream
 Cllvm::pdb::PDBSymbolPDBSymbol defines the base of the inheritance hierarchy for concrete symbol types (e.g
 Cllvm::pdb::PDBSymDumper
 Cllvm::object::pe32_headerThe 32-bit PE header that follows the COFF header
 Cllvm::COFF::PE32Header
 Cllvm::object::pe32plus_headerThe 64-bit PE header that follows the COFF header
 Cllvm::PeelingModuloScheduleExpanderA reimplementation of ModuloScheduleExpander
 Cllvm::TargetTransformInfo::PeelingPreferences
 Cllvm::COFFYAML::PEHeader
 Cllvm::orc::PerfJITCodeLoadRecord
 Cllvm::orc::PerfJITCodeUnwindingInfoRecord
 Cllvm::orc::PerfJITDebugEntry
 Cllvm::orc::PerfJITDebugInfoRecord
 Cllvm::orc::PerfJITRecordBatch
 Cllvm::orc::PerfJITRecordPrefix
 Cllvm::PerFunctionMIParsingState
 Cllvm::jitlink::PerGraphGOTAndPLTStubsBuilder< BuilderImplT >Per-object GOT and PLT Stub builder
 Cllvm::PerTargetMIParsingState
 Cllvm::SGPRSpillBuilder::PerVGPRData
 Cllvm::object::PGOAnalysisMapA feature extension of BBAddrMap that holds information relevant to PGO
 Cllvm::ELFYAML::PGOAnalysisMapEntry
 Cllvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry
 Cllvm::object::PGOAnalysisMap::PGOBBEntryExtra basic block data with fields for block frequency and branch probability
 Cllvm::PGOOptionsA struct capturing PGO tunables
 Cllvm::SSAUpdaterTraits< LDVSSAUpdater >::PHI_iteratorIterator for PHI operands
 Cllvm::SSAUpdaterTraits< MachineSSAUpdater >::PHI_iteratorIterator for PHI operands
 Cllvm::SSAUpdaterTraits< SSAUpdater >::PHI_iterator
 Cllvm::GenericUniformityAnalysisImpl< ContextT >::PhiInputValue/block pair representing a single phi input
 Cllvm::PhiLoweringHelper
 Cllvm::PHITransAddrPHITransAddr - An address value which tracks and handles phi translation
 Cllvm::rdf::NodeBase::PhiU_struct
 Cllvm::PhiValuesClass for calculating and caching the underlying values of phis in a function
 Cllvm::rdf::PhysicalRegisterInfo
 Cllvm::PhysRegInfoInformation about how a physical register Reg is used by a set of operands
 Cllvm::PhysRegSUOperRecord a physical register access
 Cllvm::support::detail::PickAlignment< T, alignment >value is either alignment, or alignof(T) if alignment is 0
 Cllvm::mca::PipelineA pipeline for a specific subtarget
 Cllvm::PassBuilder::PipelineElementA struct to capture parsed pass pipeline names
 Cllvm::mca::PipelineOptionsThis is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline
 Cllvm::dxbc::PipelinePSVInfo
 Cllvm::TargetInstrInfo::PipelinerLoopInfoObject returned by analyzeLoopForPipelining
 Cllvm::PipelineTuningOptionsTunable parameters for passes in the default pipelines
 Cllvm::dxbc::PixelPSVInfo
 Cllvm::orc::PlatformPlatforms set up standard symbols and mediate interactions between dynamic initializers (e.g
 Cllvm::orc::LLJIT::PlatformSupportInitializer support for LLJIT
 Cllvm::jitlink::ppc64::PLTCallStubInfo
 Cllvm::jitlink::ppc64::PLTCallStubReloc
 Cllvm::orc::ObjectLinkingLayer::PluginPlugin instances can be added to the ObjectLinkingLayer to receive callbacks when code is loaded or emitted, and when JITLink is being configured
 CPluginChainFinal
 Cllvm::PluginLoader
 Cllvm::PMDataManagerPMDataManager provides the common place to manage the analysis data used by pass managers
 Cllvm::PMStackPMStack - This class implements a stack data structure of PMDataManager pointers
 Cllvm::PMTopLevelManagerPMTopLevelManager manages LastUser info and collects common APIs used by top level pass managers
 Cllvm::po_iterator_storage< SetType, External >Default po_iterator_storage implementation with an internal set object
 Cllvm::po_iterator_storage< LoopBlocksTraversal, true >Specialize po_iterator_storage to record postorder numbers
 Cllvm::po_iterator_storage< LoopBounds, true >
 Cllvm::po_iterator_storage< SetType, true >Specialization of po_iterator_storage that references an external set
 Cllvm::po_iterator_storage< SmallPtrSet< typename GraphTraits< GraphT >::NodeRef, 8 >, false >
 Cllvm::po_iterator_storage< std::set< typename GraphTraits< T >::NodeRef >, ExtStorage >
 CPODSmallVector< T, N >
 CPODSmallVector< ForwardTemplateReference *, 4 >
 CPODSmallVector< Node *, 32 >
 CPODSmallVector< Node *, 8 >
 CPODSmallVector< PODSmallVector< Node *, 8 > *, 4 >
 Cllvm::PointerAlignElemLayout pointer alignment element
 CPointerBoundsIR Values for the lower and upper bounds of a pointer evolution
 Cllvm::PointerDiffInfo
 Cllvm::PointerEmbeddedInt< IntT, Bits >Utility to embed an integer into a pointer-like type
 Cllvm::RuntimePointerChecking::PointerInfo
 Cllvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >PointerIntPair - This class implements a pair of a pointer and small integer
 Cllvm::PointerIntPair< AlignedMap *, 3, unsigned, AlignedMapPointerTraits >
 Cllvm::PointerIntPair< BasicBlock *, 1, bool >
 Cllvm::PointerIntPair< BlockT *, 1, bool >
 Cllvm::PointerIntPair< const GlobalValueSummaryMapTy::value_type *, 3, int >
 Cllvm::PointerIntPair< const Instruction *, 1, ExplorationDirection >
 Cllvm::PointerIntPair< const llvm::MachineInstr *, 1, EntryKind >
 Cllvm::PointerIntPair< const llvm::MCSymbolELF *, 1, bool >
 Cllvm::PointerIntPair< const Value *, 1, bool >
 Cllvm::PointerIntPair< llvm::BumpPtrAllocatorImpl *, 1, bool >
 Cllvm::PointerIntPair< llvm::dwarf_linker::parallel::CompileUnit *, 1 >
 Cllvm::PointerIntPair< llvm::dwarf_linker::parallel::CompileUnit *, 3, LiveRootWorklistActionTy, llvm::dwarf_linker::parallel::DependencyTracker::LiveRootWorklistItemTy::CompileUnitPointerTraits >
 Cllvm::PointerIntPair< llvm::dwarf_linker::parallel::SectionDescriptor *, 1 >
 Cllvm::PointerIntPair< llvm::Error *, 1 >
 Cllvm::PointerIntPair< llvm::ilist_node_base *, 1 >
 Cllvm::PointerIntPair< llvm::IndexListEntry *, 2, unsigned >
 Cllvm::PointerIntPair< llvm::Instruction *, 1, bool >
 Cllvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >
 Cllvm::PointerIntPair< llvm::LazyCallGraph::Node *, 1, Kind >
 Cllvm::PointerIntPair< llvm::RecTy *, 2, FieldKind >
 Cllvm::PointerIntPair< llvm::SUnit *, 2, Kind >
 Cllvm::PointerIntPair< llvm::ValueHandleBase **, 2, HandleBaseKind >
 Cllvm::PointerIntPair< NodePtr, 1, UpdateKind >
 Cllvm::PointerIntPair< NodeRef, 2, ItMode >
 Cllvm::PointerIntPair< PointerType, 1, bool >
 Cllvm::PointerIntPair< Use *, 1, bool >
 Cllvm::PointerIntPair< Value *, 1, bool >
 Cllvm::PointerIntPair< ValueType, 1, bool >
 Cllvm::PointerIntPair< void *, Log2CacheLine, unsigned, CacheAlignedPointerTraits >
 Cllvm::PointerIntPair< void *, NumEncodingBits, char >
 Cllvm::PointerIntPairInfo< PointerT, IntBits, PtrTraits >
 Cllvm::PointerLikeTypeTraits< T >A traits type that is used to handle pointer types and things that are just wrappers for pointers as a uniform entity
 Cllvm::PointerLikeTypeTraits< const T * >
 Cllvm::PointerLikeTypeTraits< const T >
 Cllvm::PointerLikeTypeTraits< PointerEmbeddedInt< IntT, Bits > >
 Cllvm::PointerLikeTypeTraits< PointerIntPair< PointerTy, IntBits, IntType, PtrTraits > >
 Cllvm::PointerLikeTypeTraits< PointerUnion< PTs... > >
 Cllvm::PointerLikeTypeTraits< ReachingDef >
 Cllvm::PointerLikeTypeTraits< T * >
 Cllvm::PointerLikeTypeTraits< uintptr_t >
 Cllvm::PointerLikeTypeTraits< void * >
 Cllvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::PointerProxyA proxy object for computing a pointer via indirecting a copy of a reference
 Cllvm::TargetTransformInfo::PointersChainInfoDescribe known properties for a set of pointers
 Cllvm::PointerSumType< TagT, MemberTs >A sum type over pointer-like types
 Cllvm::PointerSumType< DepType, PointerSumTypeMember< Invalid, Instruction * >, PointerSumTypeMember< Clobber, Instruction * >, PointerSumTypeMember< Def, Instruction * >, PointerSumTypeMember< Other, PointerEmbeddedInt< OtherType, 3 > > >
 Cllvm::PointerSumType< ExtraInfoInlineKinds, llvm::PointerSumTypeMember< EIIK_MMO, llvm::MachineMemOperand * >, llvm::PointerSumTypeMember< EIIK_PreInstrSymbol, llvm::MCSymbol * >, llvm::PointerSumTypeMember< EIIK_PostInstrSymbol, llvm::MCSymbol * >, llvm::PointerSumTypeMember< EIIK_OutOfLine, ExtraInfo * > >
 Cllvm::PointerSumTypeMember< N, PointerArgT, TraitsArgT >A compile time pair of an integer tag and the pointer-like type which it indexes within a sum type
 Cllvm::pointer_union_detail::PointerUnionMembers< Derived, ValTy, I, Types >
 Cllvm::pointer_union_detail::PointerUnionMembers< Derived, ValTy, I >
 Cllvm::pointer_union_detail::PointerUnionMembers< Derived, ValTy, I+1, Types... >
 Cllvm::pointer_union_detail::PointerUnionMembers< PointerUnion< PTs... >, PointerIntPair< void *, pointer_union_detail::bitsRequired(sizeof...(PTs)), int, pointer_union_detail::PointerUnionUIntTraits< PTs... > >, 0, PTs... >
 Cllvm::pointer_union_detail::PointerUnionUIntTraits< PTs >Provide PointerLikeTypeTraits for void* that is used by PointerUnion for the template arguments
 Cllvm::orc::tpctypes::PointerWriteDescribes a write to a pointer
 Cllvm::PoisonFlags
 Cllvm::PoisoningVH< ValueTy >Value handle that poisons itself if the Value is deleted
 Cllvm::PoisoningVH< llvm::BasicBlock >
 Cllvm::yaml::PolymorphicTraits< DocNode >YAMLIO for DocNode
 Cllvm::PBQP::PoolCostAllocator< VectorT, MatrixT >
 Cllvm::PopulateLoopsDFS< BlockT, LoopT >Populate all loop data in a stable order during a single forward DFS
 Cllvm::detail::PopulationCounter< T, SizeOfT >
 Cllvm::detail::PopulationCounter< T, 8 >
 Cllvm::memprof::PortableMemInfoBlock
 Cllvm::MachO::ppc_state_hdr_t
 Cllvm::MachO::ppc_thread_state32_t
 Cllvm::MachO::ppc_thread_state_t
 CPPCGenInstrInfo
 CPPCGenRegisterInfo
 CPPCGenSubtargetInfo
 Cllvm::MachO::prebind_cksum_command
 Cllvm::MachO::prebound_dylib_command
 Cllvm::PredicateConstraintConstraint for a predicate of the form "cmp Pred Op, OtherOp", where Op is the value the constraint applies to (the ssa.copy result)
 Cllvm::PredicatedScalarEvolutionAn interface layer with SCEV used to manage how we see SCEV expressions for values in the context of existing predicates
 Cllvm::HexagonMCInstrInfo::PredicateInfo
 Cllvm::PredicateInfoEncapsulates PredicateInfo, including all data associated with memory accesses
 Cllvm::PredicateInfoBuilder
 Cllvm::SwitchCG::CaseBlock::PredInfoPair
 Cllvm::PredIterator< Ptr, USE_iterator >
 Cllvm::PredIteratorCachePredIteratorCache - This class is an extremely trivial cache for predecessor iterator queries
 Cllvm::PreferredTuple
 CPrefetchA record for a potential prefetch made during the initial scan of the loop
 CPrefixMatcher
 Cllvm::X86Operand::PrefOp
 Cllvm::PreservedAnalysesA set of analyses that are preserved following a run of a transformation pass
 Cllvm::PreservedAnalyses::PreservedAnalysisCheckerA checker object that makes it easy to query for whether an analysis or some set covering it is preserved
 Cllvm::PreservedCFGCheckerInstrumentation
 Cllvm::PressureChangeCapture a change in pressure for a single pressure set
 Cllvm::PressureDiffList of PressureChanges in order of increasing, unique PSetID
 Cllvm::PressureDiffsArray of PressureDiffs
 Cllvm::PrettyStackTraceEntryPrettyStackTraceEntry - This class is used to represent a frame of the "pretty" stack trace that is dumped when a program crashes
 Cllvm::rdf::Print< T >
 Cllvm::SelectionDAGBuilder::DanglingDebugInfo::PrintHelper for printing DanglingDebugInfo
 Cllvm::rdf::Print< NodeAddr< T > >
 Cllvm::PrintableSimple wrapper around std::function<void(raw_ostream&)>
 Cllvm::PrintCrashIRInstrumentation
 Cllvm::PrintedExprA user-facing string representation of a DWARF expression
 Cllvm::symbolize::PrinterConfig
 Cllvm::PrintIRInstrumentationInstrumentation to print IR before/after passes
 Cllvm::rdf::PrintLaneMaskShort
 Cllvm::PrintPassInstrumentation
 Cllvm::PrintPassOptions
 Cllvm::HexagonBlockRanges::PrintRangeMap
 Cllvm::pdb::PrintScope
 Cstd::priority_queue
 Ctomp::clause::PriorityT< T, I, E >
 Cllvm::PriorityWorklist< T, VectorT, MapT >A FILO worklist that prioritizes on re-insertion without duplication
 Cllvm::PriorityWorklist< llvm::LazyCallGraph::RefSCC *, SmallVector< llvm::LazyCallGraph::RefSCC *, N >, SmallDenseMap< llvm::LazyCallGraph::RefSCC *, ptrdiff_t > >
 Cllvm::PriorityWorklist< llvm::LazyCallGraph::SCC *, SmallVector< llvm::LazyCallGraph::SCC *, N >, SmallDenseMap< llvm::LazyCallGraph::SCC *, ptrdiff_t > >
 Cllvm::PriorityWorklist< llvm::Loop *, SmallVector< llvm::Loop *, N >, SmallDenseMap< llvm::Loop *, ptrdiff_t > >
 Cllvm::PriorityWorklist< T, SmallVector< T, N >, SmallDenseMap< T, ptrdiff_t > >
 Ctomp::clause::PrivateT< T, I, E >
 Cllvm::InstrProfCorrelator::Probe
 Ctomp::clause::ProcBindT< T, I, E >
 Ctomp::type::ProcedureDesignatorT< I, E >
 Cllvm::sys::ProcessA collection of legacy interfaces for querying information about the current executing process
 Cllvm::sys::ProcessInfoThis struct encapsulates information about a process
 Cllvm::sys::ProcessStatisticsThis struct encapsulates information about a process execution
 Cllvm::WasmYAML::ProducerEntry
 Cllvm::xray::ProfileProfile instances are thread-compatible
 Cllvm::sampleprof::ProfileConverterHelper class for profile conversion
 Cllvm::Function::ProfileCountClass to represent profile counts
 Cllvm::RawInstrProf::ProfileData< IntPtrT >
 Cllvm::sampleprof::ProfiledCallGraph
 Cllvm::sampleprof::ProfiledCallGraphEdge
 Cllvm::sampleprof::ProfiledCallGraphNode::ProfiledCallGraphEdgeComparer
 Cllvm::sampleprof::ProfiledCallGraphNode
 Cllvm::coverage::BinaryCoverageReader::ProfileMappingRecord
 Cllvm::ProfileSummary
 Cllvm::ProfileSummaryBuilder
 Cllvm::ProfileSummaryEntry
 Cllvm::ProfileSummaryInfoAnalysis providing profile information
 Cllvm::sampleprof::ProfileSymbolListProfileSymbolList records the list of function symbols shown up in the binary used to generate the profile
 Cllvm::ProfiParamsVarious thresholds and options controlling the behavior of the profile inference algorithm
 Cllvm::ProfOStream
 Cllvm::dxbc::ProgramHeader
 Cllvm::ELFYAML::ProgramHeader
 Cllvm::dxbc::ProgramSignatureElement
 Cllvm::dxbc::ProgramSignatureHeader
 Cllvm::PrologEpilogSGPRSaveRestoreInfo
 Cllvm::PrologEpilogSGPRSpillBuilder
 Cllvm::DWARFDebugLine::Prologue
 Cllvm::objcarc::ProvenanceAnalysisThis is similar to BasicAliasAnalysis, and it uses many of the same techniques, except it uses special ObjC-specific reasoning about pointer relationships
 Cllvm::PSetIteratorIterate over the pressure sets affected by the given physical or virtual register
 Cllvm::RISCVVPseudosTable::PseudoInfo
 CRISCVVInversePseudosTable::PseudoInfo
 Cllvm::PseudoProbe
 Cllvm::PseudoProbeDescriptor
 Cllvm::PseudoProbeDwarfDiscriminator
 Cllvm::PseudoProbeManager
 Cllvm::PseudoProbeVerifier
 Cllvm::PseudoSourceValueSpecial value supplied for machine level alias analysis
 Cllvm::PseudoSourceValueManagerManages creation of pseudo source values
 Cllvm::pdb::PSHashRecord
 Cllvm::DXContainerYAML::PSVInfo
 Cllvm::mcdxbc::PSVRuntimeInfo
 Cllvm::object::DirectX::PSVRuntimeInfo
 Cllvm::mcdxbc::PSVSignatureElement
 Cllvm::PatternMatch::PtrAdd_match< PointerOpTy, OffsetOpTy >
 Cllvm::PtrAddChain
 Cllvm::DIDerivedType::PtrAuthDataPointer authentication (__ptrauth) metadata
 Cllvm::detail::PtrUseVisitorBase::PtrInfoThis class provides information about the result of a visit
 Cllvm::objcarc::PtrStateThis class summarizes several per-pointer runtime properties which are propagated through the flow graph
 Cllvm::PatternMatch::PtrToIntSameSize_match< Op_t >
 Cllvm::detail::PtrUseVisitorBaseImplementation of non-dependent functionality for PtrUseVisitor
 Cllvm::DWARFYAML::PubEntry
 Cllvm::dwarf::PubIndexEntryDescriptorDescribes an entry of the various gnu_pub* debug sections
 Cllvm::pdb::PublicsStream
 Cllvm::pdb::PublicsStreamHeader
 Cllvm::codeview::PublicSym32Header
 Cllvm::DWARFYAML::PubSection
 Cllvm::detail::PunnedPointer< Ptr >
 Cllvm::detail::PunnedPointer< AlignedMap * >
 Cllvm::detail::PunnedPointer< BasicBlock * >
 Cllvm::detail::PunnedPointer< BlockT * >
 Cllvm::detail::PunnedPointer< const GlobalValueSummaryMapTy::value_type * >
 Cllvm::detail::PunnedPointer< const Instruction * >
 Cllvm::detail::PunnedPointer< const llvm::MachineInstr * >
 Cllvm::detail::PunnedPointer< const llvm::MCSymbolELF * >
 Cllvm::detail::PunnedPointer< const Value * >
 Cllvm::detail::PunnedPointer< llvm::BumpPtrAllocatorImpl * >
 Cllvm::detail::PunnedPointer< llvm::dwarf_linker::parallel::CompileUnit * >
 Cllvm::detail::PunnedPointer< llvm::dwarf_linker::parallel::SectionDescriptor * >
 Cllvm::detail::PunnedPointer< llvm::Error * >
 Cllvm::detail::PunnedPointer< llvm::ilist_node_base * >
 Cllvm::detail::PunnedPointer< llvm::IndexListEntry * >
 Cllvm::detail::PunnedPointer< llvm::Instruction * >
 Cllvm::detail::PunnedPointer< llvm::IntrusiveBackListNode * >
 Cllvm::detail::PunnedPointer< llvm::LazyCallGraph::Node * >
 Cllvm::detail::PunnedPointer< llvm::RecTy * >
 Cllvm::detail::PunnedPointer< llvm::SUnit * >
 Cllvm::detail::PunnedPointer< llvm::ValueHandleBase ** >
 Cllvm::detail::PunnedPointer< NodePtr >
 Cllvm::detail::PunnedPointer< NodeRef >
 Cllvm::detail::PunnedPointer< PointerTy >
 Cllvm::detail::PunnedPointer< PointerType >
 Cllvm::detail::PunnedPointer< Use * >
 Cllvm::detail::PunnedPointer< Value * >
 Cllvm::detail::PunnedPointer< ValueType >
 Cllvm::detail::PunnedPointer< void * >
 Cllvm::LiveIntervalUnion::QueryQuery interferences between a single live virtual register and a live interval union
 CR600GenInstrInfo
 CR600GenRegisterInfo
 CR600GenSubtargetInfo
 Cllvm::RAIIDelegateInstallerA simple RAII based Delegate installer
 Cllvm::RAIIMFObsDelInstallerClass to install both of the above
 Cllvm::RAIIMFObserverInstallerA simple RAII based Observer installer
 Cllvm::RandomIRBuilder
 Cllvm::RandomNumberGeneratorA random number generator
 Cllvm::Annotations::RangeTwo offsets pointing to a continuous substring
 Cllvm::irsymtab::storage::Range< T >A reference to a range of objects in the symbol table
 Cllvm::irsymtab::storage::Range< llvm::irsymtab::storage::Comdat >
 Cllvm::irsymtab::storage::Range< llvm::irsymtab::storage::Module >
 Cllvm::irsymtab::storage::Range< llvm::irsymtab::storage::Str >
 Cllvm::irsymtab::storage::Range< llvm::irsymtab::storage::Symbol >
 Cllvm::irsymtab::storage::Range< llvm::irsymtab::storage::Uncommon >
 Cllvm::DWARFYAML::RangeEntryClass that describes a range list entry, or a base address selection entry within a range list in the .debug_ranges section
 Cllvm::AAPointerInfo::RangeListA container for a list of ranges
 Cllvm::DWARFDebugRangeList::RangeListEntry
 Cllvm::DWARFYAML::RangesClass that describes a single range list inside the .debug_ranges section
 Cllvm::RangeSpan
 Cllvm::RangeSpanList
 Ctomp::type::RangeT< E >
 Cllvm::AA::RangeTyHelper to represent an access offset and size, with logic to deal with uncertainty and check for overlapping accesses
 Cllvm::rank< N >Utility type to build an inheritance chain that makes it easy to rank overload candidates
 Cllvm::rank< 0 >
 Cllvm::raw_ostreamThis class implements an extremely fast bulk output stream that can only output to a stream
 Cllvm::coverage::RawCoverageReaderBase class for the raw coverage mapping and filenames data readers
 Cllvm::mca::RegisterFile::RAWHazard
 Cllvm::RawLocationWrapperLightweight class that wraps the location operand metadata of a debug intrinsic
 Cllvm::RCToken
 Cre_guts
 CReachabilityQueryInfo< ToTy >----------------—AAIntraFnReachability Attribute-----------------------—
 Cllvm::ReachingDefThin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible with TinyPtrVector
 Cllvm::object::WasmObjectFile::ReadContext
 Cllvm::mca::ReadDescriptorA register read descriptor
 Cllvm::irsymtab::ReaderThis class can be used to read a Symtab and Strtab produced by irsymtab::build
 Cllvm::msgpack::ReaderReads MessagePack objects from memory, one at a time
 Cllvm::objcopy::elf::Reader
 Cllvm::objcopy::macho::Reader
 Cllvm::objcopy::wasm::Reader
 Cllvm::mca::ReadStateTracks register operand latency in cycles
 Ctomp::clause::ReadT< T, I, E >
 Cllvm::ReadyQueueHelpers for implementing custom MachineSchedStrategy classes
 Cllvm::consthoist::RebasedConstantInfoThis represents a constant that has been rebased with respect to a base constant
 Cllvm::objcopy::macho::RebaseInfoThe location of the rebase info inside the binary is described by LC_DYLD_INFO load command
 Cllvm::MachOYAML::RebaseOpcode
 Cllvm::sys::fs::detail::RecDirIterStateKeeps state for the recursive_directory_iterator
 Cllvm::vfs::detail::RecDirIterStateKeeps state for the recursive_directory_iterator
 Cllvm::MachO::RecordDefine Record
 Cllvm::object::RecordRepresents a GOFF physical record
 Cllvm::Record
 Cllvm::xray::Record
 Cllvm::StackMapParser< Endianness >::RecordAccessorAccessor for stackmap records
 Cllvm::xray::RecordConsumer
 Cllvm::RecordKeeper
 Cllvm::detail::RecordKeeperImplThis class represents the internal implementation of the RecordKeeper
 Cllvm::memprof::RecordLookupTrait
 Cllvm::LessRecordRegister::RecordParts
 Cllvm::codeview::RecordPrefix
 Cllvm::xray::RecordProducer
 Cllvm::RecordsEntryRecordsEntry - Holds exactly one of a Record, ForeachLoop, or AssertionInfo
 Cllvm::MachO::RecordsSlice
 Cllvm::RecordValThis class represents a field in a record, including its name, type, value, and source location
 Cllvm::MachO::RecordVisitorBase class for any usage of traversing over collected Records
 Cllvm::xray::RecordVisitor
 Cllvm::memprof::RecordWriterTrait
 Cllvm::RecTy
 Cllvm::RecurrenceDescriptorThe RecurrenceDescriptor is used to identify recurrences variables in a loop
 Cllvm::sys::fs::recursive_directory_iteratorRecursive_directory_iterator - Same as directory_iterator except for it recurses down into child directories
 Cllvm::vfs::recursive_directory_iteratorAn input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator
 Cllvm::Recycler< T, Size, Align >Recycler - This class manages a linked-list of deallocated nodes and facilitates reusing deallocated memory in place of allocating new memory
 Cllvm::Recycler< FinalizedAllocInfo, sizeof(FinalizedAllocInfo), alignof(FinalizedAllocInfo) >
 Cllvm::Recycler< llvm::MachineBasicBlock >
 Cllvm::Recycler< llvm::MachineInstr >
 Cllvm::Recycler< SDNode, Size, Align >
 Cllvm::Recycler< T, sizeof(T), alignof(T) >
 Cllvm::RecyclingAllocator< AllocatorType, T, Size, Align >RecyclingAllocator - This class wraps an Allocator, adding the functionality of recycling deleted objects
 Cllvm::RecyclingAllocator< BumpPtrAllocator, SDNode, sizeof(LargestSDNode), alignof(MostAlignedSDNode)>
 Cllvm::RecyclingAllocator< llvm::BumpPtrAllocatorImpl, FinalizedAllocInfo >
 Cllvm::vfs::RedirectingFileSystemParserA helper class to hold the common YAML parsing state
 Cllvm::TargetTransformInfo::ReductionFlagsFlags describing the kind of vector reduction
 Ctomp::type::ReductionIdentifierT< I, E >
 Cllvm::OpenMPIRBuilder::ReductionInfoInformation about an OpenMP reduction
 Ctomp::clause::ReductionT< T, I, E >
 Cllvm::orc::LazyCallThroughManager::ReexportsEntry
 Cllvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref
 Cllvm::rdf::RegisterAggr::ref_iterator
 Cllvm::rdf::NodeBase::Ref_struct
 Cllvm::RefCountedBase< Derived >A CRTP mixin class that adds reference counting to a type
 Cllvm::BitVector::reference
 Cllvm::PackedVector< T, BitNum, BitVectorTy >::reference
 Cllvm::SmallBitVector::reference
 Cllvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::ReferenceProxyA proxy object for computing a reference via indirecting a copy of an iterator
 Cllvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext::RefModuleUnitKeep information for referenced clang module: already loaded DWARF info of the clang module and a CompileUnit of the module
 Cllvm::LazyCallGraph::RefSCCA RefSCC of the call graph
 Cllvm::RegAllocBaseRegAllocBase provides the register allocation driver and interface that can be extended to add interesting heuristics
 Cllvm::RegAllocEvictionAdvisor
 Cllvm::RegAllocPriorityAdvisorInterface to the priority advisor, which is responsible for prioritizing live ranges
 Cllvm::RegAllocScoreRegalloc score
 Cllvm::PBQP::RegAlloc::RegAllocSolverImpl
 Cllvm::TargetRegisterInfo::RegClassInfo
 Cllvm::RegClassWeightEach TargetRegisterClass has a per register weight, and weight limit which must be less than the limits of its pressure sets
 Cllvm::ScheduleDAGSDNodes::RegDefIterRegDefIter - In place iteration over the values defined by an SUnit
 Cllvm::Regex
 Cllvm::RegImmPairUsed to describe a register and immediate addition
 CRegInfo
 Cllvm::GCNIterativeScheduler::Region
 Cllvm::RegionInfoBase< Tr >Analysis that detects all canonical Regions
 Cllvm::RegionInfoBase< RegionTraits< Function > >
 Cllvm::RegionInfoBase< RegionTraits< MachineFunction > >
 Cllvm::RegionNodeBase< Tr >A RegionNode represents a subregion or a BasicBlock that is part of a Region
 Cllvm::RegionNodeBase< RegionTraits< Function > >
 Cllvm::RegionNodeBase< RegionTraits< MachineFunction > >
 Cllvm::RegionTraits< FuncT_ >
 Cllvm::RegionTraits< Function >
 Cllvm::RegionTraits< MachineFunction >
 Cllvm::DwarfExpression::RegisterHolds information about all subregisters comprising a register location
 Cllvm::RegisterWrapper class representing virtual and physical registers
 Cllvm::rdf::RegisterAggr
 Cllvm::rdf::RegisterAggrMap< KeyType >
 Cllvm::rdf::RegisterAggrMap< MachineBasicBlock * >
 Cllvm::RegisterAsmPrinter< AsmPrinterImpl >RegisterAsmPrinter - Helper template for registering a target specific assembly printer, for use in the target machine initialization function
 Cllvm::RegisterBankThis class implements the register bank concept
 Cllvm::RegisterBankInfoHolds all the information related to register banks
 Cllvm::BitTracker::RegisterCell
 Cllvm::RegisterClassInfo
 Cllvm::codegen::RegisterCodeGenFlagsCreate this object with static storage to register codegen-related command line options
 Cllvm::RegisterImmPair
 Cllvm::dwarf::RegisterLocationsA class that can track all registers with locations in a UnwindRow object
 Cllvm::MachineBasicBlock::RegisterMaskPairPair of physical register and lane mask
 Cllvm::RegisterMaskPair
 Cllvm::RegisterMCAsmBackend< MCAsmBackendImpl >RegisterMCAsmBackend - Helper template for registering a target specific assembler backend
 Cllvm::RegisterMCAsmInfo< MCAsmInfoImpl >RegisterMCAsmInfo - Helper template for registering a target assembly info implementation
 Cllvm::RegisterMCAsmInfoFnRegisterMCAsmInfoFn - Helper template for registering a target assembly info implementation
 Cllvm::RegisterMCAsmParser< MCAsmParserImpl >RegisterMCAsmParser - Helper template for registering a target specific assembly parser, for use in the target machine initialization function
 Cllvm::RegisterMCCodeEmitter< MCCodeEmitterImpl >RegisterMCCodeEmitter - Helper template for registering a target specific machine code emitter, for use in the target initialization function
 Cllvm::RegisterMCInstrAnalysis< MCInstrAnalysisImpl >RegisterMCInstrAnalysis - Helper template for registering a target instruction analyzer implementation
 Cllvm::RegisterMCInstrAnalysisFnRegisterMCInstrAnalysisFn - Helper template for registering a target instruction analyzer implementation
 Cllvm::RegisterMCInstrInfo< MCInstrInfoImpl >RegisterMCInstrInfo - Helper template for registering a target instruction info implementation
 Cllvm::RegisterMCInstrInfoFnRegisterMCInstrInfoFn - Helper template for registering a target instruction info implementation
 Cllvm::RegisterMCObjectFileInfo< MCObjectFileInfoImpl >Helper template for registering a target object file info implementation
 Cllvm::RegisterMCObjectFileInfoFnHelper template for registering a target object file info implementation
 Cllvm::RegisterMCRegInfo< MCRegisterInfoImpl >RegisterMCRegInfo - Helper template for registering a target register info implementation
 Cllvm::RegisterMCRegInfoFnRegisterMCRegInfoFn - Helper template for registering a target register info implementation
 Cllvm::RegisterMCSubtargetInfo< MCSubtargetInfoImpl >RegisterMCSubtargetInfo - Helper template for registering a target subtarget info implementation
 Cllvm::RegisterMCSubtargetInfoFnRegisterMCSubtargetInfoFn - Helper template for registering a target subtarget info implementation
 Cllvm::mc::RegisterMCTargetOptionsFlagsCreate this object with static storage to register mc-related command line options
 Cllvm::RegisterOperandsList of registers defined and used by a machine instruction
 Cllvm::RegisterPressureBase class for register pressure results
 Cllvm::BitTracker::RegisterRef
 Cllvm::HexagonBlockRanges::RegisterRef
 Cllvm::rdf::RegisterRef
 Cllvm::AggressiveAntiDepState::RegisterReferenceInformation about a register reference within a liverange
 Cllvm::RegisterTarget< TargetArchType, HasJIT >RegisterTarget - Helper template for registering a target, for use in the target's initialization function
 Cllvm::RegisterTargetMachine< TargetMachineImpl >RegisterTargetMachine - Helper template for registering a target machine implementation, for use in the target machine initialization function
 Cllvm::LoopVectorizationCostModel::RegisterUsageA struct that represents some properties of the register usage of a loop
 Cllvm::Registry< T >A global registry used in conjunction with static constructors to make pluggable components (like targets or garbage collectors) "just work" when linked with an executable
 Cllvm::X86Operand::RegOp
 CXtensaOperand::RegOp
 Cllvm::RegOrConstantRepresents a value which can be a Register or a constant
 Cllvm::RegPressureDeltaStore the effects of a change in pressure on things that MI scheduler cares about
 Cllvm::RegPressureTrackerTrack the current register pressure at some position in the instruction stream, and remember the high water mark within the region traversed
 Cllvm::RegScavenger
 Cllvm::RegsForValueThis struct represents the registers (physical or virtual) that a particular set of values is assigned, and the type information about the value
 Cllvm::TargetInstrInfo::RegSubRegPairA pair composed of a register and a sub-register index
 Cllvm::IRSimilarity::IRSimilarityCandidate::RelativeLocMappingA helper struct to hold the candidate, for a branch instruction, the relative location of a label, and the label itself
 Ctomp::clause::RelaxedT< T, I, E >
 Cllvm::mca::ReleaseAtCyclesThis class represents the number of cycles per resource (fractions of cycles)
 Ctomp::clause::ReleaseT< T, I, E >
 Cllvm::RelocAddrEntryRelocAddrEntry contains relocated value and section index
 Cllvm::COFF::relocation
 Cllvm::COFFYAML::Relocation
 Cllvm::ELFYAML::Relocation
 Cllvm::MachOYAML::Relocation
 Cllvm::objcopy::coff::Relocation
 Cllvm::objcopy::elf::Relocation
 Cllvm::WasmYAML::Relocation
 Cllvm::XCOFFYAML::Relocation
 Cllvm::MachO::relocation_info
 Cllvm::RelocationEntryRelocationEntry - used to represent relocations internally in the dynamic linker
 Cllvm::objcopy::macho::RelocationInfo
 Cllvm::object::RelocationRefThis is a value type class that represents a single relocation in the list of relocations in the object file
 Cllvm::RelocationValueRef
 Cllvm::orc::MachOBuilder< MachOTraits >::RelocTarget
 Cllvm::remarks::RemarkA remark type used for both emission and parsing
 Cllvm::remarks::RemarkLinker
 Cllvm::remarks::RemarkLocationThe debug location used to track a remark back to the source file
 Cllvm::remarks::RemarkParserParser used to parse a raw buffer to remarks::Remark objects
 Cllvm::remarks::RemarkSerializerThis is the base class for a remark serializer
 Cllvm::remarks::RemarkStreamer
 Cllvm::LiveRangeEdit::RematRemat - Information needed to rematerialize at a specific location
 Cllvm::orc::tpctypes::RemoteAllocGroup
 Cllvm::orc::RemoteSymbolLookup
 Cllvm::orc::RemoteSymbolLookupSetElement
 Cllvm::remove_cvref< T >
 Cremove_cvref_t
 Cllvm::RegBankSelect::RepairingPlacementStruct used to represent the placement of a repairing point for a given operand
 Cllvm::SuffixTree::RepeatedSubstringA repeated substring in the tree
 Cllvm::SuffixTree::RepeatedSubstringIteratorIterator for finding all repeated substrings in the suffix tree
 Cllvm::ReplaceableMetadataImplShared implementation of use-lists for replaceable metadata
 Cllvm::ReplacementItem
 Cllvm::ReplayInlinerSettingsReplay Inliner Setup
 Cllvm::symbolize::Request
 Cllvm::SPIRV::RequirementHandler
 Cllvm::SPIRV::Requirements
 Crerr
 Cllvm::ReservoirSampler< T, GenT >Randomly selects an item by sampling into a set with an unknown number of elements, which may each be weighted to be more likely choices
 CLiveDebugValues::ResolvedDbgOpA DbgOp whose ID (if any) has resolved to an actual location, LocIdx
 CTransferTracker::ResolvedDbgValueStores the resolved operands (machine locations and constants) and qualifying meta-information needed to construct a concrete DBG_VALUE-like instruction
 Cllvm::ResolverInterface for looking up the initializer for a variable name, used by Init::resolveReferences
 Cllvm::bitfields_details::ResolveUnderlyingType< T, bool >Bitfield deals with the following type:
 Cllvm::bitfields_details::ResolveUnderlyingType< bool, false >
 Cllvm::bitfields_details::ResolveUnderlyingType< T, false >
 Cllvm::resource_sortSorting functions for the Available queue
 Cllvm::dxil::ResourceBase
 Cllvm::dxbc::PSV::v0::ResourceBindInfo
 Cllvm::object::ResourceEntryRef
 Cllvm::mca::ResourceManagerA resource manager for processor resource units and groups
 Cllvm::orc::ResourceManagerListens for ResourceTracker operations
 Cllvm::ResourceManager
 Cllvm::dxil::Resources
 Cllvm::object::ResourceSectionRef
 Cllvm::ResourceSegmentsResourceSegments are a collection of intervals closed on the left and opened on the right:
 Cllvm::mca::ResourceStateA processor resource descriptor
 Cllvm::mca::ResourceStrategyResource allocation strategy used by hardware scheduler resources
 Cllvm::dxil::ResourceTable< T >
 Cllvm::dxil::ResourceTable< llvm::dxil::ConstantBuffer >
 Cllvm::dxil::ResourceTable< llvm::dxil::UAVResource >
 Cllvm::mca::ResourceUsageHelper used by class InstrDesc to describe how hardware resources are used
 Cllvm::CGSCCAnalysisManagerModuleProxy::ResultWe need a specialized result for the CGSCCAnalysisManagerModuleProxy so it can have access to the call graph in order to walk all the SCCs when invalidating things
 Cllvm::FunctionAnalysisManagerCGSCCProxy::Result
 Cllvm::FunctionAnalysisManagerMachineFunctionProxy::Result
 Cllvm::InlineAdvisorAnalysis::Result
 Cllvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::Result
 Cllvm::LoopAnalysisManagerFunctionProxy::ResultA specialized result for the LoopAnalysisManagerFunctionProxy which retains a LoopInfo reference
 Cllvm::MachineModuleAnalysis::Result
 Cllvm::MemorySSAAnalysis::Result
 Cllvm::NoOpCGSCCAnalysis::Result
 Cllvm::NoOpFunctionAnalysis::Result
 Cllvm::NoOpLoopAnalysis::Result
 Cllvm::NoOpModuleAnalysis::Result
 Cllvm::OuterAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::ResultResult proxy object for OuterAnalysisManagerProxy
 Cllvm::PluginInlineAdvisorAnalysis::Result
 Cllvm::PluginInlineOrderAnalysis::Result
 Cllvm::ShouldNotRunFunctionPassesAnalysis::Result
 Cllvm::ShouldRunExtraVectorPasses::Result
 Cllvm::VerifierAnalysis::Result
 Cllvm::orc::shared::detail::ResultDeserializer< SPSRetTagT, RetT >
 Cllvm::orc::shared::detail::ResultDeserializer< SPSError, Error >
 Cllvm::orc::shared::detail::ResultDeserializer< SPSExpected< SPSTagT >, Expected< T > >
 Cllvm::AssumptionCache::ResultElem
 Cllvm::detail::ResultHasInvalidateMethod< IRUnitT, ResultT >SFINAE metafunction for computing whether ResultT provides an invalidate member function
 Cllvm::orc::shared::detail::ResultSerializer< SPSRetTagT, RetT >
 Cllvm::orc::shared::detail::ResultSerializer< SPSRetTagT, Error >
 Cllvm::orc::shared::detail::ResultSerializer< SPSRetTagT, ErrorSuccess >
 Cllvm::orc::shared::detail::ResultSerializer< SPSRetTagT, Expected< T > >
 Cllvm::RetainedKnowledgeRepresent one information held inside an operand bundle of an llvm.assume
 Cllvm::coro::Shape::RetconLoweringStorage
 Cllvm::DeadArgumentEliminationPass::RetOrArgStruct that represents (part of) either a return value or a function argument
 Ctomp::clause::ReverseOffloadT< T, I, E >
 Cllvm::ReversePostOrderTraversal< GraphT, GT >
 Cllvm::SymbolRewriter::RewriteDescriptorThe basic entity representing a rewrite operation
 Cllvm::SymbolRewriter::RewriteMapParser
 CRewritePhi
 CRISCVGenInstrInfo
 CRISCVGenRegisterInfo
 CRISCVGenSubtargetInfo
 Cllvm::RISCVISAInfo
 Cllvm::RISCV::RISCVMaskedPseudoInfo
 Cllvm::RISCVInsnOpcode::RISCVOpcode
 Cllvm::RISCVOptionArchArg
 Cllvm::RISCVTuneInfoTable::RISCVTuneInfo
 Cllvm::RISCVVIntrinsicsTable::RISCVVIntrinsicInfo
 Cllvm::DWARFYAML::RnglistEntry
 Cllvm::RNSuccIterator< NodeRef, BlockT, RegionT >Hierarchical RegionNode successor iterator
 Cllvm::RNSuccIterator< FlatIt< NodeRef >, BlockT, RegionT >Flat RegionNode iterator
 Cllvm::json::Path::RootThe root is the trivial Path to the root value
 Cllvm::MachO::routines_command
 Cllvm::MachO::routines_command_64
 Cllvm::DWARFDebugLine::RowStandard .debug_line state machine structure
 Cllvm::MachO::rpath_command
 Cllvm::objcarc::RRInfoUnidirectional information about either a retain-decrement-use-release sequence or release-use-decrement-retain reverse sequence
 Cllvm::AMDGPU::RsrcIntrinsic
 Cllvm::RTTIRootBase class for the extensible RTTI hierarchy
 Cllvm::orc::ExecutorProcessControl::RunAsTaskConstructs an IncomingWFRHandler from a function object by creating a new function object that dispatches the original using a TaskDispatcher, wrapping the original as a GenericNamedTask
 Cllvm::orc::ExecutorProcessControl::RunInPlaceConstructs an IncomingWFRHandler from a function object that is callable as void(shared::WrapperFunctionResult)
 Cllvm::RuntimeCheckingPtrGroupA grouping of pointers
 Cllvm::RuntimeDyld
 Cllvm::RuntimeDyldCheckerRuntimeDyld invariant checker for verifying that RuntimeDyld has correctly applied relocations
 Cllvm::RuntimeDyldCheckerExprEval
 Cllvm::RuntimeDyldCheckerImpl
 Cllvm::RuntimeDyldImpl
 Cllvm::ARM::WinEH::RuntimeFunctionRuntimeFunction - An entry in the table of procedure data (.pdata)
 Cllvm::Win64EH::RuntimeFunctionRuntimeFunction - An entry in the table of functions with unwind info
 Cllvm::ARM::WinEH::RuntimeFunctionARM64RuntimeFunctionARM64 - An entry in the table of procedure data (.pdata)
 Cllvm::dxbc::PSV::v0::RuntimeInfo
 Cllvm::RuntimePointerCheckingHolds information about the memory runtime legality checks to verify that a group of pointers do not overlap
 Cllvm::mca::RetireControlUnit::RUToken
 Cllvm::detail::SafeIntIterator< T, IsReverse >
 Cllvm::detail::SafeIntIterator< value_type, false >
 Ctomp::clause::SafelenT< T, I, E >
 Cllvm::SameType< T, T >
 Cllvm::sampleprof::SampleContext
 Cllvm::sampleprof::SampleContextFrame
 Cllvm::sampleprof::SampleContextFrameHash
 Cllvm::SampleContextTracker
 Cllvm::sampleprof::SampleContextTrimmerSampleContextTrimmer impelements helper functions to trim, merge cold context profiles
 Cllvm::sampleprofutil::SampleCoverageTracker
 Cllvm::SampleProfileInference< FT >Sample profile inference pass
 Cllvm::SampleProfileLoaderBaseImpl< FT >
 Cllvm::SampleProfileLoaderBaseImpl< MachineFunction >
 Cllvm::SampleProfileProberSample profile pseudo prober
 Cllvm::sampleprof::SampleProfileReaderSample-based profile reader
 Cllvm::sampleprof::SampleProfileReaderItaniumRemapperSampleProfileReaderItaniumRemapper remaps the profile data from a sample profile data reader, by applying a provided set of equivalences between components of the symbol names in the profile
 Cllvm::sampleprof::SampleProfileWriterSample-based profile writer. Base class
 Cllvm::sampleprof::SampleRecordRepresentation of a single sample record
 Cllvm::sampleprof::SampleSorter< LocationT, SampleT >Sort a LocationT->SampleT map by LocationT
 Cllvm::SanitizerBinaryMetadataOptions
 Cllvm::SanitizerCoverageOptions
 Cllvm::GlobalValue::SanitizerMetadata
 Cllvm::SanitizerStatReport
 Cllvm::SaveAndRestore< T >A utility class that uses RAII to save and restore the value of a variable
 CAbstractManglingParser< Derived, Alloc >::SaveTemplateParams
 Cllvm::yaml::ScalarBitSetTraits< COFF::Characteristics >
 Cllvm::yaml::ScalarBitSetTraits< COFF::DLLCharacteristics >
 Cllvm::yaml::ScalarBitSetTraits< COFF::SectionCharacteristics >
 Cllvm::yaml::ScalarBitSetTraits< MachO::ArchitectureSet >
 Cllvm::yaml::ScalarBitSetTraits< TBDFlags >
 Cllvm::yaml::ScalarBitSetTraits< WasmYAML::LimitFlags >
 Cllvm::yaml::ScalarBitSetTraits< WasmYAML::SegmentFlags >
 Cllvm::yaml::ScalarBitSetTraits< WasmYAML::SymbolFlags >
 Cllvm::yaml::ScalarBitSetTraits< XCOFF::SectionTypeFlags >
 Cllvm::yaml::ScalarEnumerationTraits< AccessQualifier >
 Cllvm::yaml::ScalarEnumerationTraits< AddressSpaceQualifier >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::MachineTypes >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeAMD64 >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeI386 >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypesARM >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypesARM64 >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::SymbolBaseType >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::SymbolComplexType >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::SymbolStorageClass >
 Cllvm::yaml::ScalarEnumerationTraits< COFF::WindowsSubsystem >
 Cllvm::yaml::ScalarEnumerationTraits< COFFYAML::AuxSymbolType >
 Cllvm::yaml::ScalarEnumerationTraits< COFFYAML::COMDATType >
 Cllvm::yaml::ScalarEnumerationTraits< COFFYAML::WeakExternalCharacteristics >
 Cllvm::yaml::ScalarEnumerationTraits< FixedMachineStackObject::ObjectType >
 Cllvm::yaml::ScalarEnumerationTraits< IFSSymbolType >YAML traits for ELFSymbolType
 Cllvm::yaml::ScalarEnumerationTraits< MachineJumpTableInfo::JTEntryKind >
 Cllvm::yaml::ScalarEnumerationTraits< MachineStackObject::ObjectType >
 Cllvm::yaml::ScalarEnumerationTraits< MachO::BindOpcode >
 Cllvm::yaml::ScalarEnumerationTraits< MachO::LoadCommandType >
 Cllvm::yaml::ScalarEnumerationTraits< MachO::ObjCConstraintType >
 Cllvm::yaml::ScalarEnumerationTraits< MachO::RebaseOpcode >
 Cllvm::yaml::ScalarEnumerationTraits< object::ImageKind >
 Cllvm::yaml::ScalarEnumerationTraits< object::OffloadKind >
 Cllvm::yaml::ScalarEnumerationTraits< TargetStackID::Value >
 Cllvm::yaml::ScalarEnumerationTraits< TypeTestResolution::Kind >
 Cllvm::yaml::ScalarEnumerationTraits< ValueKind >
 Cllvm::yaml::ScalarEnumerationTraits< ValueType >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::ComdatKind >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::ExportKind >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::FeaturePolicyPrefix >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::Opcode >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::RelocType >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::SectionType >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::SymbolKind >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::TableType >
 Cllvm::yaml::ScalarEnumerationTraits< WasmYAML::ValueType >
 Cllvm::yaml::ScalarEnumerationTraits< WholeProgramDevirtResolution::ByArg::Kind >
 Cllvm::yaml::ScalarEnumerationTraits< WholeProgramDevirtResolution::Kind >
 Cllvm::yaml::ScalarEnumerationTraits< XCOFF::CFileStringType >
 Cllvm::yaml::ScalarEnumerationTraits< XCOFF::DwarfSectionSubtypeFlags >
 Cllvm::yaml::ScalarEnumerationTraits< XCOFF::StorageClass >
 Cllvm::yaml::ScalarEnumerationTraits< XCOFF::StorageMappingClass >
 Cllvm::yaml::ScalarEnumerationTraits< XCOFF::SymbolType >
 Cllvm::yaml::ScalarEnumerationTraits< XCOFFYAML::AuxSymbolType >
 Cllvm::yaml::ScalarEnumerationTraits< xray::RecordTypes >
 Cllvm::yaml::ScalarEnumerationTraits< xray::SledEntry::FunctionKinds >
 Cllvm::ScalarEvolutionThe main scalar evolution driver
 Cllvm::ScalarizerPassOptions
 Cllvm::yaml::ScalarTraits< Align >
 Cllvm::yaml::ScalarTraits< BinaryRef >
 Cllvm::yaml::ScalarTraits< char_16 >
 Cllvm::yaml::ScalarTraits< ELFYAML::YAMLFlowString >
 Cllvm::yaml::ScalarTraits< FixedSizeHex< N > >
 Cllvm::yaml::ScalarTraits< FixedSizeString< N > >
 Cllvm::yaml::ScalarTraits< FlowStringRef >
 Cllvm::yaml::ScalarTraits< FlowStringValue >
 Cllvm::yaml::ScalarTraits< FrameIndex >
 Cllvm::yaml::ScalarTraits< IFSBitWidthType >
 Cllvm::yaml::ScalarTraits< IFSEndiannessType >
 Cllvm::yaml::ScalarTraits< MachO::Architecture >
 Cllvm::yaml::ScalarTraits< MachO::PackedVersion >
 Cllvm::yaml::ScalarTraits< MachO::PlatformSet >
 Cllvm::yaml::ScalarTraits< MaybeAlign >
 Cllvm::yaml::ScalarTraits< StOtherPiece >
 Cllvm::yaml::ScalarTraits< StringValue >
 Cllvm::yaml::ScalarTraits< SwiftVersion >
 Cllvm::yaml::ScalarTraits< Target >
 Cllvm::yaml::ScalarTraits< UnsignedValue >
 Cllvm::yaml::ScalarTraits< UUID >
 Cllvm::yaml::ScalarTraits< uuid_t >
 Cllvm::ScaledNumberBase
 Cllvm::yaml::ScannerScans YAML tokens from a MemoryBuffer
 Cllvm::MachO::scattered_relocation_info
 Cllvm::LazyCallGraph::SCCAn SCC of the call graph
 Cllvm::scc_member_iterator< GraphT, GT >Sort the nodes of a directed SCC in the decreasing order of the edge weights
 Cllvm::BranchProbabilityInfo::SccInfo
 Cllvm::SCCPSolverSCCPSolver - This interface class is a general purpose solver for Sparse Conditional Constant Propagation (SCCP)
 Cllvm::SCEVExpanderCleanerHelper to remove instructions inserted during SCEV expansion, unless they are marked as used
 Cllvm::SCEVOperandStruct for holding enough information to help calculate the cost of the given SCEV when expanded into IR
 Cllvm::SCEVTraversal< SV >Visit all nodes in the expression tree using worklist traversal
 Cllvm::SCEVVisitor< SC, RetVal >This class defines a simple visitor class that may be used for various SCEV analysis purposes
 Cllvm::SCEVVisitor< SC, const SCEV * >
 Cllvm::SCEVVisitor< SCEVDivision, void >
 Cllvm::SCEVVisitor< SCEVExpander, Value * >
 Cllvm::SCEVVisitor< SCEVLoopAddRecRewriter, const SCEV * >
 Cllvm::SCEVVisitor< SCEVLoopGuardRewriter, const SCEV * >
 Cllvm::SCEVVisitor< SCEVParameterRewriter, const SCEV * >
 Cllvm::SchedBoundaryEach Scheduling boundary is associated with ready queues
 Cllvm::ConvergingVLIWScheduler::SchedCandidateStore the state used by ConvergingVLIWScheduler heuristics, required for the lifetime of one invocation of pickNode()
 Cllvm::GenericSchedulerBase::SchedCandidateStore the state used by GenericScheduler heuristics, required for the lifetime of one invocation of pickNode()
 Cllvm::SchedDFSImplInternal state used to compute SchedDFSResult
 Cllvm::SchedDFSResultCompute the values of each DAG node for various metrics during DFS
 Cllvm::SchedRemainderSummarize the unscheduled region
 Cllvm::GenericSchedulerBase::SchedResourceDeltaStatus of an instruction's critical resource consumption
 Cllvm::ScheduleDAG
 Cllvm::ScheduleDAGMutationMutate the DAG as a postpass after normal DAG building
 Cllvm::ScheduleDAGTopologicalSortThis class can compute a topological ordering for SUnits and provides methods for dynamically updating the ordering as new edges are added
 Cllvm::ScheduleHazardRecognizerHazardRecognizer - This determines whether or not an instruction can be issued this cycle, and whether or not a noop needs to be inserted to handle the hazard
 Cllvm::ScheduleMetrics
 Cllvm::mca::SchedulerStrategy
 Ctomp::clause::ScheduleT< T, I, E >
 Cllvm::SchedulingPriorityQueueThis interface is used to plug different priorities computation algorithms into the list scheduler
 Cllvm::detail::scope_exit< Callable >
 Cllvm::ScopedDbgInfoFormatSetter< T >Used to temporarily set the debug info format of a function, module, or basic block for the duration of this object's lifetime, after which the prior state will be restored
 Cllvm::ScopedFatalErrorHandlerScopedFatalErrorHandler - This is a simple helper class which just calls install_fatal_error_handler in its constructor and remove_fatal_error_handler in its destructor
 Cllvm::ScopedHandle< HandleTraits >
 Cllvm::ScopedHashTableIterator< K, V, KInfo >
 Cllvm::ScopedHashTableScope< K, V, KInfo, AllocatorTy >
 Cllvm::ScopedHashTableVal< K, V >
 CScopedOverride< T >
 Cllvm::ScopedPrinter
 CAbstractManglingParser< Derived, Alloc >::ScopedTemplateParamList
 Cllvm::SDDbgInfoKeeps track of dbg_value information through SDISel
 Cllvm::SDDbgLabelHolds the information from a dbg_label node through SDISel
 Cllvm::SDDbgOperandHolds the information for a single machine location through SDISel; either an SDNode, a constant, a stack location, or a virtual register
 Cllvm::SDDbgValueHolds the information from a dbg_value node through SDISel
 Cllvm::SDepScheduling dependency
 Cllvm::SDLocWrapper class for IR location info (IR ordering and DebugLoc) to be passed into SDNode creation functions
 Cllvm::SDNode::SDNodeBitfields
 Cllvm::SDNodeFlagsThese are IR-level optimization flags that may be propagated to SDNodes
 Cllvm::SDNodeIterator
 Cllvm::SDUseRepresents a use of a SDNode
 Cllvm::SDValueUnlike LLVM values, Selection DAG nodes may return multiple values as the result of a computation
 Cllvm::SDVTListThis represents a list of ValueType's that has been intern'd by a SelectionDAG
 Cllvm::BTF::SecFieldRelocSpecifying offset relocation's in one section
 Cllvm::BTF::SecFuncInfoSpecifying function info's in one section
 Cllvm::sampleprof::SecHdrTableEntry
 Cllvm::BTF::SecLineInfoSpecifying line info's in one section
 Cllvm::pdb::SecMapEntry
 Cllvm::pdb::SecMapHeader
 Cllvm::COFF::section
 Cllvm::COFFYAML::Section
 Cllvm::jitlink::SectionRepresents an object file section
 Cllvm::MachO::section
 Cllvm::MachOYAML::Section
 Cllvm::objcopy::coff::Section
 Cllvm::objcopy::macho::Section
 Cllvm::objcopy::wasm::Section
 Cllvm::objcopy::xcoff::Section
 Cllvm::SpecialCaseList::Section
 Cllvm::WasmYAML::Section
 Cllvm::XCOFFYAML::Section
 CMachOTraits::Section
 Cllvm::MachO::section_64
 Cllvm::objcopy::elf::SectionBase
 Cllvm::orc::MachOBuilder< MachOTraits >::SectionContent
 Cllvm::pdb::SectionContrib
 Cllvm::pdb::SectionContrib2
 Cllvm::DWARFUnitIndex::Entry::SectionContribution
 Cllvm::COFFYAML::SectionDataEntry
 Cllvm::dwarf_linker::parallel::SectionDescriptorBaseThis structure keeps data of the concrete section
 Cllvm::object::SectionedAddress
 Cllvm::SectionEntrySectionEntry - represents a section emitted into memory by the dynamic linker
 Cllvm::object::SectionFilterCreates an iterator range of SectionFilterIterators for a given Object and predicate
 Cllvm::object::SectionFilterIteratorA filtered iterator for SectionRefs that skips sections based on some given predicate
 Cllvm::objcopy::SectionFlagsUpdate
 Cllvm::ELFYAML::SectionHeader
 Cllvm::SectionKindSectionKind - This is a simple POD value that classifies the properties of a section
 Cllvm::SectionName
 Cllvm::pdb::SectionOffset
 Cllvm::RuntimeDyldMachO::SectionOffsetPair
 Cllvm::ELFYAML::SectionOrType
 Cllvm::RelocationEntry::SectionPair
 Cllvm::DWARFDebugLine::SectionParserHelper to allow for parsing of an entire .debug_line section in sequence
 Cllvm::dwarf_linker::parallel::SectionPatchThere are fields(sizes, offsets) which should be updated after sections are generated
 Cllvm::jitlink::SectionRangeRepresents a section address range via a pair of Block pointers to the first and last Blocks in the section
 Cllvm::jitlink::SectionRangeSymbolDesc
 Cllvm::object::SectionRefThis is a value type class that represents a single section in the list of sections in the object file
 Cllvm::objcopy::SectionRename
 Cllvm::objcopy::elf::SectionTableRef
 Cllvm::objcopy::elf::SectionVisitor
 Cllvm::DWARFYAML::SegAddrPair
 Cllvm::orc::tpctypes::SegFinalizeRequest
 Cllvm::orc::EPCGenericJITLinkMemoryManager::InFlightAlloc::SegInfo
 Cllvm::orc::MemoryMapper::AllocInfo::SegInfo
 Cllvm::jitlink::BasicLayout::SegmentThe Alignment, ContentSize and ZeroFillSize of each segment will be pre-filled from the Graph
 Cllvm::jitlink::SimpleSegmentAlloc::SegmentDescribes a segment to be allocated
 Cllvm::LiveRange::SegmentThis represents a simple continuous liveness interval for a value
 Cllvm::objcopy::elf::Segment
 Cllvm::WinEH::FrameInfo::Segment
 Cllvm::MachO::segment_command
 Cllvm::MachO::segment_command_64
 Cllvm::jitlink::SimpleSegmentAlloc::SegmentInfoDescribes the segment working memory and executor address
 Cllvm::WasmYAML::SegmentInfo
 Cllvm::jitlink::SEHFrameKeepAlivePassThis pass adds keep-alive edge from SEH frame sections to the parent function content block
 Cllvm::SEHHandler
 Cllvm::SEHUnwindMapEntrySimilar to CxxUnwindMapEntry, but supports SEH filters
 Cselect_uint_t< Size >
 Cllvm::SelectionDAGThis is used to represent a portion of an LLVM function in a low-level Data Dependence DAG representation suitable for instruction selection
 Cllvm::SelectionDAGBuilderSelectionDAGBuilder - This is the common target-independent lowering implementation that is parameterized by a TargetLowering object
 Cllvm::SelectionDAGTargetInfoTargets can subclass this to parameterize the SelectionDAG lowering and instruction selection process
 Cllvm::SelectPatternResult
 Cllvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >
 Ctomp::clause::SeqCstT< T, I, E >
 Cllvm::DWARFDebugLine::SequenceRepresents a series of contiguous machine instructions
 Cllvm::yaml::SequenceElementTraits< ELFYAML::YAMLFlowString >
 Cllvm::yaml::SequenceElementTraits< InstrProfCorrelator::Probe >
 Cllvm::yaml::SequenceElementTraits< StOtherPiece >
 Cllvm::yaml::SequenceTraits< ArrayDocNode >YAMLIO for ArrayNode
 Cllvm::yaml::SequenceTraits< ArrayRef< T > >ArrayRef is not really compatible with the YAMLTraits
 Cllvm::codeview::serialize_array_impl< T, U >
 Cllvm::codeview::serialize_arrayref_tail_impl< T >
 Cllvm::codeview::serialize_conditional_impl< T, U >
 Cllvm::codeview::serialize_null_term_string_array_impl
 Cllvm::codeview::serialize_numeric_impl< T >
 Cllvm::codeview::serialize_vector_tail_impl< T >
 Cllvm::DWARFDebugPubTable::SetEach table consists of sets of variable length entries
 CSetCCInfoHelper structure to keep track of SetCC information
 CSetCCInfoAndKindHelper structure to be able to read SetCC information
 Cllvm::SetState< BaseTy >::SetContentsA wrapper around a set that has semantics for handling unions and intersections with a "universal" set that contains all elements
 Cllvm::DiagnosticInfoOptimizationBase::setExtraArgsWhen an instance of this is inserted into the stream, the arguments following will not appear in the remark printed in the compiler output (-Rpass) but only in the optimization record file (-fsave-optimization-record)
 Cllvm::DiagnosticInfoOptimizationBase::setIsVerboseUsed to set IsVerbose via the stream interface
 CDeadCodeElimination::SetQueue< T >
 Cllvm::SetTheory
 Cllvm::orc::SimpleRemoteEPC::SetupA setup object containing callbacks to construct a memory manager and memory access object
 Cllvm::orc::SimpleRemoteEPCServer::Setup
 Cllvm::SetVector< T, Vector, Set, N >A vector that has set insertion semantics
 Cllvm::SetVector< AssertingVH< Instruction >, std::deque< AssertingVH< Instruction > > >
 Cllvm::SetVector< BlockT *, SmallVector< BlockT *, 8 >, DenseSet< const BlockT * >, 8 >
 Cllvm::SetVector< const llvm::DISubprogram *, SmallVector< const llvm::DISubprogram *, N >, DenseSet< const llvm::DISubprogram * >, N >
 Cllvm::SetVector< const llvm::Instruction * >
 Cllvm::SetVector< const llvm::LiveInterval *, SmallVector< const llvm::LiveInterval *, N >, DenseSet< const llvm::LiveInterval * >, N >
 Cllvm::SetVector< const llvm::MachineInstr * >
 Cllvm::SetVector< const MDNode *, SmallVector< const MDNode *, 4 >, SmallPtrSet< const MDNode *, 4 > >
 Cllvm::SetVector< const TreeEntry * >
 Cllvm::SetVector< DepTy, SmallVector< DepTy, N >, DenseSet< DepTy >, N >
 Cllvm::SetVector< EdgeType * >
 Cllvm::SetVector< Function * >
 Cllvm::SetVector< llvm::AbstractAttribute *, SmallVector< llvm::AbstractAttribute *, N >, DenseSet< llvm::AbstractAttribute * >, N >
 Cllvm::SetVector< llvm::BasicBlock * >
 Cllvm::SetVector< llvm::BasicBlock *, SmallVector< llvm::BasicBlock *, N >, DenseSet< llvm::BasicBlock * >, N >
 Cllvm::SetVector< llvm::ElementCount, SmallVector< llvm::ElementCount, N >, DenseSet< llvm::ElementCount >, N >
 Cllvm::SetVector< llvm::Function * >
 Cllvm::SetVector< llvm::Function *, SmallVector< llvm::Function *, N >, DenseSet< llvm::Function * >, N >
 Cllvm::SetVector< llvm::GlobalValue * >
 Cllvm::SetVector< llvm::Instruction * >
 Cllvm::SetVector< llvm::Instruction *, SmallVector< llvm::Instruction *, N >, DenseSet< llvm::Instruction * >, N >
 Cllvm::SetVector< llvm::MachineInstr * >
 Cllvm::SetVector< llvm::MCSection * >
 Cllvm::SetVector< llvm::MCSection *, SmallVector< llvm::MCSection *, N >, DenseSet< llvm::MCSection * >, N >
 Cllvm::SetVector< llvm::StringRef >
 Cllvm::SetVector< llvm::SUnit * >
 Cllvm::SetVector< llvm::WeakVH, SmallVector< llvm::WeakVH, N >, DenseSet< llvm::WeakVH >, N >
 Cllvm::SetVector< MachineInstr *, SmallVector< MachineInstr *, N >, DenseSet< MachineInstr * >, N >
 Cllvm::SetVector< MemberTy, SmallVector< MemberTy, N >, DenseSet< MemberTy >, N >
 Cllvm::SetVector< Register, SmallVector< Register, N >, DenseSet< Register >, N >
 Cllvm::SetVector< ScheduleData * >
 Cllvm::SetVector< T, SmallVector< T, N >, DenseSet< T >, N >
 Cllvm::SetVector< uint32_t >
 Cllvm::SetVector< unsigned, SmallVector< unsigned, N >, DenseSet< unsigned >, N >
 Cllvm::SetVector< Value * >
 Ctomp::clause::SeverityT< T, I, E >
 Cllvm::mdconst::detail::HasDereference< T, Result >::SFINAE< N >
 Cllvm::MDNode::HasCachedHash< NodeTy >::SFINAE< U, Val >
 Cllvm::SGPRSpillBuilder
 Cllvm::SHA1A class that wrap the SHA1 algorithm
 Cllvm::SHA256
 Cllvm::DXContainerYAML::ShaderFeatureFlags
 Cllvm::dxbc::ShaderHash
 Cllvm::DXContainerYAML::ShaderHash
 Cllvm::coro::Shape
 Cllvm::ShapeT
 Cllvm::orc::tpctypes::SharedMemoryFinalizeRequest
 Cllvm::orc::tpctypes::SharedMemorySegFinalizeRequest
 Ctomp::clause::SharedT< T, I, E >
 Cllvm::ShiftOfShiftedLogic
 Cllvm::PatternMatch::Shuffle_match< T0, T1, T2 >Matches shuffle
 Cllvm::slpvectorizer::BoUpSLP::ShuffleCostEstimatorMerges shuffle masks and emits final shuffle instruction, if required
 Cllvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilderMerges shuffle masks and emits final shuffle instruction, if required
 Cllvm::yaml::SIArgument
 Cllvm::yaml::SIArgumentInfo
 Cllvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo
 Cllvm::DXContainerYAML::Signature
 Cllvm::mcdxbc::Signature
 Cllvm::object::DirectX::Signature
 Cllvm::OMF::Signature
 Cllvm::WasmYAML::Signature
 Cllvm::dxbc::PSV::v0::SignatureElement
 Cllvm::DXContainerYAML::SignatureElement
 Cllvm::DXContainerYAML::SignatureParameter
 Cllvm::SignedDivisionByConstantInfoMagic data for optimising signed division by a constant
 Cllvm::SignpostEmitterManages the emission of signposts into the recording method supported by the OS
 Cllvm::SignpostEmitterImplDefinition necessary for use of std::unique_ptr in SignpostEmitter::Impl
 Cllvm::PatternMatch::Signum_match< Opnd_t >
 Cllvm::SIInstrWorklistUtility to store machine instructions worklist
 Ctomp::clause::SimdlenT< T, I, E >
 Ctomp::clause::SimdT< T, I, E >
 Cllvm::yaml::SIMode
 Cllvm::SIModeRegisterDefaults
 Cllvm::SimpleBitstreamCursorThis represents a position within a bitstream
 Cllvm::SimpleRegistryEntry< T >A simple registry entry which provides only a name, description, and no-argument constructor
 Cllvm::orc::SimpleRemoteEPCExecutorInfo
 Cllvm::orc::SimpleRemoteEPCTransport
 Cllvm::orc::SimpleRemoteEPCTransportClient
 Cllvm::jitlink::SimpleSegmentAllocA utility class for making simple allocations using JITLinkMemoryManager
 Cllvm::MachO::SimpleSymbolLightweight struct for passing around symbol information
 Cllvm::codeview::SimpleTypeSerializer
 Cllvm::simplify_type< From >Define a template that can be specialized by smart pointers to reflect the fact that they are automatically dereferenced, and are not involved with the template selection process... the default implementation is a noop
 Cllvm::simplify_type< AssumptionCache::ResultElem >
 Cllvm::simplify_type< const AssumptionCache::ResultElem >
 Cllvm::simplify_type< const From >
 Cllvm::simplify_type< const IntrusiveRefCntPtr< T > >
 Cllvm::simplify_type< const MDOperand >
 Cllvm::simplify_type< const SDValue >
 Cllvm::simplify_type< const TrackingMDRef >
 Cllvm::simplify_type< const TypedTrackingMDRef< T > >
 Cllvm::simplify_type< const Use >
 Cllvm::simplify_type< const WeakTrackingVH >
 Cllvm::simplify_type< const WeakVH >
 Cllvm::simplify_type< ilist_iterator< OptionsT, false, IsConst > >Allow ilist_iterators to convert into pointers to a node automatically when used by the dyn_cast, cast, isa mechanisms..
 Cllvm::simplify_type< ilist_iterator_w_bits< OptionsT, false, IsConst > >
 Cllvm::simplify_type< IntrusiveRefCntPtr< T > >
 Cllvm::simplify_type< MDOperand >
 Cllvm::simplify_type< SDUse >Simplify_type specializations - Allow casting operators to work directly on SDValues as if they were SDNode*'s
 Cllvm::simplify_type< SDValue >Allow casting operators to work directly on SDValues as if they were SDNode*'s
 Cllvm::simplify_type< TrackingMDRef >
 Cllvm::simplify_type< TypedTrackingMDRef< T > >
 Cllvm::simplify_type< Use >Allow clients to treat uses just like values when using casting operators
 Cllvm::simplify_type< User::const_op_iterator >
 Cllvm::simplify_type< User::op_iterator >
 Cllvm::simplify_type< WeakTrackingVH >
 Cllvm::simplify_type< WeakVH >
 Cllvm::SimplifyCFGOptions
 Cllvm::SimplifyQuery
 Cllvm::Loc::SingleSingle value location description
 Cllvm::LiveInterval::SingleLinkedListIterator< T >
 Cfalse::SingleLoopExtractorSingleLoopExtractor - For bugpoint
 Cllvm::SinkAndHoistLICMFlagsFlags controlling how much is checked when sinking or hoisting instructions
 Cllvm::SIProgramInfoTrack resource usage for kernels / entry functions
 Cllvm::SIScheduleBlock
 Cllvm::SIScheduleBlockCreator
 Cllvm::SIScheduleBlockResult
 Cllvm::SIScheduleBlocks
 Cllvm::SIScheduleBlockScheduler
 Cllvm::SIScheduler
 Cllvm::SISchedulerCandidate
 Cllvm::SizeOffsetType< T, C >SizeOffsetType - A base template class for the object size visitors
 Cllvm::SizeOffsetType< APInt, SizeOffsetAPInt >
 Cllvm::SizeOffsetType< Value *, SizeOffsetValue >
 Cllvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >
 Ctomp::clause::SizesT< T, I, E >
 Cllvm::xray::SledEntryRepresents an XRay instrumentation sled entry from an object file
 Cllvm::object::Slice
 Cllvm::SlotIndexSlotIndex - An opaque wrapper around machine indexes
 Cllvm::SlotMappingThis struct contains the mappings from the slot numbers to unnamed metadata nodes, global values and types
 Cllvm::SmallBitVectorThis is a 'bitvector' (really, a variable-sized bit array), optimized for the case when the array is small
 Cllvm::SmallPtrSetIteratorImplSmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator
 Cllvm::SmallSet< T, N, C >SmallSet - This maintains a set of unique values, optimizing for the case when the set is small (less than N)
 Cllvm::SmallSet< Capability::Capability, 8 >
 Cllvm::SmallSet< Edge, 32 >
 Cllvm::SmallSet< Extension::Extension, 4 >
 Cllvm::SmallSet< llvm::AssertingVH< llvm::Function >, 20 >
 Cllvm::SmallSet< llvm::AssertingVH< llvm::MemoryPhi >, 8 >
 Cllvm::SmallSet< llvm::codeview::TypeIndex, 1 >
 Cllvm::SmallSet< llvm::DebugLoc, 4 >
 Cllvm::SmallSet< llvm::MachineBasicBlock *, 32 >
 Cllvm::SmallSet< llvm::MachineInstr *, 16 >
 Cllvm::SmallSet< llvm::Register, 8 >
 Cllvm::SmallSet< SPIRV::Capability::Capability, 4 >
 Cllvm::SmallSet< SPIRV::Extension::Extension, 4 >
 Cllvm::SmallSet< SPIRV::InstructionSet::InstructionSet, 4 >
 Cllvm::SmallSet< unsigned, 16 >
 Cllvm::SmallSet< unsigned, 8 >
 Cllvm::SmallVector< T, 0 >< AllocatorSpec >
 Cllvm::SmallVector< T, 0 >< E >
 Cllvm::SmallVector< T, 0 >< I, E >
 Cllvm::SmallVector< T, 0 >< type::DirectiveName >
 Cllvm::SmallVectorAlignmentAndSize< T, typename >Figure out the offset of the first element
 Cllvm::SmallVectorBase< Size_T >This is all the stuff common to all SmallVectors
 Cllvm::SmallVectorBase< SmallVectorSizeType< AAQueryInfo::LocPair > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AccelTableKind > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AddressEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AddressRange > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AddressRangeValuePair > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AnalysisID > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Arg * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AttributeItem > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< AttributeSpec > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BasicBlock * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BitTestCase > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BitValue > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BitWord > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Block > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BlockInterference > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BlockMass > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BlockNode > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BlockT * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< bool > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< BoUpSLP::EdgeInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ByValInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Capability::Capability > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< char > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< CompUnitEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const BlockT * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const char * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const CycleT * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const DataType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::coverage::CoverageSegment * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::DICompositeType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::DIDerivedType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::DILocation * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::DISubprogram * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::GCRelocateInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::Instruction * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::IntrinsicInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::LiveInterval * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::MachineInstr * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::SCEV * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::SCEVPredicate * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::StringMapEntry * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::TargetRegisterClass * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const llvm::Value * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const MDNode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const MMap * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const SamplesWithLoc * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const TreeEntry * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const uint32_t * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const uint8_t * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< const Value * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Constant * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ConstantPoolEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ConstantUser > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< consthoist::ConstantInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< CriticalEdge > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< CVGlobalVariable > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DataType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DbgOp > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DDGNode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DebugPHIRecord > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DepTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DeviceInfoTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DominatorTree::UpdateType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< DWARFLinkerBase::AccelTableKind > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Edge > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< EdgeType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< EHInstKind > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ElemT > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Encoding > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< EncodingInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Entry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ExitNotTakenInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Extension::Extension > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ExternalUser > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< FCmpLibcallsList > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< FileInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< FreeList * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< FreeMemBlock > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Function * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< GCNSchedStageID > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< GlobalSplitCandidate > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< HexagonInstr > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< IdxMBBPair > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< IFuncStub > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< IndexMaskPair > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< InjectedSourceDescriptor > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< InlineGraphNode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< InsertedPass > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< InsnRange > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Inst > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Instruction * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< int > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< int64_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< IntrusiveRefCntPtr< FileSystem > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LayoutAlignElem > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LexicalBlock * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveDebugValues::ValueIDNum > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveInBlock > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveOutPair > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveOutReg > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveRegsDefInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveRegsDVInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LiveRootWorklistItemTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LLT > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AAPointerInfo::Access > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AbstractAttribute * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AllocaInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AnyCoroEndInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AnyCoroSuspendInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::APInt > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ArgInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ArgumentInit * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ArrayRef< uint8_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AsmPrinter::XRayFunctionEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AsmRewrite > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AsmToken > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AssertingVH< llvm::Function > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AssertingVH< llvm::MemoryPhi > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::AssumptionCache::ResultElem > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Attribute > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::BasicBlock * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::BasicBlockInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::BBClusterInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::BitCodeAbbrevOp > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::BlockFrequency > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CallBase * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CallInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CallLowering::ArgInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CCValAssign > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cfg::Update< llvm::BasicBlock * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cfg::Update< NodePtr > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cl::Option * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cl::OptionCategory * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cl::OptionEnumValue > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cl::parser::OptionInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::cl::SubCommand * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ClrEHUnwindMapEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::codeview::GloballyHashedType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::codeview::TypeIndex > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CoroAlignInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CoroAwaitSuspendInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CoroSizeInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::coverage::mcdc::TVIdxBuilder::MCDCNode > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::CxxUnwindMapEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DbgValueLoc > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DbgValueLocEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DbgVariable * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DbgVariableIntrinsic * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DbgVariableRecord * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DebugLoc > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DebugLocStream::Entry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DebugLocStream::List > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DebugNamesAbbrev::AttributeEncoding > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DebugVariable > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DefsetRecord * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DenseMap > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::detail::PtrUseVisitorBase::UseToVisit > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DiagnosticInfoOptimizationBase::Argument > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DICompileUnit * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DIEAbbrevData > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DIGlobalVariableExpression * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DILineInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DIScope * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DISubprogram * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DIType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DomainValue * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DomTreeNodeBase * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DomTreeNodeBase > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::dwarf_linker::parallel::CompileUnit::DIEInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DWARFDebugNames::NameIndex > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DwarfExpression::Register > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DWARFFormValue > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DWARFLocationEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::dxbc::PSV::v0::SignatureElement > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::dxbc::PSV::v2::ResourceBindInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DXContainerYAML::SignatureElement > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::DXContainerYAML::SignatureParameter > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::dxil::ConstantBuffer > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::dxil::UAVResource > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ElementCount > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::EVT > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ForwardedRegister > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Function * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::FunctionLoweringInfo::LiveOutInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::fuzzerop::SourcePred > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::GCNRegPressure > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::GCOVArc * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::GISelChangeObserver * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::GlobalValue * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::GlobPattern::SubGlobPattern::Bracket > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::GStore * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::HexagonInstr * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ImmutablePass * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Init * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Instruction * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::InstructionBuildSteps > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::IntrinsicInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::IRPosition > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ISD::ArgFlagsTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ISD::InputArg > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ISD::OutputArg > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::jitlink::ppc64::PLTCallStubReloc > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LazyCallGraph::Node * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LazyCallGraph::RefSCC * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LazyCallGraph::SCC * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LegalizeRule > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LexicalScope * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LiveInterval * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LiveRange * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LiveRange::Segment > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LiveVariables::VarInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::LLT > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Loop * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineBasicBlock * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineFunction::DebugSubstitution > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineInstr * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineOperand > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineTraceMetrics::FixedBlockInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineTraceMetrics::LiveInReg > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MachineTraceMetrics::TraceBlockInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mca::InstRef > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mca::MemoryGroup * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mca::ReadDescriptor > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mca::ReadState > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mca::WriteDescriptor > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mca::WriteState > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCAsmParser::MCPendingError > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCDataFragment * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCDwarfFile > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::mcdxbc::PSVSignatureElement > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCELFStreamer::AttributeItem > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCFixup > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCLOHDirective > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCOperand > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCRegister > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCSection * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MCSymbol * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MDAttachments::Attachment > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MemoryDepChecker::Dependence > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MemoryLocation > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::memprof::AllocationInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::memprof::Frame > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::memprof::IndexedAllocationInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Metadata * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::MVT > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::objcopy::elf::SectionBase * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::objcopy::NameOrPattern > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::objcopy::NewSectionInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::objcopy::NewSymbolInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::object::DataRefImpl > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::object::OwningBinary< llvm::object::Archive > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::OpenMPIRBuilder::FinalizationInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::OpenMPIRBuilder::OutlineInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::orc::ExecutorAddrRange > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Pass * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::PHINode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::PMDataManager * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::PointerDiffInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::PointerUnion< llvm::Value *, const TreeEntry * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::PredicateBase * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RangeSpan > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RangeSpanList > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Record::AssertionInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Record::DumpInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RecordVal > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Register > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RegisterMaskPair > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::remarks::Argument > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::remarks::BitstreamRemarkParserHelper::Argument > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RuntimeCheckingPtrGroup > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RuntimeDyldMachO::EHFrameRelatedSections > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::RuntimePointerChecking::PointerInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::sampleprof::SecHdrTableEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SDDbgLabel * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SDDbgValue * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SDep > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SDNode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SDValue > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SEHHandler > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SEHUnwindMapEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SlotIndex > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::slpvectorizer::BoUpSLP::EdgeInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallPtrSet< llvm::SUnit *, 4 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< Entry, 8 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< int, 4 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< llvm::memprof::Frame > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< size_t, 4 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< uint64_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< uint64_t, DefaultProcResSize > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< unsigned, 8 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SmallVector< wasm::ValType, 4 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SMFixIt > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SMLoc > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SMRange > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SpillPlacement::BlockConstraint > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SPIRV::ConvergenceRegion * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SPIRV::DTSortableEntry * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SplitAnalysis::BlockInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::StackLifetime::LiveRange > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::StoreInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::StringLiteral > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::StringMapEntry * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::StringRef > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SuffixTreeInternalNode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::SUnit * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::symbolize::MarkupNode > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::sys::MemoryBlock > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::TemporalProfTraceTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Timer * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::TimeTraceProfilerEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::tlshoist::TLSUser > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::TruncInst * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Type * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::TypedTrackingMDRef > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< AfterAnalysisFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< AfterPassFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< AfterPassInvalidatedFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< AnalysesClearedFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< AnalysisInvalidatedFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< BeforeAnalysisFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< BeforeNonSkippedPassFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< BeforePassFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< BeforeSkippedPassFunc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< bool(llvm::StringRef)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::unique_function< void(llvm::StringRef)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Use * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::Value * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::ValueAsMetadata * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VarLocInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VectorizationFactor > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VFInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VFParameter > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::vfs::RedirectingFileSystem::Entry * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VPBasicBlock * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VPBlockBase * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VPHeaderPHIRecipe * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VPUser * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::VPValue * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::WeakTrackingVH > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::WeakVH > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::WinEHHandlerType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::WinEHTryBlockMapEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::yaml::Hex32 > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< llvm::yaml::StringValue > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LoadCommandInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LocalVariable > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Location > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LocationList > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Loop * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LoopCacheCostTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LoopTripCountTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LVElement * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LVLine * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LVScope * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LVSymbol * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LVTotalsEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< LVType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MachineInstr * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MapValuesArrayTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MBBDefsInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MBBInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MCOperand > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MCPhysReg > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MemberTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Meta > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MILOHDirective > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MultiNodeOpTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< MutableValue > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< NodePtr > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< NodeRef > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< NodeState > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< NodeT * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< NodeTy * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< NodeType * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< omp::OpenMPOffloadMappingFlags > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Parameter > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ParamType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PassRunDescriptor > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PatchLocation > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PendingLabel > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PendingMCFixup > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PhiT * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PointerAlignElem > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< PointType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RangeTy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RebasedConstantInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RecordLimit > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RefModuleUnit > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RegInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Register > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RegisterMappingTracker > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RegUnitInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ResolvedDbgOp > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ResourceUse > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RewriteInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RootData > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< RuntimePointerCheck > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ScavengedInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SCEVInsertPointGuard * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ScheduleData * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ScopeContext > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SectionInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Segment > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SegmentEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SID > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SimpleKey > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< size_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SizeAndActionsVec > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SizeChangeStrategy > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Slice > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SmallVector< uint64_t, 4 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SmallVector< Value *, 8 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SMSNode > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SPIRV::Capability::Capability > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SPIRV::Extension::Extension > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SPIRV::InstructionSet::InstructionSet > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SPIRVIndirectCall > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< StackObject > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< StackRegion > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< State > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::array< int, 2 > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< bool(llvm::StringRef, llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< bool(llvm::StringRef, PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< bool(llvm::StringRef, PassManager< MachineFunction > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< void(llvm::AnalysisManager &)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< void(llvm::PassManager &, llvm::OptimizationLevel)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< void(llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::OptimizationLevel)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< void(MachineInstrBuilder &)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::function< void(PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::OptimizationLevel)> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< BlockFrequency, unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< BlockNode, BlockMass > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< bool, llvm::StringRef > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Argument *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Constant *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::DILocalVariable *, unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Function *, const llvm::DISubprogram * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Function *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Function *, std::unique_ptr< FunctionInfo > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::GlobalVariable *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Instruction *, bool > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Instruction *, llvm::WeakVH > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::MachineInstr *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::MachineOperand *, unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::MCSymbol *, GOTEquivUsePair > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::MDNode *, llvm::DwarfCompileUnit * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::PHINode *, llvm::SmallVector< llvm::MachineInstr *, 1 > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::RecurrenceDescriptor *, llvm::PHINode * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::SPIRV::SpecialTypeDescriptor *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Type *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Value *, DanglingDebugInfoVector > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const llvm::Value *, std::pair< llvm::Value *, llvm::Value * > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const MachineFunction *, Register > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const MCSymbol *, FunctionInfo > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< const T *, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< GlobalVariable *, ConstCandVecType > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< GlobalVariable *, ConstInfoVecType > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< GlobalVariable *, tlshoist::TLSCandidate > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< InlinedEntity, const MachineInstr * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< InlinedEntity, Entries > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< int, int64_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< KeyT, ValueT > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< KeyTy, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::AllocaInst *, llvm::memtag::AllocaInfo > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::BasicBlock *, llvm::Value * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::BasicBlock *, std::unique_ptr< BlockScheduling > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::CodeViewDebug::LocalVarDef, llvm::SmallVector< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, 1 > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::DebugVariable, LiveDebugValues::DbgValue > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Function *, llvm::ValueLatticeElement > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Instruction *, Info > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Instruction *, llvm::ConstantRange > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Instruction *, llvm::Instruction * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Instruction *, llvm::Value * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Instruction *, uint64_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Instruction *, unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MachineInstr *, unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MachO::GlobalRecord, ValueT > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MachO::ObjCCategoryRecord, std::pair< llvm::StringRef, llvm::StringRef > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MachO::ObjCInterfaceRecord, ValueT > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MachO::ObjCIVarRecord, ValueT > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::mca::ReadState *, int > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MCSymbol *, int64_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MCSymbol *, llvm::WinEH::FrameInfo::Epilog > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::MDNode *, llvm::SetVector< llvm::Metadata * > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::PHINode *, llvm::VPLiveOut * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::PointerUnion, llvm::MachineOperand * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Record *, llvm::SMRange > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::sampleprof::FunctionId, uint32_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::sampleprof::SampleContext, uint32_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::sampleprof::SampleContext, uint64_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::SlotIndex, llvm::SlotIndex > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::StringRef, llvm::ArchYAML::Archive::Child::Field > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::StringRef, llvm::MachO::ObjCCategoryRecord * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::StringRef, llvm::StringRef > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::SUnit *, llvm::SUnit * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Use *, llvm::Value * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Value *, llvm::Value * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< llvm::Value *, llvm::WeakTrackingVH > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< MCSection *, ConstantPool > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< MCSection *, MCDwarfLineEntryCollection > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< MCSectionSubPair, MCSectionSubPair > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< MDString *, MethodsList > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< PHINode *, InductionDescriptor > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< PHINode *, RecurrenceDescriptor > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< Register, int > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< size_t, llvm::MCSection * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< SPIRV::SpecialTypeDescriptor, SPIRV::DTSortableEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< std::pair< const MCSymbol *, unsigned >, uint32_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< std::pair< llvm::Function *, unsigned >, llvm::ValueLatticeElement > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< std::string, llvm::orc::ExecutorAddr > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< std::string, std::string > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< StringRef, BitcodeModule > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< StringRef, HashData > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< StringRef, size_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< TestVector, CondState > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint16_t, Form > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint64_t, bool > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint64_t, llvm::mca::ResourceUsage > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint64_t, llvm::memprof::Frame > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint64_t, llvm::memprof::IndexedMemProfRecord > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint64_t, MemInfoBlock > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< uint64_t, uint64_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, llvm::AsmPrinter::MBBSectionRange > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, llvm::MapVector< llvm::MachineInstr *, llvm::MachineInstr * > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, llvm::MCFragment * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, llvm::MCSymbol * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, llvm::MDNode * > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, llvm::SmallVector< llvm::Register, 4 > > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< unsigned, unsigned > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< Value *, GEPList > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< Value *, StoreList > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< ValueType, SUList > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::pair< void *, size_t > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::string > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::tuple< ExecutorAddr, ExecutorAddr, MachOExecutorSymbolFlags > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::tuple< NodeRef, ChildItTy, ChildItTy > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< CompileUnit > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< DWARFUnit > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< InsertPoint > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::DbgEntity > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::DFAPacketizer > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::DwarfCompileUnit > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::GCOVArc > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::GCOVBlock > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::GCOVFunction > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::GCStrategy > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::GlobalVariable > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::mca::HardwareUnit > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::mca::Instruction > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::mca::Stage > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::MemoryBuffer > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::MipsOptionRecord > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::Module > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::object::ObjectFile > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::opt::Arg > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::ScheduleHazardRecognizer > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::SmallVector > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< llvm::TimeTraceProfilerEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< ScheduleData[]> > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< std::unique_ptr< TreeEntry > > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< StringRef > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SubGlobPattern > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SymbolFlag > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< SymTableEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< T * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< T > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Target > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TraitProperty > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TransferTracker::Transfer > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TraversedMBBInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TreeData > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TrieNode * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TypeUnitEntry > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< TypeUnitMetaInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< uint16_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< uint32_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< uint64_t * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< uint64_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< uint8_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< uintptr_t > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< unsigned > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< unsigned char > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ValType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Value * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ValueIDNum > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ValueInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< ValueT > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< VariableDbgInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< VariableGEPIndex > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< VarLocInfo > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< VNInfo * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< void * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults) > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< VPBlockBase * > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< VPlanPtr > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< wasm::ValType > >
 Cllvm::SmallVectorBase< SmallVectorSizeType< Weight > >
 Cllvm::SmallVectorStorage< T, N >Storage for the SmallVector elements
 Cllvm::SmallVectorStorage< AAQueryInfo::LocPair, N >
 Cllvm::SmallVectorStorage< AccelTableKind, N >
 Cllvm::SmallVectorStorage< AddressEntry, N >
 Cllvm::SmallVectorStorage< AddressRange, CalculateSmallVectorDefaultInlinedElements< AddressRange >::value >
 Cllvm::SmallVectorStorage< AddressRangeValuePair, CalculateSmallVectorDefaultInlinedElements< AddressRangeValuePair >::value >
 Cllvm::SmallVectorStorage< AnalysisID, N >
 Cllvm::SmallVectorStorage< Arg *, N >
 Cllvm::SmallVectorStorage< AttributeItem, N >
 Cllvm::SmallVectorStorage< AttributeSpec, N >
 Cllvm::SmallVectorStorage< BasicBlock *, N >
 Cllvm::SmallVectorStorage< BitTestCase, N >
 Cllvm::SmallVectorStorage< BitValue, N >
 Cllvm::SmallVectorStorage< BitWord, CalculateSmallVectorDefaultInlinedElements< BitWord >::value >
 Cllvm::SmallVectorStorage< Block, N >
 Cllvm::SmallVectorStorage< BlockInterference, N >
 Cllvm::SmallVectorStorage< BlockMass, N >
 Cllvm::SmallVectorStorage< BlockNode, N >
 Cllvm::SmallVectorStorage< BlockT *, N >
 Cllvm::SmallVectorStorage< bool, CalculateSmallVectorDefaultInlinedElements< bool >::value >
 Cllvm::SmallVectorStorage< bool, N >
 Cllvm::SmallVectorStorage< BoUpSLP::EdgeInfo, N >
 Cllvm::SmallVectorStorage< ByValInfo, N >
 Cllvm::SmallVectorStorage< Capability::Capability, N >
 Cllvm::SmallVectorStorage< char, N >
 Cllvm::SmallVectorStorage< CompUnitEntry, N >
 Cllvm::SmallVectorStorage< const BlockT *, CalculateSmallVectorDefaultInlinedElements< const BlockT * >::value >
 Cllvm::SmallVectorStorage< const char *, N >
 Cllvm::SmallVectorStorage< const CycleT *, CalculateSmallVectorDefaultInlinedElements< const CycleT * >::value >
 Cllvm::SmallVectorStorage< const DataType *, N >
 Cllvm::SmallVectorStorage< const llvm::coverage::CoverageSegment *, N >
 Cllvm::SmallVectorStorage< const llvm::DICompositeType *, N >
 Cllvm::SmallVectorStorage< const llvm::DIDerivedType *, N >
 Cllvm::SmallVectorStorage< const llvm::DILocation *, N >
 Cllvm::SmallVectorStorage< const llvm::DISubprogram *, N >
 Cllvm::SmallVectorStorage< const llvm::GCRelocateInst *, N >
 Cllvm::SmallVectorStorage< const llvm::Instruction *, N >
 Cllvm::SmallVectorStorage< const llvm::IntrinsicInst *, N >
 Cllvm::SmallVectorStorage< const llvm::LiveInterval *, N >
 Cllvm::SmallVectorStorage< const llvm::MachineInstr *, N >
 Cllvm::SmallVectorStorage< const llvm::SCEV *, N >
 Cllvm::SmallVectorStorage< const llvm::SCEVPredicate *, N >
 Cllvm::SmallVectorStorage< const llvm::StringMapEntry *, CalculateSmallVectorDefaultInlinedElements< const llvm::StringMapEntry * >::value >
 Cllvm::SmallVectorStorage< const llvm::TargetRegisterClass *, CalculateSmallVectorDefaultInlinedElements< const llvm::TargetRegisterClass * >::value >
 Cllvm::SmallVectorStorage< const llvm::Value *, N >
 Cllvm::SmallVectorStorage< const MDNode *, N >
 Cllvm::SmallVectorStorage< const MMap *, CalculateSmallVectorDefaultInlinedElements< const MMap * >::value >
 Cllvm::SmallVectorStorage< const SamplesWithLoc *, N >
 Cllvm::SmallVectorStorage< const TreeEntry *, N >
 Cllvm::SmallVectorStorage< const uint32_t *, N >
 Cllvm::SmallVectorStorage< const uint8_t *, N >
 Cllvm::SmallVectorStorage< const Value *, N >
 Cllvm::SmallVectorStorage< Constant *, N >
 Cllvm::SmallVectorStorage< ConstantPoolEntry, N >
 Cllvm::SmallVectorStorage< ConstantUser, N >
 Cllvm::SmallVectorStorage< consthoist::ConstantInfo, N >
 Cllvm::SmallVectorStorage< CriticalEdge, N >
 Cllvm::SmallVectorStorage< CVGlobalVariable, N >
 Cllvm::SmallVectorStorage< DataType, N >
 Cllvm::SmallVectorStorage< DbgOp, CalculateSmallVectorDefaultInlinedElements< DbgOp >::value >
 Cllvm::SmallVectorStorage< DDGNode *, N >
 Cllvm::SmallVectorStorage< DebugPHIRecord, N >
 Cllvm::SmallVectorStorage< DepTy, N >
 Cllvm::SmallVectorStorage< DeviceInfoTy, N >
 Cllvm::SmallVectorStorage< DominatorTree::UpdateType, N >
 Cllvm::SmallVectorStorage< DWARFLinkerBase::AccelTableKind, N >
 Cllvm::SmallVectorStorage< Edge, N >
 Cllvm::SmallVectorStorage< EdgeType *, N >
 Cllvm::SmallVectorStorage< EHInstKind, N >
 Cllvm::SmallVectorStorage< ElemT, N >
 Cllvm::SmallVectorStorage< Encoding, CalculateSmallVectorDefaultInlinedElements< Encoding >::value >
 Cllvm::SmallVectorStorage< EncodingInfo, N >
 Cllvm::SmallVectorStorage< Entry, N >
 Cllvm::SmallVectorStorage< ExitNotTakenInfo, N >
 Cllvm::SmallVectorStorage< Extension::Extension, N >
 Cllvm::SmallVectorStorage< ExternalUser, N >
 Cllvm::SmallVectorStorage< FCmpLibcallsList, N >
 Cllvm::SmallVectorStorage< FileInfo, N >
 Cllvm::SmallVectorStorage< FreeList *, N >
 Cllvm::SmallVectorStorage< FreeMemBlock, N >
 Cllvm::SmallVectorStorage< Function *, N >
 Cllvm::SmallVectorStorage< GCNSchedStageID, N >
 Cllvm::SmallVectorStorage< GlobalSplitCandidate, N >
 Cllvm::SmallVectorStorage< HexagonInstr, N >
 Cllvm::SmallVectorStorage< IdxMBBPair, N >
 Cllvm::SmallVectorStorage< IFuncStub, N >
 Cllvm::SmallVectorStorage< IndexMaskPair, N >
 Cllvm::SmallVectorStorage< InjectedSourceDescriptor, N >
 Cllvm::SmallVectorStorage< InlineGraphNode *, N >
 Cllvm::SmallVectorStorage< InsertedPass, N >
 Cllvm::SmallVectorStorage< InsnRange, N >
 Cllvm::SmallVectorStorage< Inst, N >
 Cllvm::SmallVectorStorage< Instruction *, N >
 Cllvm::SmallVectorStorage< int, CalculateSmallVectorDefaultInlinedElements< int >::value >
 Cllvm::SmallVectorStorage< int, N >
 Cllvm::SmallVectorStorage< int64_t, N >
 Cllvm::SmallVectorStorage< IntrusiveRefCntPtr< FileSystem >, N >
 Cllvm::SmallVectorStorage< LayoutAlignElem, N >
 Cllvm::SmallVectorStorage< LexicalBlock *, N >
 Cllvm::SmallVectorStorage< LiveDebugValues::ValueIDNum, N >
 Cllvm::SmallVectorStorage< LiveInBlock, N >
 Cllvm::SmallVectorStorage< LiveOutPair, N >
 Cllvm::SmallVectorStorage< LiveOutReg, N >
 Cllvm::SmallVectorStorage< LiveRegsDefInfo, N >
 Cllvm::SmallVectorStorage< LiveRegsDVInfo, N >
 Cllvm::SmallVectorStorage< LiveRootWorklistItemTy, CalculateSmallVectorDefaultInlinedElements< LiveRootWorklistItemTy >::value >
 Cllvm::SmallVectorStorage< LLT, N >
 Cllvm::SmallVectorStorage< llvm::AAPointerInfo::Access, CalculateSmallVectorDefaultInlinedElements< llvm::AAPointerInfo::Access >::value >
 Cllvm::SmallVectorStorage< llvm::AbstractAttribute *, N >
 Cllvm::SmallVectorStorage< llvm::AllocaInst *, N >
 Cllvm::SmallVectorStorage< llvm::AnyCoroEndInst *, N >
 Cllvm::SmallVectorStorage< llvm::AnyCoroSuspendInst *, N >
 Cllvm::SmallVectorStorage< llvm::APInt, N >
 Cllvm::SmallVectorStorage< llvm::ArgInfo, N >
 Cllvm::SmallVectorStorage< llvm::ArgumentInit *, N >
 Cllvm::SmallVectorStorage< llvm::ArrayRef< uint8_t >, N >
 Cllvm::SmallVectorStorage< llvm::AsmPrinter::XRayFunctionEntry, N >
 Cllvm::SmallVectorStorage< llvm::AsmToken, N >
 Cllvm::SmallVectorStorage< llvm::AssertingVH< llvm::Function >, N >
 Cllvm::SmallVectorStorage< llvm::AssertingVH< llvm::MemoryPhi >, N >
 Cllvm::SmallVectorStorage< llvm::AssumptionCache::ResultElem, N >
 Cllvm::SmallVectorStorage< llvm::Attribute, N >
 Cllvm::SmallVectorStorage< llvm::BasicBlock *, N >
 Cllvm::SmallVectorStorage< llvm::BasicBlockInfo, N >
 Cllvm::SmallVectorStorage< llvm::BBClusterInfo, CalculateSmallVectorDefaultInlinedElements< llvm::BBClusterInfo >::value >
 Cllvm::SmallVectorStorage< llvm::BitCodeAbbrevOp, N >
 Cllvm::SmallVectorStorage< llvm::BlockFrequency, N >
 Cllvm::SmallVectorStorage< llvm::CallBase *, CalculateSmallVectorDefaultInlinedElements< llvm::CallBase * >::value >
 Cllvm::SmallVectorStorage< llvm::CallBase *, N >
 Cllvm::SmallVectorStorage< llvm::CallInst *, N >
 Cllvm::SmallVectorStorage< llvm::CallLowering::ArgInfo, N >
 Cllvm::SmallVectorStorage< llvm::CCValAssign, N >
 Cllvm::SmallVectorStorage< llvm::cfg::Update< llvm::BasicBlock * >, N >
 Cllvm::SmallVectorStorage< llvm::cfg::Update< NodePtr >, N >
 Cllvm::SmallVectorStorage< llvm::cl::Option *, N >
 Cllvm::SmallVectorStorage< llvm::cl::OptionCategory *, N >
 Cllvm::SmallVectorStorage< llvm::cl::OptionEnumValue, N >
 Cllvm::SmallVectorStorage< llvm::cl::parser::OptionInfo, N >
 Cllvm::SmallVectorStorage< llvm::cl::SubCommand *, N >
 Cllvm::SmallVectorStorage< llvm::ClrEHUnwindMapEntry, N >
 Cllvm::SmallVectorStorage< llvm::codeview::GloballyHashedType, N >
 Cllvm::SmallVectorStorage< llvm::codeview::TypeIndex, N >
 Cllvm::SmallVectorStorage< llvm::CoroAlignInst *, N >
 Cllvm::SmallVectorStorage< llvm::CoroAwaitSuspendInst *, N >
 Cllvm::SmallVectorStorage< llvm::CoroSizeInst *, N >
 Cllvm::SmallVectorStorage< llvm::coverage::mcdc::TVIdxBuilder::MCDCNode, CalculateSmallVectorDefaultInlinedElements< llvm::coverage::mcdc::TVIdxBuilder::MCDCNode >::value >
 Cllvm::SmallVectorStorage< llvm::CxxUnwindMapEntry, N >
 Cllvm::SmallVectorStorage< llvm::DbgValueLoc, N >
 Cllvm::SmallVectorStorage< llvm::DbgValueLocEntry, N >
 Cllvm::SmallVectorStorage< llvm::DbgVariable *, N >
 Cllvm::SmallVectorStorage< llvm::DbgVariableIntrinsic *, N >
 Cllvm::SmallVectorStorage< llvm::DbgVariableRecord *, N >
 Cllvm::SmallVectorStorage< llvm::DebugLoc, N >
 Cllvm::SmallVectorStorage< llvm::DebugLocStream::Entry, N >
 Cllvm::SmallVectorStorage< llvm::DebugLocStream::List, N >
 Cllvm::SmallVectorStorage< llvm::DebugNamesAbbrev::AttributeEncoding, N >
 Cllvm::SmallVectorStorage< llvm::DebugVariable, CalculateSmallVectorDefaultInlinedElements< llvm::DebugVariable >::value >
 Cllvm::SmallVectorStorage< llvm::DefsetRecord *, N >
 Cllvm::SmallVectorStorage< llvm::DenseMap, N >
 Cllvm::SmallVectorStorage< llvm::detail::PtrUseVisitorBase::UseToVisit, N >
 Cllvm::SmallVectorStorage< llvm::DiagnosticInfoOptimizationBase::Argument, N >
 Cllvm::SmallVectorStorage< llvm::DICompileUnit *, N >
 Cllvm::SmallVectorStorage< llvm::DIEAbbrevData, N >
 Cllvm::SmallVectorStorage< llvm::DIGlobalVariableExpression *, N >
 Cllvm::SmallVectorStorage< llvm::DILineInfo, N >
 Cllvm::SmallVectorStorage< llvm::DIScope *, N >
 Cllvm::SmallVectorStorage< llvm::DISubprogram *, N >
 Cllvm::SmallVectorStorage< llvm::DIType *, N >
 Cllvm::SmallVectorStorage< llvm::DomainValue *, N >
 Cllvm::SmallVectorStorage< llvm::DomTreeNodeBase *, N >
 Cllvm::SmallVectorStorage< llvm::DomTreeNodeBase, N >
 Cllvm::SmallVectorStorage< llvm::dwarf_linker::parallel::CompileUnit::DIEInfo, CalculateSmallVectorDefaultInlinedElements< llvm::dwarf_linker::parallel::CompileUnit::DIEInfo >::value >
 Cllvm::SmallVectorStorage< llvm::DWARFDebugNames::NameIndex, N >
 Cllvm::SmallVectorStorage< llvm::DwarfExpression::Register, N >
 Cllvm::SmallVectorStorage< llvm::DWARFFormValue, N >
 Cllvm::SmallVectorStorage< llvm::DWARFLocationEntry, N >
 Cllvm::SmallVectorStorage< llvm::dxbc::PSV::v0::SignatureElement, N >
 Cllvm::SmallVectorStorage< llvm::dxbc::PSV::v2::ResourceBindInfo, CalculateSmallVectorDefaultInlinedElements< llvm::dxbc::PSV::v2::ResourceBindInfo >::value >
 Cllvm::SmallVectorStorage< llvm::DXContainerYAML::SignatureElement, CalculateSmallVectorDefaultInlinedElements< llvm::DXContainerYAML::SignatureElement >::value >
 Cllvm::SmallVectorStorage< llvm::DXContainerYAML::SignatureParameter, CalculateSmallVectorDefaultInlinedElements< llvm::DXContainerYAML::SignatureParameter >::value >
 Cllvm::SmallVectorStorage< llvm::dxil::ConstantBuffer, CalculateSmallVectorDefaultInlinedElements< llvm::dxil::ConstantBuffer >::value >
 Cllvm::SmallVectorStorage< llvm::dxil::UAVResource, CalculateSmallVectorDefaultInlinedElements< llvm::dxil::UAVResource >::value >
 Cllvm::SmallVectorStorage< llvm::ElementCount, N >
 Cllvm::SmallVectorStorage< llvm::EVT, N >
 Cllvm::SmallVectorStorage< llvm::ForwardedRegister, N >
 Cllvm::SmallVectorStorage< llvm::Function *, CalculateSmallVectorDefaultInlinedElements< llvm::Function * >::value >
 Cllvm::SmallVectorStorage< llvm::Function *, N >
 Cllvm::SmallVectorStorage< llvm::FunctionLoweringInfo::LiveOutInfo, N >
 Cllvm::SmallVectorStorage< llvm::fuzzerop::SourcePred, N >
 Cllvm::SmallVectorStorage< llvm::GCNRegPressure, N >
 Cllvm::SmallVectorStorage< llvm::GCOVArc *, N >
 Cllvm::SmallVectorStorage< llvm::GISelChangeObserver *, N >
 Cllvm::SmallVectorStorage< llvm::GlobalValue *, N >
 Cllvm::SmallVectorStorage< llvm::GlobPattern::SubGlobPattern::Bracket, N >
 Cllvm::SmallVectorStorage< llvm::GStore *, CalculateSmallVectorDefaultInlinedElements< llvm::GStore * >::value >
 Cllvm::SmallVectorStorage< llvm::HexagonInstr *, N >
 Cllvm::SmallVectorStorage< llvm::ImmutablePass *, N >
 Cllvm::SmallVectorStorage< llvm::Init *, N >
 Cllvm::SmallVectorStorage< llvm::Instruction *, CalculateSmallVectorDefaultInlinedElements< llvm::Instruction * >::value >
 Cllvm::SmallVectorStorage< llvm::Instruction *, N >
 Cllvm::SmallVectorStorage< llvm::InstructionBuildSteps, N >
 Cllvm::SmallVectorStorage< llvm::IntrinsicInst *, N >
 Cllvm::SmallVectorStorage< llvm::IRPosition, N >
 Cllvm::SmallVectorStorage< llvm::ISD::ArgFlagsTy, N >
 Cllvm::SmallVectorStorage< llvm::ISD::InputArg, N >
 Cllvm::SmallVectorStorage< llvm::ISD::OutputArg, N >
 Cllvm::SmallVectorStorage< llvm::jitlink::ppc64::PLTCallStubReloc, N >
 Cllvm::SmallVectorStorage< llvm::LazyCallGraph::Node *, N >
 Cllvm::SmallVectorStorage< llvm::LazyCallGraph::RefSCC *, N >
 Cllvm::SmallVectorStorage< llvm::LazyCallGraph::SCC *, N >
 Cllvm::SmallVectorStorage< llvm::LegalizeRule, N >
 Cllvm::SmallVectorStorage< llvm::LexicalScope *, N >
 Cllvm::SmallVectorStorage< llvm::LiveInterval *, N >
 Cllvm::SmallVectorStorage< llvm::LiveRange *, N >
 Cllvm::SmallVectorStorage< llvm::LiveRange::Segment, N >
 Cllvm::SmallVectorStorage< llvm::LiveVariables::VarInfo, N >
 Cllvm::SmallVectorStorage< llvm::LLT, N >
 Cllvm::SmallVectorStorage< llvm::Loop *, N >
 Cllvm::SmallVectorStorage< llvm::MachineBasicBlock *, N >
 Cllvm::SmallVectorStorage< llvm::MachineFunction::DebugSubstitution, N >
 Cllvm::SmallVectorStorage< llvm::MachineInstr *, CalculateSmallVectorDefaultInlinedElements< llvm::MachineInstr * >::value >
 Cllvm::SmallVectorStorage< llvm::MachineInstr *, N >
 Cllvm::SmallVectorStorage< llvm::MachineOperand, N >
 Cllvm::SmallVectorStorage< llvm::MachineTraceMetrics::FixedBlockInfo, N >
 Cllvm::SmallVectorStorage< llvm::MachineTraceMetrics::LiveInReg, N >
 Cllvm::SmallVectorStorage< llvm::MachineTraceMetrics::TraceBlockInfo, N >
 Cllvm::SmallVectorStorage< llvm::mca::InstRef, N >
 Cllvm::SmallVectorStorage< llvm::mca::MemoryGroup *, N >
 Cllvm::SmallVectorStorage< llvm::mca::ReadDescriptor, N >
 Cllvm::SmallVectorStorage< llvm::mca::ReadState, N >
 Cllvm::SmallVectorStorage< llvm::mca::WriteDescriptor, N >
 Cllvm::SmallVectorStorage< llvm::mca::WriteState, N >
 Cllvm::SmallVectorStorage< llvm::MCAsmParser::MCPendingError, N >
 Cllvm::SmallVectorStorage< llvm::MCDataFragment *, N >
 Cllvm::SmallVectorStorage< llvm::MCDwarfFile, N >
 Cllvm::SmallVectorStorage< llvm::mcdxbc::PSVSignatureElement, CalculateSmallVectorDefaultInlinedElements< llvm::mcdxbc::PSVSignatureElement >::value >
 Cllvm::SmallVectorStorage< llvm::MCELFStreamer::AttributeItem, N >
 Cllvm::SmallVectorStorage< llvm::MCFixup, N >
 Cllvm::SmallVectorStorage< llvm::MCLOHDirective, N >
 Cllvm::SmallVectorStorage< llvm::MCOperand, N >
 Cllvm::SmallVectorStorage< llvm::MCRegister, CalculateSmallVectorDefaultInlinedElements< llvm::MCRegister >::value >
 Cllvm::SmallVectorStorage< llvm::MCSection *, N >
 Cllvm::SmallVectorStorage< llvm::MCSymbol *, N >
 Cllvm::SmallVectorStorage< llvm::MDAttachments::Attachment, N >
 Cllvm::SmallVectorStorage< llvm::MemoryDepChecker::Dependence, N >
 Cllvm::SmallVectorStorage< llvm::MemoryLocation, N >
 Cllvm::SmallVectorStorage< llvm::memprof::AllocationInfo, CalculateSmallVectorDefaultInlinedElements< llvm::memprof::AllocationInfo >::value >
 Cllvm::SmallVectorStorage< llvm::memprof::Frame, CalculateSmallVectorDefaultInlinedElements< llvm::memprof::Frame >::value >
 Cllvm::SmallVectorStorage< llvm::memprof::IndexedAllocationInfo, CalculateSmallVectorDefaultInlinedElements< llvm::memprof::IndexedAllocationInfo >::value >
 Cllvm::SmallVectorStorage< llvm::Metadata *, N >
 Cllvm::SmallVectorStorage< llvm::MVT, N >
 Cllvm::SmallVectorStorage< llvm::objcopy::elf::SectionBase *, N >
 Cllvm::SmallVectorStorage< llvm::objcopy::NameOrPattern, N >
 Cllvm::SmallVectorStorage< llvm::objcopy::NewSectionInfo, N >
 Cllvm::SmallVectorStorage< llvm::objcopy::NewSymbolInfo, N >
 Cllvm::SmallVectorStorage< llvm::object::DataRefImpl, N >
 Cllvm::SmallVectorStorage< llvm::object::OwningBinary< llvm::object::Archive >, N >
 Cllvm::SmallVectorStorage< llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry, N >
 Cllvm::SmallVectorStorage< llvm::OpenMPIRBuilder::FinalizationInfo, N >
 Cllvm::SmallVectorStorage< llvm::OpenMPIRBuilder::OutlineInfo, N >
 Cllvm::SmallVectorStorage< llvm::orc::ExecutorAddrRange, CalculateSmallVectorDefaultInlinedElements< llvm::orc::ExecutorAddrRange >::value >
 Cllvm::SmallVectorStorage< llvm::Pass *, N >
 Cllvm::SmallVectorStorage< llvm::PMDataManager *, N >
 Cllvm::SmallVectorStorage< llvm::PointerDiffInfo, CalculateSmallVectorDefaultInlinedElements< llvm::PointerDiffInfo >::value >
 Cllvm::SmallVectorStorage< llvm::PointerUnion< llvm::Value *, const TreeEntry * >, N >
 Cllvm::SmallVectorStorage< llvm::PredicateBase *, N >
 Cllvm::SmallVectorStorage< llvm::RangeSpan, N >
 Cllvm::SmallVectorStorage< llvm::RangeSpanList, N >
 Cllvm::SmallVectorStorage< llvm::Record::AssertionInfo, N >
 Cllvm::SmallVectorStorage< llvm::Record::DumpInfo, N >
 Cllvm::SmallVectorStorage< llvm::RecordVal, N >
 Cllvm::SmallVectorStorage< llvm::Register, CalculateSmallVectorDefaultInlinedElements< llvm::Register >::value >
 Cllvm::SmallVectorStorage< llvm::Register, N >
 Cllvm::SmallVectorStorage< llvm::RegisterMaskPair, N >
 Cllvm::SmallVectorStorage< llvm::remarks::Argument, N >
 Cllvm::SmallVectorStorage< llvm::remarks::BitstreamRemarkParserHelper::Argument, N >
 Cllvm::SmallVectorStorage< llvm::RuntimeCheckingPtrGroup, N >
 Cllvm::SmallVectorStorage< llvm::RuntimeDyldMachO::EHFrameRelatedSections, N >
 Cllvm::SmallVectorStorage< llvm::RuntimePointerChecking::PointerInfo, N >
 Cllvm::SmallVectorStorage< llvm::sampleprof::SecHdrTableEntry, N >
 Cllvm::SmallVectorStorage< llvm::SDDbgLabel *, N >
 Cllvm::SmallVectorStorage< llvm::SDDbgValue *, N >
 Cllvm::SmallVectorStorage< llvm::SDep, N >
 Cllvm::SmallVectorStorage< llvm::SDNode *, N >
 Cllvm::SmallVectorStorage< llvm::SDValue, N >
 Cllvm::SmallVectorStorage< llvm::SEHHandler, N >
 Cllvm::SmallVectorStorage< llvm::SEHUnwindMapEntry, N >
 Cllvm::SmallVectorStorage< llvm::SlotIndex, N >
 Cllvm::SmallVectorStorage< llvm::slpvectorizer::BoUpSLP::EdgeInfo, N >
 Cllvm::SmallVectorStorage< llvm::SmallPtrSet< llvm::SUnit *, 4 >, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector *, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector< Entry, 8 >, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector< int, 4 >, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector< llvm::memprof::Frame >, CalculateSmallVectorDefaultInlinedElements< llvm::SmallVector< llvm::memprof::Frame > >::value >
 Cllvm::SmallVectorStorage< llvm::SmallVector< size_t, 4 >, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector< uint64_t >, CalculateSmallVectorDefaultInlinedElements< llvm::SmallVector< uint64_t > >::value >
 Cllvm::SmallVectorStorage< llvm::SmallVector< uint64_t, DefaultProcResSize >, CalculateSmallVectorDefaultInlinedElements< llvm::SmallVector< uint64_t, DefaultProcResSize > >::value >
 Cllvm::SmallVectorStorage< llvm::SmallVector< unsigned >, CalculateSmallVectorDefaultInlinedElements< llvm::SmallVector< unsigned > >::value >
 Cllvm::SmallVectorStorage< llvm::SmallVector< unsigned, 8 >, N >
 Cllvm::SmallVectorStorage< llvm::SmallVector< wasm::ValType, 4 >, N >
 Cllvm::SmallVectorStorage< llvm::SMFixIt, N >
 Cllvm::SmallVectorStorage< llvm::SMLoc, N >
 Cllvm::SmallVectorStorage< llvm::SMRange, CalculateSmallVectorDefaultInlinedElements< llvm::SMRange >::value >
 Cllvm::SmallVectorStorage< llvm::SMRange, N >
 Cllvm::SmallVectorStorage< llvm::SpillPlacement::BlockConstraint, N >
 Cllvm::SmallVectorStorage< llvm::SPIRV::ConvergenceRegion *, CalculateSmallVectorDefaultInlinedElements< llvm::SPIRV::ConvergenceRegion * >::value >
 Cllvm::SmallVectorStorage< llvm::SPIRV::DTSortableEntry *, N >
 Cllvm::SmallVectorStorage< llvm::SplitAnalysis::BlockInfo, N >
 Cllvm::SmallVectorStorage< llvm::StackLifetime::LiveRange, N >
 Cllvm::SmallVectorStorage< llvm::StoreInst *, CalculateSmallVectorDefaultInlinedElements< llvm::StoreInst * >::value >
 Cllvm::SmallVectorStorage< llvm::StringLiteral, CalculateSmallVectorDefaultInlinedElements< llvm::StringLiteral >::value >
 Cllvm::SmallVectorStorage< llvm::StringMapEntry *, CalculateSmallVectorDefaultInlinedElements< llvm::StringMapEntry * >::value >
 Cllvm::SmallVectorStorage< llvm::StringRef, CalculateSmallVectorDefaultInlinedElements< llvm::StringRef >::value >
 Cllvm::SmallVectorStorage< llvm::StringRef, N >
 Cllvm::SmallVectorStorage< llvm::SuffixTreeInternalNode *, CalculateSmallVectorDefaultInlinedElements< llvm::SuffixTreeInternalNode * >::value >
 Cllvm::SmallVectorStorage< llvm::SUnit *, CalculateSmallVectorDefaultInlinedElements< llvm::SUnit * >::value >
 Cllvm::SmallVectorStorage< llvm::SUnit *, N >
 Cllvm::SmallVectorStorage< llvm::symbolize::MarkupNode, CalculateSmallVectorDefaultInlinedElements< llvm::symbolize::MarkupNode >::value >
 Cllvm::SmallVectorStorage< llvm::sys::MemoryBlock, N >
 Cllvm::SmallVectorStorage< llvm::TemporalProfTraceTy, CalculateSmallVectorDefaultInlinedElements< llvm::TemporalProfTraceTy >::value >
 Cllvm::SmallVectorStorage< llvm::Timer *, N >
 Cllvm::SmallVectorStorage< llvm::TimeTraceProfilerEntry, N >
 Cllvm::SmallVectorStorage< llvm::tlshoist::TLSUser, N >
 Cllvm::SmallVectorStorage< llvm::TruncInst *, N >
 Cllvm::SmallVectorStorage< llvm::Type *, CalculateSmallVectorDefaultInlinedElements< llvm::Type * >::value >
 Cllvm::SmallVectorStorage< llvm::Type *, N >
 Cllvm::SmallVectorStorage< llvm::TypedTrackingMDRef, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< AfterAnalysisFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< AfterPassFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< AfterPassInvalidatedFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< AnalysesClearedFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< AnalysisInvalidatedFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< BeforeAnalysisFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< BeforeNonSkippedPassFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< BeforePassFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< BeforeSkippedPassFunc >, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< bool(llvm::StringRef)>, N >
 Cllvm::SmallVectorStorage< llvm::unique_function< void(llvm::StringRef)>, N >
 Cllvm::SmallVectorStorage< llvm::Use *, N >
 Cllvm::SmallVectorStorage< llvm::Value *, N >
 Cllvm::SmallVectorStorage< llvm::ValueAsMetadata *, N >
 Cllvm::SmallVectorStorage< llvm::VarLocInfo, CalculateSmallVectorDefaultInlinedElements< llvm::VarLocInfo >::value >
 Cllvm::SmallVectorStorage< llvm::VectorizationFactor, N >
 Cllvm::SmallVectorStorage< llvm::VFInfo, N >
 Cllvm::SmallVectorStorage< llvm::VFParameter, N >
 Cllvm::SmallVectorStorage< llvm::vfs::RedirectingFileSystem::Entry *, N >
 Cllvm::SmallVectorStorage< llvm::VPBasicBlock *, N >
 Cllvm::SmallVectorStorage< llvm::VPBlockBase *, N >
 Cllvm::SmallVectorStorage< llvm::VPHeaderPHIRecipe *, N >
 Cllvm::SmallVectorStorage< llvm::VPUser *, N >
 Cllvm::SmallVectorStorage< llvm::VPValue *, N >
 Cllvm::SmallVectorStorage< llvm::WeakTrackingVH, N >
 Cllvm::SmallVectorStorage< llvm::WeakVH, N >
 Cllvm::SmallVectorStorage< llvm::WinEHHandlerType, N >
 Cllvm::SmallVectorStorage< llvm::WinEHTryBlockMapEntry, N >
 Cllvm::SmallVectorStorage< llvm::yaml::Hex32, CalculateSmallVectorDefaultInlinedElements< llvm::yaml::Hex32 >::value >
 Cllvm::SmallVectorStorage< llvm::yaml::StringValue, CalculateSmallVectorDefaultInlinedElements< llvm::yaml::StringValue >::value >
 Cllvm::SmallVectorStorage< LoadCommandInfo, N >
 Cllvm::SmallVectorStorage< LocalVariable, N >
 Cllvm::SmallVectorStorage< Location, N >
 Cllvm::SmallVectorStorage< LocationList, N >
 Cllvm::SmallVectorStorage< Loop *, N >
 Cllvm::SmallVectorStorage< LoopCacheCostTy, N >
 Cllvm::SmallVectorStorage< LoopTripCountTy, N >
 Cllvm::SmallVectorStorage< LVElement *, N >
 Cllvm::SmallVectorStorage< LVLine *, N >
 Cllvm::SmallVectorStorage< LVScope *, N >
 Cllvm::SmallVectorStorage< LVSymbol *, N >
 Cllvm::SmallVectorStorage< LVTotalsEntry, CalculateSmallVectorDefaultInlinedElements< LVTotalsEntry >::value >
 Cllvm::SmallVectorStorage< LVType *, N >
 Cllvm::SmallVectorStorage< MachineInstr *, CalculateSmallVectorDefaultInlinedElements< MachineInstr * >::value >
 Cllvm::SmallVectorStorage< MachineInstr *, N >
 Cllvm::SmallVectorStorage< MapValuesArrayTy, N >
 Cllvm::SmallVectorStorage< MBBDefsInfo, N >
 Cllvm::SmallVectorStorage< MBBInfo, N >
 Cllvm::SmallVectorStorage< MCPhysReg, N >
 Cllvm::SmallVectorStorage< MemberTy, N >
 Cllvm::SmallVectorStorage< Meta, N >
 Cllvm::SmallVectorStorage< MILOHDirective, N >
 Cllvm::SmallVectorStorage< MultiNodeOpTy, N >
 Cllvm::SmallVectorStorage< MutableValue, CalculateSmallVectorDefaultInlinedElements< MutableValue >::value >
 Cllvm::SmallVectorStorage< NodePtr, N >
 Cllvm::SmallVectorStorage< NodeRef, N >
 Cllvm::SmallVectorStorage< NodeState, N >
 Cllvm::SmallVectorStorage< NodeT *, N >
 Cllvm::SmallVectorStorage< NodeTy *, N >
 Cllvm::SmallVectorStorage< NodeType *, N >
 Cllvm::SmallVectorStorage< omp::OpenMPOffloadMappingFlags, N >
 Cllvm::SmallVectorStorage< Parameter, CalculateSmallVectorDefaultInlinedElements< Parameter >::value >
 Cllvm::SmallVectorStorage< ParamType, N >
 Cllvm::SmallVectorStorage< PassRunDescriptor, N >
 Cllvm::SmallVectorStorage< PatchLocation, CalculateSmallVectorDefaultInlinedElements< PatchLocation >::value >
 Cllvm::SmallVectorStorage< PendingLabel, N >
 Cllvm::SmallVectorStorage< PendingMCFixup, N >
 Cllvm::SmallVectorStorage< PointerAlignElem, N >
 Cllvm::SmallVectorStorage< PointType, N >
 Cllvm::SmallVectorStorage< RangeTy, CalculateSmallVectorDefaultInlinedElements< RangeTy >::value >
 Cllvm::SmallVectorStorage< RebasedConstantInfo, N >
 Cllvm::SmallVectorStorage< RecordLimit, N >
 Cllvm::SmallVectorStorage< RefModuleUnit, CalculateSmallVectorDefaultInlinedElements< RefModuleUnit >::value >
 Cllvm::SmallVectorStorage< RegInfo, N >
 Cllvm::SmallVectorStorage< Register, N >
 Cllvm::SmallVectorStorage< RegisterMappingTracker, N >
 Cllvm::SmallVectorStorage< RegUnitInfo, N >
 Cllvm::SmallVectorStorage< ResolvedDbgOp, CalculateSmallVectorDefaultInlinedElements< ResolvedDbgOp >::value >
 Cllvm::SmallVectorStorage< ResourceUse, N >
 Cllvm::SmallVectorStorage< RewriteInfo, N >
 Cllvm::SmallVectorStorage< RootData, N >
 Cllvm::SmallVectorStorage< RuntimePointerCheck, N >
 Cllvm::SmallVectorStorage< ScavengedInfo, N >
 Cllvm::SmallVectorStorage< SCEVInsertPointGuard *, N >
 Cllvm::SmallVectorStorage< ScheduleData *, N >
 Cllvm::SmallVectorStorage< ScopeContext, N >
 Cllvm::SmallVectorStorage< SectionInfo, N >
 Cllvm::SmallVectorStorage< Segment, N >
 Cllvm::SmallVectorStorage< SegmentEntry, N >
 Cllvm::SmallVectorStorage< SID, N >
 Cllvm::SmallVectorStorage< SimpleKey, N >
 Cllvm::SmallVectorStorage< size_t, N >
 Cllvm::SmallVectorStorage< SizeAndActionsVec, N >
 Cllvm::SmallVectorStorage< SizeChangeStrategy, N >
 Cllvm::SmallVectorStorage< SmallVector< uint64_t, 4 >, N >
 Cllvm::SmallVectorStorage< SmallVector< Value *, 8 >, N >
 Cllvm::SmallVectorStorage< SMSNode, N >
 Cllvm::SmallVectorStorage< SPIRV::Capability::Capability, N >
 Cllvm::SmallVectorStorage< SPIRV::Extension::Extension, N >
 Cllvm::SmallVectorStorage< SPIRV::InstructionSet::InstructionSet, N >
 Cllvm::SmallVectorStorage< SPIRVIndirectCall, CalculateSmallVectorDefaultInlinedElements< SPIRVIndirectCall >::value >
 Cllvm::SmallVectorStorage< StackObject, N >
 Cllvm::SmallVectorStorage< StackRegion, N >
 Cllvm::SmallVectorStorage< State, N >
 Cllvm::SmallVectorStorage< std::array< int, 2 >, CalculateSmallVectorDefaultInlinedElements< std::array< int, 2 > >::value >
 Cllvm::SmallVectorStorage< std::function< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, N >
 Cllvm::SmallVectorStorage< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)>, N >
 Cllvm::SmallVectorStorage< std::function< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, N >
 Cllvm::SmallVectorStorage< std::function< bool(llvm::StringRef, llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, N >
 Cllvm::SmallVectorStorage< std::function< bool(llvm::StringRef, PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, N >
 Cllvm::SmallVectorStorage< std::function< bool(llvm::StringRef, PassManager< MachineFunction > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>, N >
 Cllvm::SmallVectorStorage< std::function< void(llvm::AnalysisManager &)>, N >
 Cllvm::SmallVectorStorage< std::function< void(llvm::PassManager &, llvm::OptimizationLevel)>, N >
 Cllvm::SmallVectorStorage< std::function< void(llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::OptimizationLevel)>, N >
 Cllvm::SmallVectorStorage< std::function< void(MachineInstrBuilder &)>, N >
 Cllvm::SmallVectorStorage< std::function< void(PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::OptimizationLevel)>, N >
 Cllvm::SmallVectorStorage< std::pair< BlockFrequency, unsigned >, N >
 Cllvm::SmallVectorStorage< std::pair< BlockNode, BlockMass >, N >
 Cllvm::SmallVectorStorage< std::pair< bool, llvm::StringRef >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Argument *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Constant *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::DILocalVariable *, unsigned >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Function *, const llvm::DISubprogram * >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Function *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Function *, std::unique_ptr< FunctionInfo > >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::GlobalVariable *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Instruction *, bool >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Instruction *, llvm::WeakVH >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::MachineInstr *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::MachineOperand *, unsigned >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::MCSymbol *, GOTEquivUsePair >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::MDNode *, llvm::DwarfCompileUnit * >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::PHINode *, llvm::SmallVector< llvm::MachineInstr *, 1 > >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::RecurrenceDescriptor *, llvm::PHINode * >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::SPIRV::SpecialTypeDescriptor *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Type *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Value *, DanglingDebugInfoVector >, N >
 Cllvm::SmallVectorStorage< std::pair< const llvm::Value *, std::pair< llvm::Value *, llvm::Value * > >, N >
 Cllvm::SmallVectorStorage< std::pair< const MachineFunction *, Register >, N >
 Cllvm::SmallVectorStorage< std::pair< const MCSymbol *, FunctionInfo >, N >
 Cllvm::SmallVectorStorage< std::pair< const T *, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< GlobalVariable *, ConstCandVecType >, N >
 Cllvm::SmallVectorStorage< std::pair< GlobalVariable *, ConstInfoVecType >, N >
 Cllvm::SmallVectorStorage< std::pair< GlobalVariable *, tlshoist::TLSCandidate >, N >
 Cllvm::SmallVectorStorage< std::pair< InlinedEntity, const MachineInstr * >, N >
 Cllvm::SmallVectorStorage< std::pair< InlinedEntity, Entries >, N >
 Cllvm::SmallVectorStorage< std::pair< int, int64_t >, N >
 Cllvm::SmallVectorStorage< std::pair< KeyT, ValueT >, N >
 Cllvm::SmallVectorStorage< std::pair< KeyTy, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::AllocaInst *, llvm::memtag::AllocaInfo >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::BasicBlock *, llvm::Value * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::BasicBlock *, std::unique_ptr< BlockScheduling > >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::CodeViewDebug::LocalVarDef, llvm::SmallVector< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, 1 > >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::DebugVariable, LiveDebugValues::DbgValue >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Function *, llvm::ValueLatticeElement >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Instruction *, Info >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Instruction *, llvm::ConstantRange >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Instruction *, llvm::Instruction * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Instruction *, llvm::Value * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Instruction *, uint64_t >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Instruction *, unsigned >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MachineInstr *, unsigned >, CalculateSmallVectorDefaultInlinedElements< std::pair< llvm::MachineInstr *, unsigned > >::value >
 Cllvm::SmallVectorStorage< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MachO::GlobalRecord, ValueT >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MachO::ObjCCategoryRecord, std::pair< llvm::StringRef, llvm::StringRef > >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MachO::ObjCInterfaceRecord, ValueT >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MachO::ObjCIVarRecord, ValueT >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::mca::ReadState *, int >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MCSymbol *, int64_t >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MCSymbol *, llvm::WinEH::FrameInfo::Epilog >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::MDNode *, llvm::SetVector< llvm::Metadata * > >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::PHINode *, llvm::VPLiveOut * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::PointerUnion, llvm::MachineOperand * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Record *, llvm::SMRange >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::sampleprof::FunctionId, uint32_t >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::sampleprof::SampleContext, uint32_t >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::sampleprof::SampleContext, uint64_t >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::SlotIndex, llvm::SlotIndex >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::StringRef, llvm::ArchYAML::Archive::Child::Field >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::StringRef, llvm::MachO::ObjCCategoryRecord * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::StringRef, llvm::StringRef >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::SUnit *, llvm::SUnit * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Use *, llvm::Value * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool > >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Value *, llvm::Value * >, N >
 Cllvm::SmallVectorStorage< std::pair< llvm::Value *, llvm::WeakTrackingVH >, N >
 Cllvm::SmallVectorStorage< std::pair< MCSection *, ConstantPool >, N >
 Cllvm::SmallVectorStorage< std::pair< MCSection *, MCDwarfLineEntryCollection >, N >
 Cllvm::SmallVectorStorage< std::pair< MCSectionSubPair, MCSectionSubPair >, N >
 Cllvm::SmallVectorStorage< std::pair< MDString *, MethodsList >, N >
 Cllvm::SmallVectorStorage< std::pair< PHINode *, InductionDescriptor >, N >
 Cllvm::SmallVectorStorage< std::pair< PHINode *, RecurrenceDescriptor >, N >
 Cllvm::SmallVectorStorage< std::pair< Register, int >, N >
 Cllvm::SmallVectorStorage< std::pair< size_t, llvm::MCSection * >, N >
 Cllvm::SmallVectorStorage< std::pair< SPIRV::SpecialTypeDescriptor, SPIRV::DTSortableEntry >, N >
 Cllvm::SmallVectorStorage< std::pair< std::pair< const MCSymbol *, unsigned >, uint32_t >, N >
 Cllvm::SmallVectorStorage< std::pair< std::pair< llvm::Function *, unsigned >, llvm::ValueLatticeElement >, N >
 Cllvm::SmallVectorStorage< std::pair< std::string, llvm::orc::ExecutorAddr >, CalculateSmallVectorDefaultInlinedElements< std::pair< std::string, llvm::orc::ExecutorAddr > >::value >
 Cllvm::SmallVectorStorage< std::pair< std::string, std::string >, N >
 Cllvm::SmallVectorStorage< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * >, N >
 Cllvm::SmallVectorStorage< std::pair< StringRef, BitcodeModule >, N >
 Cllvm::SmallVectorStorage< std::pair< StringRef, HashData >, N >
 Cllvm::SmallVectorStorage< std::pair< StringRef, size_t >, CalculateSmallVectorDefaultInlinedElements< std::pair< StringRef, size_t > >::value >
 Cllvm::SmallVectorStorage< std::pair< TestVector, CondState >, CalculateSmallVectorDefaultInlinedElements< std::pair< TestVector, CondState > >::value >
 Cllvm::SmallVectorStorage< std::pair< uint16_t, Form >, N >
 Cllvm::SmallVectorStorage< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > >, N >
 Cllvm::SmallVectorStorage< std::pair< uint64_t, bool >, N >
 Cllvm::SmallVectorStorage< std::pair< uint64_t, llvm::mca::ResourceUsage >, N >
 Cllvm::SmallVectorStorage< std::pair< uint64_t, llvm::memprof::Frame >, N >
 Cllvm::SmallVectorStorage< std::pair< uint64_t, llvm::memprof::IndexedMemProfRecord >, N >
 Cllvm::SmallVectorStorage< std::pair< uint64_t, MemInfoBlock >, N >
 Cllvm::SmallVectorStorage< std::pair< uint64_t, uint64_t >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, llvm::AsmPrinter::MBBSectionRange >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, llvm::MapVector< llvm::MachineInstr *, llvm::MachineInstr * > >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, llvm::MCFragment * >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, llvm::MCSymbol * >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, llvm::MDNode * >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, llvm::SmallVector< llvm::Register, 4 > >, N >
 Cllvm::SmallVectorStorage< std::pair< unsigned, unsigned >, N >
 Cllvm::SmallVectorStorage< std::pair< Value *, GEPList >, N >
 Cllvm::SmallVectorStorage< std::pair< Value *, StoreList >, N >
 Cllvm::SmallVectorStorage< std::pair< ValueType, SUList >, N >
 Cllvm::SmallVectorStorage< std::pair< void *, size_t >, N >
 Cllvm::SmallVectorStorage< std::string, N >
 Cllvm::SmallVectorStorage< std::tuple< ExecutorAddr, ExecutorAddr, MachOExecutorSymbolFlags >, CalculateSmallVectorDefaultInlinedElements< std::tuple< ExecutorAddr, ExecutorAddr, MachOExecutorSymbolFlags > >::value >
 Cllvm::SmallVectorStorage< std::tuple< NodeRef, ChildItTy, ChildItTy >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< CompileUnit >, CalculateSmallVectorDefaultInlinedElements< std::unique_ptr< CompileUnit > >::value >
 Cllvm::SmallVectorStorage< std::unique_ptr< DWARFUnit >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< InsertPoint >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::DbgEntity >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::DFAPacketizer >, CalculateSmallVectorDefaultInlinedElements< std::unique_ptr< llvm::DFAPacketizer > >::value >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext >, CalculateSmallVectorDefaultInlinedElements< std::unique_ptr< llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext > >::value >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::DwarfCompileUnit >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::GCOVArc >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::GCOVBlock >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::GCOVFunction >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::GCStrategy >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::GlobalVariable >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::mca::HardwareUnit >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::mca::Instruction >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::mca::Stage >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::MemoryBuffer >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::MipsOptionRecord >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::Module >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::object::ObjectFile >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::opt::Arg >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::ScheduleHazardRecognizer >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::SmallVector >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< llvm::TimeTraceProfilerEntry >, N >
 Cllvm::SmallVectorStorage< std::unique_ptr< ScheduleData[]>, CalculateSmallVectorDefaultInlinedElements< std::unique_ptr< ScheduleData[]> >::value >
 Cllvm::SmallVectorStorage< std::unique_ptr< TreeEntry >, N >
 Cllvm::SmallVectorStorage< StringRef, N >
 Cllvm::SmallVectorStorage< SubGlobPattern, N >
 Cllvm::SmallVectorStorage< SymbolFlag, N >
 Cllvm::SmallVectorStorage< SymTableEntry, N >
 Cllvm::SmallVectorStorage< T *, N >
 Cllvm::SmallVectorStorage< T, 0 >We need the storage to be properly aligned even for small-size of 0 so that the pointer math in SmallVectorTemplateCommon::getFirstEl() is well-defined
 Cllvm::SmallVectorStorage< T, CalculateSmallVectorDefaultInlinedElements< T >::value >
 Cllvm::SmallVectorStorage< Target, N >
 Cllvm::SmallVectorStorage< TraitProperty, N >
 Cllvm::SmallVectorStorage< TransferTracker::Transfer, N >
 Cllvm::SmallVectorStorage< TraversedMBBInfo, N >
 Cllvm::SmallVectorStorage< TreeData, N >
 Cllvm::SmallVectorStorage< TrieNode *, N >
 Cllvm::SmallVectorStorage< TypeUnitEntry, N >
 Cllvm::SmallVectorStorage< TypeUnitMetaInfo, N >
 Cllvm::SmallVectorStorage< uint16_t, CalculateSmallVectorDefaultInlinedElements< uint16_t >::value >
 Cllvm::SmallVectorStorage< uint16_t, N >
 Cllvm::SmallVectorStorage< uint32_t, CalculateSmallVectorDefaultInlinedElements< uint32_t >::value >
 Cllvm::SmallVectorStorage< uint32_t, N >
 Cllvm::SmallVectorStorage< uint64_t *, CalculateSmallVectorDefaultInlinedElements< uint64_t * >::value >
 Cllvm::SmallVectorStorage< uint64_t, CalculateSmallVectorDefaultInlinedElements< uint64_t >::value >
 Cllvm::SmallVectorStorage< uint64_t, N >
 Cllvm::SmallVectorStorage< uint8_t, CalculateSmallVectorDefaultInlinedElements< uint8_t >::value >
 Cllvm::SmallVectorStorage< uint8_t, N >
 Cllvm::SmallVectorStorage< uintptr_t, N >
 Cllvm::SmallVectorStorage< unsigned char, N >
 Cllvm::SmallVectorStorage< unsigned, CalculateSmallVectorDefaultInlinedElements< unsigned >::value >
 Cllvm::SmallVectorStorage< unsigned, N >
 Cllvm::SmallVectorStorage< ValType, N >
 Cllvm::SmallVectorStorage< Value *, N >
 Cllvm::SmallVectorStorage< ValueIDNum, N >
 Cllvm::SmallVectorStorage< ValueInfo, N >
 Cllvm::SmallVectorStorage< ValueT, N >
 Cllvm::SmallVectorStorage< VariableDbgInfo, N >
 Cllvm::SmallVectorStorage< VariableGEPIndex, N >
 Cllvm::SmallVectorStorage< VarLocInfo, CalculateSmallVectorDefaultInlinedElements< VarLocInfo >::value >
 Cllvm::SmallVectorStorage< VNInfo *, N >
 Cllvm::SmallVectorStorage< void *, N >
 Cllvm::SmallVectorStorage< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults), N >
 Cllvm::SmallVectorStorage< VPBlockBase *, N >
 Cllvm::SmallVectorStorage< VPlanPtr, N >
 Cllvm::SmallVectorStorage< wasm::ValType, N >
 Cllvm::SmallVectorStorage< Weight, N >
 Cllvm::sys::SmartMutex< mt_only >SmartMutex - A mutex with a compile time constant parameter that indicates whether this mutex should become a no-op when we're not running in multithreaded mode
 Cllvm::sys::SmartMutex< false >
 Cllvm::sys::SmartRWMutex< mt_only >SmartMutex - An R/W mutex with a compile time constant parameter that indicates whether this mutex should become a no-op when we're not running in multithreaded mode
 Cllvm::sys::SmartRWMutex< false >
 Cllvm::sys::SmartRWMutex< true >
 Cllvm::PatternMatch::smax_pred_tyHelper class for identifying signed max predicates
 Cllvm::SMDiagnosticInstances of this class encapsulate one diagnostic report, allowing printing to a raw_ostream as a caret diagnostic
 Cllvm::SMEAttrsSMEAttrs is a utility class to parse the SME ACLE attributes on functions
 Cllvm::SMFixItRepresents a single fixit, a replacement of one range of text with another
 Cllvm::PatternMatch::smin_pred_tyHelper class for identifying signed min predicates
 Cllvm::AMDGPU::SMInfo
 Cllvm::SMLocRepresents a location in source code
 Cllvm::SMRangeRepresents a range in source code
 Cllvm::SMScheduleThis class represents the scheduled code
 Cllvm::SMTExprGeneric base class for SMT exprs
 Cllvm::SMTSolverGeneric base class for SMT Solvers
 Cllvm::SMTSortGeneric base class for SMT sorts
 Cllvm::PBQP::SolutionRepresents a solution to a PBQP problem
 Cllvm::WebAssembly::SortRegion
 Cllvm::WebAssembly::SortRegionInfo
 Cllvm::MachO::source_version_command
 Cllvm::symbolize::SourceCode
 Cllvm::CodeViewYAML::SourceColumnEntry
 Cllvm::CodeViewYAML::SourceFileChecksumEntry
 Cllvm::CodeViewYAML::SourceLineBlock
 Cllvm::CodeViewYAML::SourceLineEntry
 Cllvm::CodeViewYAML::SourceLineInfo
 Cllvm::gsym::SourceLocation
 Cllvm::mca::SourceMgrAbstracting the input code sequence (a sequence of MCInst) and assigning unique identifiers to every instruction in the sequence
 Cllvm::SourceMgrThis owns the files read by a parser, handles include stacks, and handles diagnostic wrangling
 Cllvm::fuzzerop::SourcePredA matcher/generator for finding suitable values for the next source in an operation's partially completed argument list
 Cllvm::sys::fs::space_infoSpace_info - Self explanatory
 CSparcGenInstrInfo
 CSparcGenRegisterInfo
 CSparcGenSubtargetInfo
 Cllvm::SparseBitVector< ElementSize >
 Cllvm::SparseBitVector< ElementSize >
 Cllvm::SparseBitVectorElement< ElementSize >SparseBitVector is an implementation of a bitvector that is sparse by only storing the elements that have non-zero bits set
 Cllvm::SparseBitVectorElement< ElementSize >
 Cllvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >Fast multiset implementation for objects that can be identified by small unsigned keys
 Cllvm::SparseMultiSet< PhysRegSUOper, identity< unsigned >, uint16_t >
 Cllvm::SparseMultiSet< VReg2SUnit, VirtReg2IndexFunctor >
 Cllvm::SparseMultiSet< VReg2SUnitOperIdx, VirtReg2IndexFunctor >
 Cllvm::SparseSet< ValueT, KeyFunctorT, SparseT >SparseSet - Fast set implementation for objects that can be identified by small unsigned keys
 Cllvm::SparseSet< IndexMaskPair >
 Cllvm::SparseSet< llvm::Register, llvm::VirtReg2IndexFunctor >
 Cllvm::SparseSet< MCPhysReg, identity< MCPhysReg > >
 Cllvm::SparseSet< RootData >
 Cllvm::SparseSet< unsigned >
 Cllvm::SparseSetValFunctor< KeyT, ValueT, KeyFunctorT >SparseSetValFunctor - Helper class for selecting SparseSetValTraits
 Cllvm::SparseSetValFunctor< KeyT, IndexMaskPair, identity< unsigned > >
 Cllvm::SparseSetValFunctor< KeyT, KeyT, KeyFunctorT >SparseSetValFunctor<KeyT, KeyT> - Helper class for the common case of identity key/value sets
 Cllvm::SparseSetValFunctor< KeyT, llvm::Register, llvm::VirtReg2IndexFunctor >
 Cllvm::SparseSetValFunctor< KeyT, MCPhysReg, identity< MCPhysReg > >
 Cllvm::SparseSetValFunctor< KeyT, PhysRegSUOper, identity< unsigned > >
 Cllvm::SparseSetValFunctor< KeyT, RootData, identity< unsigned > >
 Cllvm::SparseSetValFunctor< KeyT, unsigned, identity< unsigned > >
 Cllvm::SparseSetValFunctor< KeyT, ValueT, identity< unsigned > >
 Cllvm::SparseSetValFunctor< KeyT, VReg2SUnit, VirtReg2IndexFunctor >
 Cllvm::SparseSetValFunctor< KeyT, VReg2SUnitOperIdx, VirtReg2IndexFunctor >
 Cllvm::SparseSetValTraits< ValueT >SparseSetValTraits - Objects in a SparseSet are identified by keys that can be uniquely converted to a small integer less than the set's universe
 Cllvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >SparseSolver - This class is a general purpose solver for Sparse Conditional Propagation with a programmable lattice function
 Cllvm::Spec
 Cllvm::SpecialCaseListThis is a utility class used to parse user-provided text files with "special case lists" for code sanitizers
 Cllvm::DWARFDebugLine::ParsingState::SpecialOpcodeDelta
 Cllvm::SPIRV::SpecialTypeDescriptor
 Cllvm::PatternMatch::specific_bbvalMatch a specified basic block value
 Cllvm::PatternMatch::specific_fpvalMatch a specified floating point value or vector of all elements of that value
 Cllvm::PatternMatch::specific_intval< AllowUndefs >Match a specified integer value or vector of all elements of that value
 Cllvm::VPlanPatternMatch::specific_intvalMatch a specified integer value or vector of all elements of that value
 Cllvm::PatternMatch::specific_intval64< AllowUndefs >
 Cllvm::SpecificBumpPtrAllocator< T >A BumpPtrAllocator that allows only elements of a specific type to be allocated
 Cllvm::SpecificBumpPtrAllocator< AsmSymbol >
 Cllvm::SpecificBumpPtrAllocator< AUFoldingSetNode >
 Cllvm::SpecificBumpPtrAllocator< Item >
 Cllvm::SpecificBumpPtrAllocator< llvm::CodeExtractor >
 Cllvm::SpecificBumpPtrAllocator< llvm::ConstantRangeAttributeImpl >
 Cllvm::SpecificBumpPtrAllocator< llvm::DomainValue >
 Cllvm::SpecificBumpPtrAllocator< llvm::GCNIterativeScheduler::Region >
 Cllvm::SpecificBumpPtrAllocator< llvm::IRSimilarity::IRInstructionData >
 Cllvm::SpecificBumpPtrAllocator< llvm::IRSimilarity::IRInstructionDataList >
 Cllvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::Node >
 Cllvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::RefSCC >
 Cllvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::SCC >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCInst >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionCOFF >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionDXContainer >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionELF >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionGOFF >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionMachO >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionSPIRV >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionWasm >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSectionXCOFF >
 Cllvm::SpecificBumpPtrAllocator< llvm::MCSubtargetInfo >
 Cllvm::SpecificBumpPtrAllocator< llvm::OutlinableRegion >
 Cllvm::SpecificBumpPtrAllocator< llvm::SmallVector >
 Cllvm::SpecificBumpPtrAllocator< llvm::SuffixTreeInternalNode >
 Cllvm::SpecificBumpPtrAllocator< llvm::SuffixTreeLeafNode >
 Cllvm::SpecificBumpPtrAllocator< PathSegment >
 Cllvm::MIPatternMatch::SpecificConstantMatchMatcher for a specific constant value
 Cllvm::MIPatternMatch::SpecificConstantOrSplatMatchMatcher for a specific constant or constant splat
 Cllvm::MIPatternMatch::SpecificConstantSplatMatchMatcher for a specific constant splat
 Cllvm::SDPatternMatch::SpecificInt_match
 Cllvm::MIPatternMatch::SpecificRegisterMatch}
 Cllvm::PatternMatch::specificval_tyMatch a specified Value*
 Cllvm::SpecSig
 Cllvm::orc::SpeculateQuery
 Cllvm::orc::Speculator
 Cllvm::SIRegisterInfo::SpilledReg
 Cllvm::SpillerSpiller interface
 CLiveDebugValues::SpillLoc
 CLiveDebugValues::SpillLocationNoThin wrapper around an integer – designed to give more type safety to spill location numbers
 Cllvm::TargetFrameLowering::SpillSlot
 Cllvm::SPIRVDuplicatesTrackerBase< KeyTy >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::Argument * >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::Constant * >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::Function * >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::GlobalVariable * >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::MachineInstr * >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::SPIRV::SpecialTypeDescriptor * >
 Cllvm::SPIRVDuplicatesTrackerBase< const llvm::Type * >
 Cllvm::SPIRVDuplicatesTrackerBase< const T * >
 Cllvm::SPIRVDuplicatesTrackerBase< SPIRV::SpecialTypeDescriptor >
 Cllvm::SPIRVGeneralDuplicatesTracker
 CSPIRVGenInstrInfo
 CSPIRVGenRegisterInfo
 CSPIRVGenSubtargetInfo
 Cllvm::SPIRVGlobalRegistry
 Cllvm::SPIRVMCInstLower
 Cllvm::SplitAnalysisSplitAnalysis - Analyze a LiveInterval, looking for live range splitting opportunities
 Cllvm::SplitEditorSplitEditor - Edit machine code and LiveIntervals for live range splitting
 Cllvm::SwitchCG::SwitchLowering::SplitWorkItemInfo
 Cllvm::orc::shared::SPSArgList< ArgTs >A utility class for serializing to a blob from a variadic list
 Cllvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >
 Cllvm::orc::shared::SPSArgList<>
 Cllvm::orc::shared::SPSEmpty
 Cllvm::orc::shared::SPSExecutorAddr
 Cllvm::orc::shared::SPSExpected< SPSTagT >SPS tag type for expecteds, which are either a T or a string representing an error
 Cllvm::orc::shared::SPSInputBufferInput char buffer with underflow check
 Cllvm::orc::shared::SPSOptional< SPSTagT >SPS tag type for optionals
 Cllvm::orc::shared::SPSOutputBufferOutput char buffer with overflow check
 Cllvm::orc::shared::SPSSequence< SPSElementTagT >SPS tag type for sequences
 Cllvm::orc::shared::detail::SPSSerializableErrorHelper type for serializing Errors
 Cllvm::orc::shared::detail::SPSSerializableExpected< T >Helper type for serializing Expected<T>s
 Cllvm::orc::shared::SPSSerializationTraits< SPSTagT, ConcreteT, _ >Specialize to describe how to serialize/deserialize to/from the given concrete type
 Cllvm::orc::shared::SPSSerializationTraits< SPSAllocActionCallPair, AllocActionCallPair >
 Cllvm::orc::shared::SPSSerializationTraits< SPSELFJITDylibDeinitializers, ELFNixJITDylibDeinitializers >
 Cllvm::orc::shared::SPSSerializationTraits< SPSELFNixJITDylibInitializers, ELFNixJITDylibInitializers >Serialization traits for ELFNixJITDylibInitializers
 Cllvm::orc::shared::SPSSerializationTraits< SPSELFPerObjectSectionsToRegister, ELFPerObjectSectionsToRegister >
 Cllvm::orc::shared::SPSSerializationTraits< SPSEmpty, SPSEmpty >Serialization for SPSEmpty type
 Cllvm::orc::shared::SPSSerializationTraits< SPSError, detail::SPSSerializableError >Serialize to a SPSError from a detail::SPSSerializableError
 Cllvm::orc::shared::SPSSerializationTraits< SPSExecutorAddr, ExecutorAddr >SPS serializatior for ExecutorAddr
 Cllvm::orc::shared::SPSSerializationTraits< SPSExecutorAddr, jitlink::JITLinkMemoryManager::FinalizedAlloc >FIXME: This specialization should be moved into TargetProcessControlTypes.h (or wherever those types get merged to) once ORC depends on JITLink
 Cllvm::orc::shared::SPSSerializationTraits< SPSExecutorAddrRange, ExecutorAddrRange >Serialization traits for address ranges
 Cllvm::orc::shared::SPSSerializationTraits< SPSExecutorSymbolDef, ExecutorSymbolDef >SPS serializatior for ExecutorSymbolDef
 Cllvm::orc::shared::SPSSerializationTraits< SPSExpected< SPSTagT >, detail::SPSSerializableError >Serialize to a SPSExpected<SPSTagT> from a detail::SPSSerializableError
 Cllvm::orc::shared::SPSSerializationTraits< SPSExpected< SPSTagT >, detail::SPSSerializableExpected< T > >Serialize to a SPSExpected<SPSTagT> from a detail::SPSSerializableExpected<T>
 Cllvm::orc::shared::SPSSerializationTraits< SPSExpected< SPSTagT >, T >Serialize to a SPSExpected<SPSTagT> from a T
 Cllvm::orc::shared::SPSSerializationTraits< SPSFinalizeRequest, tpctypes::FinalizeRequest >
 Cllvm::orc::shared::SPSSerializationTraits< SPSJITSymbolFlags, JITSymbolFlags >SPS serializatior for JITSymbolFlags
 Cllvm::orc::shared::SPSSerializationTraits< SPSMachOExecutorSymbolFlags, MachOPlatform::MachOExecutorSymbolFlags >
 Cllvm::orc::shared::SPSSerializationTraits< SPSMachOJITDylibDepInfo, MachOPlatform::MachOJITDylibDepInfo >
 Cllvm::orc::shared::SPSSerializationTraits< SPSMemoryAccessBufferWrite, tpctypes::BufferWrite >
 Cllvm::orc::shared::SPSSerializationTraits< SPSMemoryAccessPointerWrite, tpctypes::PointerWrite >
 Cllvm::orc::shared::SPSSerializationTraits< SPSMemoryAccessUIntWrite< T >, tpctypes::UIntWrite< T > >
 Cllvm::orc::shared::SPSSerializationTraits< SPSOptional< SPSTagT >, std::optional< T > >SPSOptional serialization for std::optional
 Cllvm::orc::shared::SPSSerializationTraits< SPSPerfJITCodeLoadRecord, PerfJITCodeLoadRecord >
 Cllvm::orc::shared::SPSSerializationTraits< SPSPerfJITCodeUnwindingInfoRecord, PerfJITCodeUnwindingInfoRecord >
 Cllvm::orc::shared::SPSSerializationTraits< SPSPerfJITDebugEntry, PerfJITDebugEntry >
 Cllvm::orc::shared::SPSSerializationTraits< SPSPerfJITDebugInfoRecord, PerfJITDebugInfoRecord >
 Cllvm::orc::shared::SPSSerializationTraits< SPSPerfJITRecordBatch, PerfJITRecordBatch >
 Cllvm::orc::shared::SPSSerializationTraits< SPSPerfJITRecordPrefix, PerfJITRecordPrefix >
 Cllvm::orc::shared::SPSSerializationTraits< SPSRemoteAllocGroup, tpctypes::RemoteAllocGroup >
 Cllvm::orc::shared::SPSSerializationTraits< SPSRemoteSymbolLookup, ExecutorProcessControl::LookupRequest >
 Cllvm::orc::shared::SPSSerializationTraits< SPSRemoteSymbolLookup, RemoteSymbolLookup >
 Cllvm::orc::shared::SPSSerializationTraits< SPSRemoteSymbolLookupSetElement, RemoteSymbolLookupSetElement >
 Cllvm::orc::shared::SPSSerializationTraits< SPSRemoteSymbolLookupSetElement, SymbolLookupSet::value_type >
 Cllvm::orc::shared::SPSSerializationTraits< SPSSegFinalizeRequest, tpctypes::SegFinalizeRequest >
 Cllvm::orc::shared::SPSSerializationTraits< SPSSequence< char >, ArrayRef< char > >Specialized SPSSequence<char> -> ArrayRef<char> serialization
 Cllvm::orc::shared::SPSSerializationTraits< SPSSequence< SPSElementTagT >, SequenceT, std::enable_if_t< TrivialSPSSequenceSerialization< SPSElementTagT, SequenceT >::available > >'Trivial' sequence serialization: Sequence is serialized as a uint64_t size followed by a for-earch loop over the elements of the sequence to serialize each of them
 Cllvm::orc::shared::SPSSerializationTraits< SPSSequence< SPSTuple< SPSString, SPSValueT > >, StringMap< ValueT > >Serialization for StringMap<ValueT>s
 Cllvm::orc::shared::SPSSerializationTraits< SPSSharedMemoryFinalizeRequest, tpctypes::SharedMemoryFinalizeRequest >
 Cllvm::orc::shared::SPSSerializationTraits< SPSSharedMemorySegFinalizeRequest, tpctypes::SharedMemorySegFinalizeRequest >
 Cllvm::orc::shared::SPSSerializationTraits< SPSSimpleRemoteEPCExecutorInfo, SimpleRemoteEPCExecutorInfo >
 Cllvm::orc::shared::SPSSerializationTraits< SPSString, StringRef >Serialization for StringRefs
 Cllvm::orc::shared::SPSSerializationTraits< SPSTagT, SPSTagT, std::enable_if_t< std::is_same< SPSTagT, bool >::value||std::is_same< SPSTagT, char >::value||std::is_same< SPSTagT, int8_t >::value||std::is_same< SPSTagT, int16_t >::value||std::is_same< SPSTagT, int32_t >::value||std::is_same< SPSTagT, int64_t >::value||std::is_same< SPSTagT, uint8_t >::value||std::is_same< SPSTagT, uint16_t >::value||std::is_same< SPSTagT, uint32_t >::value||std::is_same< SPSTagT, uint64_t >::value > >SPS serialization for integral types, bool, and char
 Cllvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > >SPSTuple serialization for std::pair
 Cllvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > >SPSTuple serialization for std::tuple
 Cllvm::orc::shared::SPSSerializationTraits< SPSVTuneMethodBatch, VTuneMethodBatch >
 Cllvm::orc::shared::SPSSerializationTraits< SPSVTuneMethodInfo, VTuneMethodInfo >
 Cllvm::orc::shared::SPSSerializationTraits< SPSWrapperFunctionCall, WrapperFunctionCall >
 Cllvm::orc::shared::SPSTuple< SPSTagTs >SPS tag type for tuples
 Cllvm::pdb::SrcHeaderBlockEntryA single file record entry within the /src/headerblock stream
 Cllvm::pdb::SrcHeaderBlockHeaderThe header preceding the /src/headerblock stream
 Cllvm::SrcOp
 Cllvm::objcopy::elf::SRecord
 Cllvm::SSAUpdaterHelper class for SSA formation on a set of values defined in multiple blocks
 Cllvm::SSAUpdaterBulkHelper class for SSA formation on a set of values defined in multiple blocks
 Cllvm::SSAUpdaterImpl< UpdaterT >
 Cllvm::SSAUpdaterTraits< T >
 Cllvm::SSAUpdaterTraits< LDVSSAUpdater >Template specialization to give SSAUpdater access to CFG and value information
 Cllvm::SSAUpdaterTraits< MachineSSAUpdater >SSAUpdaterTraits<MachineSSAUpdater> - Traits for the SSAUpdaterImpl template, specialized for MachineSSAUpdater
 Cllvm::SSAUpdaterTraits< SSAUpdater >
 Cllvm::SSPLayoutInfo
 Cllvm::memtag::StackInfo
 Cllvm::memtag::StackInfoBuilder
 Cllvm::safestack::StackLayoutCompute the layout of an unsafe stack frame
 CStackLevel
 Cllvm::StackLifetimeCompute live ranges of allocas
 Cllvm::StackMapOpersMI-level stackmap operands
 Cllvm::StackMapParser< Endianness >A parser for the latest stackmap format. At the moment, latest=V3
 Cllvm::StackMaps
 Cllvm::StackOffsetStackOffset holds a fixed and a scalable offset in bytes
 Cllvm::StackProtectorDescriptorEncapsulates all of the information needed to generate a stack protector check, and signals to isel when initialized that one needs to be generated
 Cllvm::StackSafetyGlobalInfo
 Cllvm::StackSafetyInfoInterface to access stack safety analysis results for single function
 Cllvm::ELFYAML::StackSizeEntry
 Cllvm::mca::Stage
 Cllvm::mca::StallInfo
 Cllvm::StandardInstrumentationsThis class provides an interface to register all the standard pass instrumentations and manages their state (if any)
 Cllvm::TargetPassConfig::StartStopInfo
 Cllvm::StatepointDirectivesCall sites that get wrapped by a gc.statepoint (currently only in RewriteStatepointsForGC and potentially in other passes in the future) can have attributes that describe properties of gc.statepoint call they will be eventually be wrapped in
 Cllvm::SelectionDAGBuilder::StatepointLoweringInfoDescribes a gc.statepoint or a gc.statepoint like thing for the purposes of lowering into a STATEPOINT node
 Cllvm::StatepointLoweringStateThis class tracks both per-statepoint and per-selectiondag information
 Cllvm::StatepointOpersMI-level Statepoint operands
 Cllvm::FunctionLoweringInfo::StatepointRelocationRecordHelper object to track which of three possible relocation mechanisms are used for a particular value being relocated over a statepoint
 CStateTy
 Cllvm::orc::StaticInitGVIteratorThis iterator provides a convenient way to iterate over GlobalValues that have initialization effects
 Cllvm::vfs::StatusThe result of a status operation
 CStatus
 Cllvm::StoreInfo
 Cllvm::SDNode::StoreSDNodeBitfields
 Cllvm::irsymtab::storage::StrA reference to a string in the string table
 CStrBoolAttr
 Cllvm::MinidumpYAML::StreamThe base class for all minidump streams
 Cllvm::yaml::StreamThis class represents a YAML stream potentially containing multiple documents
 Cllvm::StreamingHTTPResponseWraps the content provider with HTTP Status code and headers
 Cllvm::yaml::StringBlockValHelper struct for multiline string block literals
 CStringData
 Cllvm::object::OffloadBinary::StringEntry
 Cllvm::OffloadYAML::Binary::StringEntry
 Cllvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMapThis class creates a DwarfStringPoolEntry for the corresponding StringEntry
 Cllvm::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
 Cllvm::detail::StringMapEntryMatcher< KeyMatcherT, ValueMatcherT >
 Cllvm::StringMapImplStringMapImpl - This is the base class of StringMap that is shared among all of its instantiations
 Cllvm::StringMatcherGiven a list of strings and code to execute when they match, output a simple switch tree to classify the input string
 Cllvm::DWARFYAML::StringOffsetsTable
 Cllvm::object::WindowsResourceParser::StringOrID
 Cllvm::dwarf_linker::StringPoolEntryInfo
 Cllvm::StringRefStringRef - Represent a constant reference to a string, i.e
 Cllvm::codeview::StringsAndChecksums
 Cllvm::codeview::StringsAndChecksumsRef
 Cllvm::StringSaverSaves strings in the provided stable storage and returns a StringRef with a stable character pointer
 Cllvm::StringSwitch< T, R >A switch()-like statement whose cases are string literals
 Cllvm::gsym::StringTableString tables in GSYM files are required to start with an empty string at offset zero
 Cllvm::objcopy::macho::StringTableThe location of the string table inside the binary is described by LC_SYMTAB load command
 Cllvm::remarks::StringTableThe string table used for serializing remarks
 Cllvm::XCOFFYAML::StringTable
 Cllvm::StringTableBuilderUtility for building string tables with deduplicated suffixes
 Cllvm::pdb::StringTableFixupRepresents a string table reference at some offset in the module symbol stream
 Cllvm::pdb::StringTableHashTraits
 Cllvm::object::StringTableOffset
 Cllvm::StringToOffsetTableStringToOffsetTable - This class uniques a bunch of nul-terminated strings and keeps track of their offset in a massive contiguous string allocation
 Cllvm::yaml::StringValueA wrapper around std::string which contains a source range that's being set during parsing
 Cllvm::StrOffsetsContributionDescriptorRepresents base address of the CU
 Cllvm::OpenMPIRBuilder::MapInfosTy::StructNonContiguousInfo
 Cllvm::AsmPrinter::Structorllvm.global_ctors and llvm.global_dtors are arrays of Structor structs
 Cllvm::jitlink::aarch32::StubsManager_prev7Stubs builder emits non-position-independent Arm stubs for pre-v7 CPUs
 Cllvm::jitlink::aarch32::StubsManager_v7Stubs builder for v7 emits non-position-independent Arm and Thumb stubs
 Cllvm::cl::sub
 Cllvm::MachO::sub_client_command
 Cllvm::MachO::sub_framework_command
 Cllvm::MachO::sub_library_command
 Cllvm::MachO::sub_umbrella_command
 Cllvm::SubClassReference
 Cllvm::cl::SubCommand
 Cllvm::cl::SubCommandGroup
 Cllvm::InlineAsm::SubConstraintInfo
 Cllvm::SubMultiClassReference
 Cllvm::LoopConstrainer::SubRanges
 Cllvm::TargetRegisterInfo::SubRegCoveredBitsSubRegCoveredBits - Emitted by tablegen: bit range covered by a subreg index, -1 in any being invalid
 Cllvm::SubstitutionClass representing a substitution to perform in the RegExStr string
 Cllvm::SubsumingPositionIteratorA visitor class for IR positions
 Cllvm::SubtargetFeatureKVUsed to provide key value pairs for feature and CPU bit flags
 Cllvm::SubtargetFeaturesManages the enabling and disabling of subtarget specific features
 Cllvm::SubtargetSubTypeKVUsed to provide key value pairs for feature and CPU bit flags
 Cllvm::ELFYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry
 Cllvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntrySingle successor of a given basic block that contains the tag and branch probability associated with it
 Cllvm::SuffixTree
 Cllvm::SuffixTreeNodeA node in a suffix tree which represents a substring or suffix
 Cllvm::IndexedInstrProf::Summary
 Cllvm::SUnitScheduling unit. This is a node in the scheduling DAG
 Cllvm::SUnitIterator
 Cllvm::msf::SuperBlock
 CSuperClass
 Cllvm::SuperRegClassIterator
 Cllvm::AArch64SVEPredPattern::SVEPREDPAT
 Cllvm::AArch64SVEVecLenSpecifier::SVEVECLENSPECIFIER
 Cllvm::SwiftErrorValueTracking
 Cllvm::SDPatternMatch::SwitchContext< NewMatchContext, Pattern >Switch to a different MatchContext for subsequent patterns
 Cllvm::coro::Shape::SwitchFieldIndex
 Cllvm::SwitchInstProfUpdateWrapperA wrapper class to simplify modification of SwitchInst cases along with their prof branch_weights metadata
 Cllvm::SwitchCG::SwitchLowering
 Cllvm::coro::Shape::SwitchLoweringStorage
 Cllvm::SwitchCG::SwitchWorkListItem
 Cllvm::COFF::symbol
 Cllvm::COFFYAML::Symbol
 Cllvm::ELFYAML::Symbol
 Cllvm::irsymtab::storage::SymbolContains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself
 Cllvm::irsymtab::SymbolThis represents a symbol that has been read from a storage::Symbol and possibly a storage::Uncommon
 Cllvm::jitlink::SymbolSymbol representation
 Cllvm::MachO::Symbol
 Cllvm::objcopy::coff::Symbol
 Cllvm::objcopy::elf::Symbol
 Cllvm::objcopy::xcoff::Symbol
 Cllvm::object::Archive::Symbol
 Cllvm::XCOFFYAML::Symbol
 Cllvm::object::Archive::symbol_iterator
 Cllvm::jitlink::SymbolAddressMapA map of addresses to Symbols
 Cllvm::orc::EPCGenericDylibManager::SymbolAddrsFunction addresses for memory access
 Cllvm::orc::EPCGenericJITLinkMemoryManager::SymbolAddrsFunction addresses for memory access
 Cllvm::orc::EPCGenericRTDyldMemoryManager::SymbolAddrsSymbol addresses for memory access
 Cllvm::orc::SharedMemoryMapper::SymbolAddrs
 Cllvm::orc::SymbolAliasMapEntry
 Cllvm::pdb::SymbolCache
 Cllvm::SymbolCUHelper used to pair up a symbol and its DWARF compile unit
 Cllvm::pdb::SymbolDenseMapInfo
 Cllvm::orc::SymbolDependenceGroupA set of symbols and the their dependencies
 Cllvm::objcopy::macho::SymbolEntry
 Cllvm::pdb::SymbolGroup
 Cllvm::SPIRV::SymbolicOperand
 Cllvm::CSKYTargetStreamer::SymbolIndex
 Cllvm::WasmYAML::SymbolInfo
 Cllvm::SymbolInfoTy
 Cllvm::symbolize::SymbolizableModule
 Cllvm::orc::SymbolLinkagePromoterPromotes private symbols to global hidden, and renames to prevent clashes with other promoted symbols
 Cllvm::pdb::SymbolListWrapper
 Cllvm::orc::SymbolLookupSetA set of symbols to look up, each associated with a SymbolLookupFlags value
 Cllvm::codeview::SymbolRecord
 Cllvm::CodeViewYAML::SymbolRecord
 Cllvm::CodeViewYAML::detail::SymbolRecordBase
 Cllvm::SymbolRemappingReaderReader for symbol remapping files
 Cllvm::lto::SymbolResolutionThe resolution for a symbol
 Cllvm::MachO::SymbolSet
 Cllvm::SymbolsMapKey
 Cllvm::pdb::SymbolStream
 Cllvm::orc::SymbolStringPoolString pool for symbol names used by the JIT
 Cllvm::orc::SymbolStringPoolEntryUnsafeProvides unsafe access to ownership operations on SymbolStringPtr
 Cllvm::orc::SymbolStringPtrBaseBase class for both owning and non-owning symbol-string ptrs
 Cllvm::objcopy::macho::SymbolTableThe location of the symbol table inside the binary is described by LC_SYMTAB load command
 Cllvm::SymbolTableEntrySymbol info for RuntimeDyld
 Cllvm::SymbolTableListParentType< NodeTy >Template metafunction to get the parent type for a symbol table list
 Cllvm::codeview::SymbolVisitorCallbacks
 Cllvm::codeview::SymbolVisitorDelegate
 Cllvm::object::SymEntry
 CSymInfoSymInfo contains information about symbol: it's address and section index which is -1LL for absolute symbols
 Cllvm::MachO::SymLink
 CSymMap
 Cllvm::MachO::symseg_command
 Cllvm::MachO::symtab_command
 Cllvm::MCAssembler::Symver
 Cllvm::SyntheticCountsUtils< CallGraphType >Class with methods to propagate synthetic entry counts
 Cllvm::dwarf_linker::parallel::SyntheticTypeNameBuilderThe helper class to build type name based on DIE properties
 Cllvm::SysAlias
 Cllvm::AArch64SysReg::SysReg
 Cllvm::RISCVSysReg::SysReg
 Cstd::chrono::system_clock
 Cllvm::minidump::SystemInfoThe SystemInfo stream, containing various information about the system where this minidump was generated
 Cllvm::SystemZCallingConventionRegistersA SystemZ-specific class detailing special use registers particular for calling conventions
 CSystemZGenInstrInfo
 CSystemZGenRegisterInfo
 CSystemZGenSubtargetInfo
 Cllvm::SystemZMCInstLower
 Cllvm::SystemZVectorConstantInfo
 Cllvm::WasmYAML::Table
 CTableEntry
 Cllvm::jitlink::TableManager< TableManagerImplT >A CRTP base for tables that are built on demand, e.g
 Cllvm::jitlink::TableManager< GOTBuilder >
 Cllvm::jitlink::TableManager< GOTTableManager >
 Cllvm::jitlink::TableManager< PLTTableManager >
 Cllvm::jitlink::TableManager< PLTTableManager< Endianness > >
 Cllvm::jitlink::TableManager< TOCTableManager< Endianness > >
 Cllvm::orc::ExecutorAddr::TagMerges a tag into the raw address value: P' = P | (TagValue << TagOffset)
 Cllvm::yaml::TaggedScalarTraits< ScalarDocNode >YAMLIO for ScalarDocNode
 Cllvm::TagNameItem
 Cllvm::pdb::TagRecordHash
 Cllvm::TailDuplicatorUtility class to perform tail duplication
 Cllvm::TailFoldingInfo
 Cllvm::MachO::Target
 Cllvm::TargetTarget - Wrapper for Target specific information
 Cllvm::OpenMPIRBuilder::TargetDataInfoStruct that keeps the information that should be kept throughout a 'target data' region
 Cllvm::OpenMPIRBuilder::TargetDataRTArgsContainer for the arguments used to pass data to the runtime library
 Cllvm::TargetExtTypeKeyInfo
 Cllvm::TargetFrameLoweringInformation about stack frame layout on the target
 Cllvm::TargetIndexLocationThis struct describes target specific location
 Cllvm::TargetIntrinsicInfoTargetIntrinsicInfo - Interface to description of machine instruction set
 Cllvm::OpenMPIRBuilder::TargetKernelArgsData structure that contains the needed information to construct the kernel args vector
 Cllvm::TargetLibraryInfoProvides information about what library functions are available for the current target
 Cllvm::TargetLibraryInfoImplImplementation of the target library information
 Cllvm::TargetLoweringBaseThis base class for TargetLowering contains the SelectionDAG-independent parts that can be used from the rest of CodeGen
 Cllvm::TargetLowering::TargetLoweringOptA convenience struct that encapsulates a DAG, and two SDValues for returning information from TargetLowering to its clients that want to combine
 Cllvm::TargetMachinePrimary interface to the complete machine description for the target machine
 Cllvm::TargetMachineBuilderHelper to gather options relevant to the target machine creation
 Cllvm::rdf::TargetOperandInfo
 Cllvm::TargetOptions
 Cllvm::TargetRegionEntryInfoData structure to contain the information needed to uniquely identify a target entry
 Cllvm::TargetRegisterClass
 Cllvm::TargetRegisterInfoDescExtra information, not in MCRegisterDesc, about registers
 Cllvm::TargetRegistryTargetRegistry - Generic interface to target specific features
 Cllvm::TargetSchedModelProvide an instruction scheduling machine model to CodeGen passes
 Cllvm::TargetTransformInfoThis pass provides access to the codegen interfaces that are needed for IR-level transformations
 Cllvm::TargetTransformInfoImplBaseBase class for use as a mix-in that aids implementing a TargetTransformInfo-compatible class
 Cllvm::TarWriter
 CTask
 Cllvm::orc::TaskDispatcherAbstract base for classes that dispatch ORC Tasks
 Cllvm::parallel::TaskGroup
 Ctomp::clause::TaskReductionT< T, I, E >
 Cllvm::MDBuilder::TBAAStructField
 Cllvm::TBAAVerifierVerify that the TBAA Metadatas are valid
 Cllvm::object::TBVectorExt
 Cllvm::unittest::TempDirA RAII object that creates a temporary directory upon initialization and removes it upon destruction
 Cllvm::sys::fs::TempFileRepresents a temporary file
 Cllvm::unittest::TempFileA RAII object that creates a file upon initialization and removes it upon destruction
 Cllvm::unittest::TempLinkA RAII object that creates a link upon initialization and removes it upon destruction
 Cllvm::TempMDNodeDeleter
 Cllvm::TemporalProfTraceTyAn ordered list of functions identified by their NameRef found in INSTR_PROF_DATA
 Cllvm::TensorSpec
 Clog_reader.TensorSpec
 Clog_reader.TensorValue
 Cllvm::GCNIterativeScheduler::TentativeSchedule
 Cllvm::MIPatternMatch::TernaryOp_match< Src0Ty, Src1Ty, Src2Ty, Opcode >
 Cllvm::coverage::TestingFormatWriterWriter for the coverage mapping testing format
 Cllvm::coverage::MCDCRecord::TestVectorEmulate SmallVector<CondState> with a pair of BitVector
 Cllvm::MachO::TextAPIContext
 Cllvm::MachO::TextAPIReader
 Cllvm::MachO::TextAPIWriter
 Cllvm::TFModelEvaluator
 Cllvm::TGLexerTGLexer - TableGen Lexer class
 Cllvm::TGParser
 Cllvm::TGVarScope
 Cllvm::lto::ThinBackendProcThis class defines the interface to the ThinLTO backend
 Cllvm::ThinLTOCodeGeneratorThis class define an interface similar to the LTOCodeGenerator, but adapted for ThinLTO processing
 Cllvm::ms_demangle::ThunkSignatureNode::ThisAdjustor
 Cllvm::minidump::ThreadDescribes a single thread in the minidump file
 Cllvm::thread
 Cllvm::MachO::thread_command
 Ctomp::clause::ThreadLimitT< T, I, E >
 Cllvm::ThreadPoolInterfaceThis defines the abstract base interface for a ThreadPool allowing asynchronous parallel execution on a defined number of threads
 Cllvm::ThreadPoolStrategyThis tells how a thread pool will be used
 Cllvm::ThreadPoolTaskGroupA group of tasks to be run on a thread pool
 Cllvm::ThreadSafeAllocator< AllocatorType >Thread-safe allocator adaptor
 Cllvm::orc::ThreadSafeContextAn LLVMContext together with an associated mutex that can be used to lock the context to prevent concurrent access by other threads
 Cllvm::orc::ThreadSafeModuleAn LLVM Module together with a shared ThreadSafeContext
 Cllvm::ThreadSafeRefCountedBase< Derived >A thread-safe version of RefCountedBase
 Cllvm::ThreadSafeRefCountedBase< FileSystem >
 Cllvm::ThreadSafeRefCountedBase< JITDylib >
 Cllvm::ThreadSafeRefCountedBase< ResourceTracker >
 Ctomp::clause::ThreadsT< T, I, E >
 CThreadStack
 Cllvm::PatternMatch::ThreeOps_match< T0, T1, T2, Opcode >Matches instructions with Opcode and three operands
 Cllvm::ThunkInserter< Derived, InsertedThunksTy >
 CThunkNameAndReg
 CThunkNameRegMode
 Cllvm::TileInfoA helper struct to create IR loop nests for tiling in IR of the following form: for ColumnLoop.Index = 0..NumColumns for RowLoop.Index = 0..NumRows for KLoop.Index = 0..NumInner
 Cllvm::TimePassesHandlerThis class implements -time-passes functionality for new pass manager
 Cllvm::TimeProfilingPassesHandlerThis class implements –time-trace functionality for new pass manager
 Cllvm::TimerThis class is used to track the amount of time spent between invocations of its startTimer()/stopTimer() methods
 Cllvm::TimeRecord
 Cllvm::TimeRegionUsed as a helper class to call the startTimer() and stopTimer() methods of the Timer class
 Cllvm::TimerGroupUsed to group together related timers into a single report that is printed when the TimerGroup is destroyed
 Cllvm::TimeTraceProfiler
 Cllvm::TimeTraceProfilerEntryRepresents an open or completed time section entry to be captured
 Cllvm::TimeTraceScopeThe TimeTraceScope is a helper class to call the begin and end functions of the time trace profiler
 Cllvm::TinyPtrVector< EltTy >TinyPtrVector - This class is specialized for cases where there are normally 0 or 1 element in a vector, but is general enough to go beyond that when required
 Cllvm::TinyPtrVector< llvm::MCSymbol * >
 Cllvm::TinyPtrVector< llvm::VPValue * >
 Cllvm::codeview::TiReference
 Cllvm::SDPatternMatch::TLI_pred_match< Pattern, PredFuncT >
 Cllvm::tlshoist::TLSCandidateKeeps track of a TLS variable candidate and its users
 Cllvm::RuntimeDyld::MemoryManager::TLSSectionAn allocated TLS section
 Cllvm::tlshoist::TLSUserKeeps track of the user of a TLS variable and the operand index where the variable is used
 Cllvm::MachO::tlv_descriptor
 Cllvm::MachO::tlv_descriptor_32
 Cllvm::MachO::tlv_descriptor_64
 Cllvm::object::Token
 Cllvm::yaml::TokenToken - A single YAML token
 Cllvm::X86Operand::TokOp
 Cllvm::ToolContext
 Cllvm::ToolOutputFileThis class contains a raw_fd_ostream and adds a few extra features commonly needed for compiler-like tool output files:
 Ctomp::clause::ToT< T, I, E >
 Cllvm::pdb::TpiStream
 Cllvm::pdb::TpiStreamBuilder
 Cllvm::pdb::TpiStreamHeader
 Cllvm::MachineTraceMetrics::TraceA trace represents a plausible sequence of executed basic blocks that passes through the current basic block one
 Cllvm::Trace
 Cllvm::xray::TraceA Trace object represents the records that have been loaded from XRay log files generated by instrumented binaries
 Cllvm::XCOFF::TracebackTable
 Cllvm::MachineTraceMetrics::TraceBlockInfoPer-basic block information that relates to a specific trace through the block
 Cllvm::TrackingMDRefTracking metadata reference
 Cllvm::TrackingStatistic
 Cllvm::TrackingVH< ValueTy >Value handle that tracks a Value across RAUW
 Cllvm::TrackingVH< llvm::Value >
 Cllvm::TrackingVH< Value >
 Cllvm::trailing_objects_internal::TrailingObjectsBaseThe base class for TrailingObjects* classes
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< Align, BaseTy, TopTrailingObj, PrevTy, MoreTys >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< Align, BaseTy, TopTrailingObj, NextTy, MoreTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, ArrayType, TrailingObjects< ArrayType, TrailingTys... >, ArrayType, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, AttributeListImpl, TrailingObjects< AttributeListImpl, TrailingTys... >, AttributeListImpl, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, AttributeSetNode, TrailingObjects< AttributeSetNode, TrailingTys... >, AttributeSetNode, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, BaseTy, TrailingObjects< BaseTy, TrailingTys... >, BaseTy, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, BitsInit, TrailingObjects< BitsInit, TrailingTys... >, BitsInit, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, CondOpInit, TrailingObjects< CondOpInit, TrailingTys... >, CondOpInit, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, DagInit, TrailingObjects< DagInit, TrailingTys... >, DagInit, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, Enum64Type, TrailingObjects< Enum64Type, TrailingTys... >, Enum64Type, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, EnumType, TrailingObjects< EnumType, TrailingTys... >, EnumType, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, ExtraInfo, TrailingObjects< ExtraInfo, TrailingTys... >, ExtraInfo, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, ListInit, TrailingObjects< ListInit, TrailingTys... >, ListInit, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, RecordRecTy, TrailingObjects< RecordRecTy, TrailingTys... >, RecordRecTy, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, StringAttributeImpl, TrailingObjects< StringAttributeImpl, TrailingTys... >, StringAttributeImpl, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, StructLayout, TrailingObjects< StructLayout, TrailingTys... >, StructLayout, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, StructType, TrailingObjects< StructType, TrailingTys... >, StructType, TrailingTys... >
 Cllvm::trailing_objects_internal::TrailingObjectsImpl< trailing_objects_internal::AlignmentCalcHelper< TrailingTys... >::Alignment, VarDefInit, TrailingObjects< VarDefInit, TrailingTys... >, VarDefInit, TrailingTys... >
 Cllvm::detail::TrailingZerosCounter< T, SizeOfT >
 CTraitsT
 Cllvm::orc::TrampolinePoolBase class for pools of compiler re-entry trampolines
 CTransferTracker::TransferRecord of all changes in variable locations at a block position
 CTransferTrackerTracker for converting machine value locations and variable values into variable locations (the output of LiveDebugValues), recorded as DBG_VALUEs specifying block live-in locations and transfers within blocks
 Cllvm::LoopTraversal::TraversedMBBInfo
 Cllvm::object::WindowsResourceParser::TreeNode
 Cllvm::TripleTriple - Helper class for working with autoconf configuration names
 Cllvm::detail::trivial_helper< T >
 Cllvm::orc::shared::TrivialSPSSequenceDeserialization< SPSElementTagT, ConcreteSequenceT >Specialize this to implement 'trivial' sequence deserialization for a concrete sequence type
 Cllvm::orc::shared::TrivialSPSSequenceDeserialization< char, std::string >Trivial SPSSequence<char> -> std::string deserialization
 Cllvm::orc::shared::TrivialSPSSequenceDeserialization< SPSElementTagT, SmallVectorImpl< T > >Trivial SPSSequence<SPSElementTagT> -> SmallVectorImpl<T> deserialization
 Cllvm::orc::shared::TrivialSPSSequenceDeserialization< SPSElementTagT, std::vector< T > >Trivial SPSSequence<SPSElementTagT> -> std::vector<T> deserialization
 Cllvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ConcreteSequenceT >Specialize this to implement 'trivial' sequence serialization for a concrete sequence type
 Cllvm::orc::shared::TrivialSPSSequenceSerialization< char, std::string >Trivial std::string -> SPSSequence<char> serialization
 Cllvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ArrayRef< T > >Trivial ArrayRef<T> -> SPSSequence<SPSElementTagT> serialization
 Cllvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, SmallVectorImpl< T > >Trivial SmallVectorImpl<T> -> SPSSequence<char> serialization
 Cllvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, std::vector< T > >Trivial std::vector<T> -> SPSSequence<SPSElementTagT> serialization
 Cllvm::orc::shared::TrivialSPSSequenceSerialization< SPSRemoteSymbolLookupSetElement, SymbolLookupSet >
 Cstd::true_type
 Cllvm::TruncInstCombine
 Cstd::tuple_element
 Cllvm::coverage::mcdc::TVIdxBuilderCompute TestVector Indices "TVIdx" from the Conds graph
 Cllvm::TwineTwine - A lightweight data structure for efficiently representing the concatenation of temporary values as strings
 Cllvm::MachO::twolevel_hint
 Cllvm::MachO::twolevel_hints_command
 Cllvm::PatternMatch::TwoOps_match< T0, T1, Opcode >Matches instructions with Opcode and three operands
 Cllvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorage< Tys >::with_counts< Counts >::type
 Cllvm::TypeThe instances of the Type class are immutable: once they are created, they are never changed
 Cllvm::codeview::TypeCollection
 Cllvm::TypeConversionCostTblEntryT< CostType >Type Conversion Cost Table
 Cllvm::TypedMDOperandIterator< T >Typed iterator through MDNode operands
 Cllvm::TypedTrackingMDRef< T >Typed tracking ref
 Cllvm::TypedTrackingMDRef< MDNode >
 Cllvm::dwarf_linker::parallel::TypeEntryBodyKeeps cloned data for the type DIE
 Cllvm::dwarf_linker::parallel::TypeEntryInfo
 Cllvm::TypeFinderTypeFinder - Walk over a module, identifying all of the types that are used by the module
 Cllvm::FunctionSummary::TypeIdInfoAll type identifier related information
 Cllvm::TypeIdOffsetVtableInfoThe following data structures summarize type metadata information
 Cllvm::TypeIdSummary
 Cllvm::codeview::TypeIndexA 32-bit type reference
 Cllvm::codeview::TypeIndexOffset
 Cllvm::CodeViewDebug::TypeLoweringScope
 Cllvm::bfi_detail::TypeMap< BlockT >
 Cllvm::bfi_detail::TypeMap< BasicBlock >
 Cllvm::bfi_detail::TypeMap< MachineBasicBlock >
 Cllvm::wholeprogramdevirt::TypeMemberInfo
 Cllvm::LegalityPredicates::TypePairAndMemDesc
 Cllvm::codeview::TypeRecord
 CTypesAndMemOps
 Cllvm::detail::TypeSwitchBase< DerivedT, T >
 Cllvm::detail::TypeSwitchBase< TypeSwitch< T, void >, T >
 Cllvm::codeview::TypeSymbolEmitter
 Cllvm::TypeTestResolution
 Cllvm::TypeUnitMetaInfo
 Cllvm::codeview::TypeVisitorCallbacks
 Cllvm::PatternMatch::UAddWithOverflow_match< LHS_t, RHS_t, Sum_t >
 Cllvm::PatternMatch::ufmax_pred_tyHelper class for identifying unordered max predicates
 Cllvm::PatternMatch::ufmin_pred_tyHelper class for identifying unordered min predicates
 Cllvm::Uint24An auxiliary type to facilitate extraction of 3-byte entities
 Cllvm::orc::tpctypes::UIntWrite< T >
 Cllvm::PatternMatch::umax_pred_tyHelper class for identifying unsigned max predicates
 Cllvm::PatternMatch::umin_pred_tyHelper class for identifying unsigned min predicates
 Cllvm::MIPatternMatch::UnaryOp_match< SrcTy, Opcode >
 Cllvm::SDPatternMatch::UnaryOpc_match< Opnd_P, ExcludeChain >
 Cllvm::VPlanPatternMatch::UnaryRecipe_match< Op0_t, Opcode, RecipeTys >
 Cllvm::irsymtab::storage::UncommonThis data structure contains rarely used symbol fields and is optionally referenced by a Symbol
 Cllvm::PatternMatch::undef_match
 Cllvm::sys::UnicodeCharRangeRepresents a closed range of Unicode code points [Lower, Upper]
 Cllvm::sys::UnicodeCharSetHolds a reference to an ordered array of UnicodeCharRange and allows to quickly check if a code point is contained in the set represented by this array
 Ctomp::clause::UnifiedAddressT< T, I, E >
 Ctomp::clause::UnifiedSharedMemoryT< T, I, E >
 Ctomp::clause::UniformT< T, I, E >
 Ctomp::type::Union<... >
 Ctomp::type::Union< clause::UnionOfAllClausesT< TypeType, IdType, ExprType >, std::variant< Extras... > >
 Ctomp::type::Union< T, Ts... >
 Ctomp::type::Union<>
 Cdetail::UnionOfTwo<... >
 Cdetail::UnionOfTwo< std::variant< Types1... >, std::variant< Types2... > >
 Cllvm::unique_function< FunctionT >Unique_function is a type-erasing functor similar to std::function
 Cllvm::unique_function< bool(const SymbolStringPtr &)>
 Cllvm::unique_function< CreateMemoryManagerFn >
 Cllvm::unique_function< Error(JITDylib &, SymbolMap)>
 Cllvm::unique_function< Error(JITDylib &JD, StringRef DLLFileName)>
 Cllvm::unique_function< Expected< JITDylibSP >(LLJIT &J)>
 Cllvm::unique_function< Expected< JITTargetAddress >()>
 Cllvm::unique_function< Expected< MaterializationUnit::Interface >(ExecutionSession &ES, MemoryBufferRef ObjBuffer)>
 Cllvm::unique_function< Expected< ThreadSafeModule >(ThreadSafeModule, MaterializationResponsibility &R)>
 Cllvm::unique_function< llvm::Error(llvm::orc::LLJIT &)>
 Cllvm::unique_function< llvm::Expected >
 Cllvm::unique_function< std::unique_ptr< MaterializationUnit >(MachOPlatform &MOP, HeaderOptions Opts)>
 Cllvm::unique_function< std::unique_ptr< RuntimeDyld::MemoryManager >()>
 Cllvm::unique_function< void(Error)>
 Cllvm::unique_function< void(Expected< SymbolMap >)>
 Cllvm::unique_function< void(llvm::Expected< llvm::DenseMap >)>
 Cllvm::unique_function< void(llvm::orc::shared::WrapperFunctionResult)>
 Cllvm::unique_function< void(std::unique_ptr< Task > T)>
 Cllvm::UniqueBBID
 Cllvm::detail::UniqueFunctionBase< ReturnT, ParamTs >
 Cllvm::detail::UniqueFunctionBase< R, P... >
 Cllvm::sys::fs::UniqueID
 Cllvm::UniqueStringSaverSaves strings in the provided stable storage and returns a StringRef with a stable character pointer
 Cllvm::UniqueTagIt's very easy to introduce bugs by passing the wrong string pool
 Cllvm::UniqueVector< T >UniqueVector - This class produces a sequential ID number (base 1) for each unique entry that is added
 Cllvm::UniqueVector< const Comdat * >
 Cllvm::UniqueVector< DebugVariable >
 Cllvm::UniqueVector< LiveDebugValues::SpillLoc >
 Cllvm::UniqueVector< std::string >
 Cllvm::detail::unit< Period >
 Cllvm::DWARFYAML::Unit
 Cllvm::detail::unit< std::micro >
 Cllvm::detail::unit< std::milli >
 Cllvm::detail::unit< std::nano >
 Cllvm::detail::unit< std::ratio< 1 > >
 Cllvm::detail::unit< std::ratio< 3600 > >
 Cllvm::detail::unit< std::ratio< 60 > >
 Cllvm::dwarf_linker::parallel::UnitEntryPairTyThis is a helper structure which keeps a debug info entry with it's containing compilation unit
 Cllvm::DWARF5AccelTable::UnitIndexAndEncoding
 Cllvm::UnitIndexEntry
 Cllvm::DWARFFormValue::UnitOffset
 Cllvm::MachOYAML::UniversalBinary
 Cllvm::object::UnixArMemHdrType
 Ctomp::clause::UnknownT< T, I, E >
 Cstd::unordered_map
 Cllvm::UnrollCostEstimatorProduce an estimate of the unrolled cost of the specified loop
 Cllvm::TargetTransformInfo::UnrollingPreferencesParameters that control the generic loop unrolling transformation
 Cllvm::UnrollLoopOptions
 Cllvm::UnsignedDivisionByConstantInfoMagic data for optimising unsigned division by a constant
 Cllvm::yaml::UnsignedValueA wrapper around unsigned which contains a source range that's being set during parsing
 Cllvm::orc::ExecutorAddr::UntagStrips a tag of the given length from the given offset within the pointer: P' = P & ~(((1 << TagLen) -1) << TagOffset)
 Ctomp::clause::UntiedT< T, I, E >
 Cllvm::Win64EH::UnwindCodeUnwindCode - This union describes a single operation in a function prolog, or part thereof
 Cllvm::WinEH::UnwindEmitter
 Cllvm::Win64EH::UnwindInfoUnwindInfo - An entry in the exception table
 Cllvm::dwarf::UnwindLocationA class that represents a location for the Call Frame Address (CFA) or a register
 Cllvm::UnwindOpcodeAssembler
 Cllvm::dwarf::UnwindRowA class that represents a single row in the unwind table that is decoded by parsing the DWARF Call Frame Information opcodes
 Cllvm::dwarf::UnwindTableA class that contains all UnwindRow objects for an FDE or a single unwind row for a CIE
 Cllvm::cfg::Update< NodePtr >
 Ctomp::clause::UpdateT< T, I, E >
 Cllvm::UseA Use represents the edge between a Value definition and its users
 Cllvm::SDNode::use_iteratorThis class provides iterator support for SDUse operands that use a specific SDNode
 CTransferTracker::UseBeforeDefRecord of a use-before-def: created when a value that's live-in to the current block isn't available in any machine location, but it will be defined in this block
 Ctomp::clause::UseDeviceAddrT< T, I, E >
 Ctomp::clause::UseDevicePtrT< T, I, E >
 Cllvm::UsedNZCV
 Cllvm::UseListOrderStructure to hold a use-list order
 Ctomp::clause::UsesAllocatorsT< T, I, E >
 Ctomp::clause::UseT< T, I, E >
 Cllvm::detail::PtrUseVisitorBase::UseToVisitA struct of the data needed to visit a particular use
 CUstarHeader
 Cllvm::MachO::uuid_command
 Cllvm::ValIDValID - Represents a reference of a definition of some sort with no type
 Cllvm::validate_format_parameters< Args >These are templated helper classes used by the format function that capture the object to be formatted and the format string
 Cllvm::validate_format_parameters< Arg, Args... >
 Cllvm::validate_format_parameters<>
 Cllvm::dxil::ValidatorVersionMD
 Cllvm::json::ValueA Value is an JSON value of unknown type
 Cllvm::ValueLLVM Value Representation
 Cllvm::SDPatternMatch::Value_bind
 Cllvm::cl::value_desc
 Cllvm::SDPatternMatch::Value_match
 CLiveDebugValues::MLocTracker::MLocIterator::value_type
 Cllvm::ValueAndVRegSimple struct used to hold a constant integer value and a virtual register
 Cllvm::CallLowering::ValueAssignerArgument handling is mostly uniform between the four places that make these decisions: function formal arguments, call instruction args, call instruction returns and function returns
 Cllvm::ValueDeleter
 Cllvm::ValueDFS
 CNewGVN::ValueDFS
 Cllvm::ValueDFS_Compare
 Cllvm::reassociate::ValueEntry
 Cllvm::dxil::ValueEnumerator
 Cllvm::ValueEnumerator
 Cllvm::ValueHandleBaseThis is the common base class of value handles
 Cllvm::CallLowering::ValueHandler
 CLiveDebugValues::ValueIDNumUnique identifier for a value defined by an instruction, as a value type
 Cllvm::ValueInfoStruct that holds a reference to a particular GUID in a global value summary
 Cllvm::detail::ValueIsMatcher< InnerMatcher >
 Cllvm::ValueIsPresent< T, Enable >ValueIsPresent provides a way to check if a value is, well, present
 Cllvm::ValueIsPresent< std::optional< T > >
 Cllvm::ValueIsPresent< T, std::enable_if_t< IsNullable< T > > >
 Cllvm::DWARFDebugNames::ValueIterator
 Cllvm::ValueLatticeElementThis class represents lattice values for constants
 Cllvm::ValueMap< KeyT, ValueT, Config >See the file comment
 Cllvm::ValueMap< const Function *, FuncInfo >
 Cllvm::ValueMap< const llvm::GlobalValue *, std::unique_ptr< const llvm::GlobalValuePseudoSourceValue > >
 Cllvm::ValueMap< const Value *, WeakTrackingVH >
 Cllvm::ValueMap< GlobalValue *, uint64_t, Config >
 Cllvm::ValueMap< llvm::Value *, SCEVWrapPredicate::IncrementWrapFlags >
 Cllvm::ValueMapConfig< KeyT, MutexT >This class defines the default behavior for configurable aspects of ValueMap<>
 Cllvm::ValueMapConfig< GlobalValue * >
 Cllvm::ValueMapConstIterator< DenseMapT, KeyT >
 Cllvm::ValueMapIterator< DenseMapT, KeyT >
 Cllvm::ValueMapperContext for (re-)mapping values (and metadata)
 Cllvm::RegisterBankInfo::ValueMappingHelper struct that represents how a value is mapped through different register banks
 Cllvm::ValueMapTypeRemapperThis is a class that can be implemented by clients to remap types when cloning constants and instructions
 Cllvm::detail::ValueMatchesPoly< M >
 Cllvm::ValueMaterializerThis is a class that can be implemented by clients to materialize Values on demand
 Cllvm::PBQP::ValuePool< ValueT >
 Cllvm::PBQP::ValuePool< AllowedRegVector >
 Cllvm::PBQP::ValuePool< MatrixT >
 Cllvm::PBQP::ValuePool< VectorT >
 Cllvm::ValueProfileCollectorUtility analysis that determines what values are worth profiling
 Cllvm::cl::ValuesClass
 Cllvm::ValueSymbolTableThis class provides a symbol table of name/value pairs
 Cllvm::GVNPass::ValueTableThis class holds the mapping between values and value numbers
 Cllvm::DWARFFormValue::ValueType
 Cllvm::SDPatternMatch::ValueType_bind
 Cllvm::SDPatternMatch::ValueType_match< Pattern, PredFuncT >
 Cllvm::TargetLoweringBase::ValueTypeActionImpl
 Cllvm::ValueMapConstIterator< DenseMapT, KeyT >::ValueTypeProxy
 Cllvm::ValueMapIterator< DenseMapT, KeyT >::ValueTypeProxy
 Cllvm::MIRParserImpl::VarExprLoc
 Cllvm::MachineFunction::VariableDbgInfoDescription of the location of a variable whose Address is valid and unchanging during function execution
 Cllvm::InlineAsmIdentifierInfo::VariableIdentifier
 Cllvm::Pattern::VariablePropertiesParsing information about a variable
 Cllvm::VariadicOperandTraits< SubClass, MINARITY >VariadicOperandTraits - determine the allocation regime of the Use array when it is a prefix to the User object, and the number of Use objects is only known at allocation time
 Cllvm::VariadicOperandTraits< BranchInst, 1 >
 Cllvm::VariadicOperandTraits< CallBase, 1 >
 Cllvm::VariadicOperandTraits< CleanupReturnInst, 1 >
 Cllvm::VariadicOperandTraits< ConstantAggregate >
 Cllvm::VariadicOperandTraits< ConstantExpr, 1 >
 Cllvm::VariadicOperandTraits< FuncletPadInst, 1 >
 Cllvm::VariadicOperandTraits< GEPOperator, 1 >
 Cllvm::VariadicOperandTraits< GetElementPtrConstantExpr, 1 >
 Cllvm::VariadicOperandTraits< GetElementPtrInst, 1 >
 Cllvm::VariadicOperandTraits< ReturnInst >
 Cllvm::pdb::Variant
 CLoc::Variant
 Cllvm::omp::VariantMatchInfoVariant match information describes the required traits and how they are scored (via the ScoresMap)
 Cllvm::LiveVariables::VarInfoVarInfo - This represents the regions where a virtual register is live in the program
 Cllvm::VarLocInfoVariable location definition used by FunctionVarLocs
 Cllvm::at::VarRecordHelper struct for trackAssignments, below
 Cllvm::VarStreamArray< ValueType, Extractor >
 Cllvm::VarStreamArray< codeview::FileChecksumEntry >
 Cllvm::VarStreamArray< CrossModuleImportItem >
 Cllvm::VarStreamArray< CVSymbol >
 Cllvm::VarStreamArray< CVType >
 Cllvm::VarStreamArray< DebugSubsectionRecord >
 Cllvm::VarStreamArray< InlineeSourceLine >
 Cllvm::VarStreamArray< LineColumnEntry, LineColumnExtractor >
 Cllvm::VarStreamArray< llvm::pdb::DbiModuleDescriptor >
 Cllvm::VarStreamArrayExtractor< T >VarStreamArrayExtractor is intended to be specialized to provide customized extraction logic
 Cllvm::VarStreamArrayExtractor< codeview::CrossModuleImportItem >
 Cllvm::VarStreamArrayExtractor< codeview::CVRecord< Kind > >
 Cllvm::VarStreamArrayExtractor< codeview::DebugSubsectionRecord >
 Cllvm::VarStreamArrayExtractor< codeview::FileChecksumEntry >
 Cllvm::VarStreamArrayExtractor< codeview::InlineeSourceLine >
 Cllvm::VarStreamArrayExtractor< CrossModuleImportItem >
 Cllvm::VarStreamArrayExtractor< CVSymbol >
 Cllvm::VarStreamArrayExtractor< CVType >
 Cllvm::VarStreamArrayExtractor< DebugSubsectionRecord >
 Cllvm::VarStreamArrayExtractor< InlineeSourceLine >
 Cllvm::VarStreamArrayExtractor< llvm::pdb::DbiModuleDescriptor >
 Cllvm::VarStreamArrayExtractor< pdb::DbiModuleDescriptor >
 Cllvm::VarStreamArrayExtractor< ValueType >
 Cllvm::VecDescProvides info so a possible vectorization of a function can be computed
 Cllvm::PBQP::VectorPBQP Vector class
 Cstd::vector
 Cllvm::VectorBuilder
 Cllvm::VectorizationFactorTODO: The following VectorizationFactor was pulled out of LoopVectorizationCostModel class
 Cllvm::VectorizerParamsCollection of parameters shared beetween the Loop Vectorizer and the Loop Access Analysis
 Cllvm::SPIRV::VectorLoadStoreBuiltin
 CVectorSliceHelper class for "break large PHIs" (visitPHINode)
 Cllvm::VECustomDAG
 CVEGenInstrInfo
 CVEGenRegisterInfo
 CVEGenSubtargetInfo
 Cllvm::object::VerdAux
 Cllvm::object::VerDef
 Cllvm::ELFYAML::VerdefEntry
 Cllvm::VerifierSupport
 Cllvm::VerifyInstrumentation
 Cllvm::object::VernAux
 Cllvm::ELFYAML::VernauxEntry
 Cllvm::object::VerNeed
 Cllvm::ELFYAML::VerneedEntry
 Cllvm::MachO::version_min_command
 Cllvm::VersionedClause
 Cllvm::object::VersionEntry
 Cllvm::pdb::VersionInfo
 Cllvm::DXContainerYAML::VersionTuple
 Cllvm::VersionTupleRepresents a version number in the form major[.minor[.subminor[.build]]]
 Cllvm::dxbc::VertexPSVInfo
 Cllvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::VertexView< isConst >A class for ranging over the vertices in the graph
 Cllvm::VETargetMasks
 Cllvm::VFDatabaseThe Vector Function Database
 Cllvm::VFInfoHolds the VFShape for a specific scalar to vector function mapping
 Cllvm::VFParameterEncapsulates information needed to describe a parameter
 Cllvm::VFRangeA range of powers-of-2 vectorization factors with fixed start and adjustable end
 Cllvm::VFShapeContains the information about the kind of vectorization available
 Cllvm::FunctionSummary::VFuncIdAn "identifier" for a virtual function
 Cllvm::SIMachineFunctionInfo::VGPRSpillToAGPR
 CVIDSequence
 Cllvm::object::ViewArray< T >
 Cllvm::object::ViewArray< dxbc::PSV::v0::SignatureElement >
 Cllvm::object::ViewArray< dxbc::PSV::v2::ResourceBindInfo >
 Cllvm::object::ViewArray< llvm::dxbc::ProgramSignatureElement >
 Cllvm::object::ViewArray< uint32_t >
 Cllvm::VirtFuncOffsetThe ValueInfo and offset for a function within a vtable definition initializer array
 Cllvm::VirtReg2IndexFunctor
 Cllvm::VirtRegAuxInfoCalculate auxiliary information for a virtual register such as its spill weight and allocation hint
 Cllvm::VirtRegInfoVirtRegInfo - Information about a virtual register used by a set of operands
 Cllvm::wholeprogramdevirt::VirtualCallTarget
 Cllvm::yaml::VirtualRegisterDefinition
 Cllvm::opt::VisibilityHelper for overload resolution while transitioning from FlagsToInclude/FlagsToExclude APIs to VisibilityMask APIs
 Cllvm::detail::Visitor< Ts >
 Cllvm::detail::Visitor< TailTs... >
 Cllvm::RISCV::VLEPseudo
 Cllvm::VLIWPacketizerList
 Cllvm::VLIWResourceModel
 Cllvm::ConvergingVLIWScheduler::VLIWSchedBoundaryEach Scheduling boundary is associated with ready queues
 CLiveDebugValues::VLocTrackerCollection of DBG_VALUEs observed when traversing a block
 Cllvm::slpvectorizer::BoUpSLP::VLOperandsA helper data structure to hold the operands of a vector of instructions
 Cllvm::RISCV::VLSEGPseudo
 Cllvm::RISCV::VLX_VSXPseudo
 Cllvm::RISCV::VLXSEGPseudo
 Cllvm::VNInfoVNInfo - Value Number Information
 Cllvm::AMDGPU::VOP3CDPPAsmOnlyInfo
 Cllvm::AMDGPU::VOPC64DPPInfo
 Cllvm::AMDGPU::VOPCDPPAsmOnlyInfo
 Cllvm::AMDGPU::VOPDComponentInfo
 Cllvm::AMDGPU::VOPDInfo
 Cllvm::AMDGPU::VOPInfo
 CVOPModifiers
 Cllvm::AMDGPU::VOPTrue16Info
 Cllvm::VPBlockBaseVPBlockBase is the building block of the Hierarchical Control-Flow Graph
 Cllvm::VPBlockDeepTraversalWrapper< BlockTy >Helper for GraphTraits specialization that traverses through VPRegionBlocks
 Cllvm::VPBlockShallowTraversalWrapper< BlockTy >Helper for GraphTraits specialization that does not traverses through VPRegionBlocks
 Cllvm::VPBlockUtilsClass that provides utilities for VPBlockBases in VPlan
 Cllvm::VPBuilderVPlan-based builder utility analogous to IRBuilder
 Cllvm::VPDefThis class augments a recipe with a set of VPValues defined by the recipe
 Cllvm::VPBuilder::VPInsertPointInsertPoint - A saved insertion point
 Cllvm::VPInterleavedAccessInfo
 Cllvm::VPIterationVPIteration represents a single point in the iteration space of the output (vectorized and/or unrolled) IR loop
 Cllvm::VPlanVPlan models a candidate for vectorization, encoding various decisions take to produce efficient output IR, including which branches, basic-blocks and output IR instructions to generate, and their cost
 Cllvm::VPLaneIn what follows, the term "input IR" refers to code that is fed into the vectorizer whereas the term "output IR" refers to code that is generated by the vectorizer
 Cllvm::VPlanHCFGBuilderMain class to build the VPlan H-CFG for an incoming IR
 Cllvm::VPlanIngredient
 Cllvm::VPlanPrinterVPlanPrinter prints a given VPlan to a given output stream
 Cllvm::VPlanSlpClass that maps (parts of) an existing VPlan to trees of combined VPInstructions
 Cllvm::VPlanTransforms
 Cllvm::TargetTransformInfo::VPLegalization
 Cllvm::VPRecipeBuilderHelper class to create VPRecipies from IR instructions
 Cllvm::VPSlotTrackerThis class can be used to assign consecutive numbers to all VPValues in a VPlan and allows querying the numbering for printing, similar to the ModuleSlotTracker for IR values
 Cllvm::VPTransformStateVPTransformState holds information passed down when "executing" a VPlan, needed for generating the output IR
 Cllvm::VPTypeAnalysisAn analysis for type-inference for VPValues
 Cllvm::VPUserThis class augments VPValue with operands which provide the inverse def-use edges from VPValue's users to their defs
 Cllvm::VPValue
 Cllvm::VReg2SUnitAn individual mapping from virtual register number to SUnit
 Cllvm::MachineRegisterInfo::VRegAttrsAll attributes(register class or bank and low-level type) a virtual register can have
 Cllvm::DeadLaneDetector::VRegInfoContains a bitmask of which lanes of a given virtual register are defined and which ones are actually used
 Cllvm::VRegInfo
 Cllvm::VRegRenamerVRegRenamer - This class is used for renaming vregs in a machine basic block according to semantics of the instruction
 Cllvm::PatternMatch::VScaleVal_matchMatches patterns for vscale
 Cllvm::RISCV::VSEPseudo
 Cllvm::minidump::VSFixedFileInfo
 Cllvm::RISCV::VSSEGPseudo
 Cllvm::RISCV::VSXSEGPseudo
 Cllvm::wholeprogramdevirt::VTableBits
 Cllvm::RawInstrProf::VTableProfileData< IntPtrT >
 Cllvm::VTableSlotSummary
 Cllvm::orc::VTuneMethodBatch
 Cllvm::orc::VTuneMethodInfo
 Cllvm::AMDGPU::WaitcntRepresents the counter values to wait for in an s_waitcnt instruction
 Cllvm::mca::WaitCntInfo
 Cllvm::objcopy::WasmConfig
 Cllvm::wasm::WasmDataReference
 Cllvm::wasm::WasmDataSegment
 Cllvm::wasm::WasmDebugName
 Cllvm::wasm::WasmDylinkExportInfo
 Cllvm::wasm::WasmDylinkImportInfo
 Cllvm::wasm::WasmDylinkInfo
 Cllvm::WasmEHFuncInfo
 Cllvm::wasm::WasmElemSegment
 Cllvm::wasm::WasmExport
 Cllvm::wasm::WasmFeatureEntry
 Cllvm::TargetFrameLowering::DwarfFrameBase::WasmFrameBase
 Cllvm::wasm::WasmFunction
 Cllvm::wasm::WasmGlobal
 Cllvm::wasm::WasmGlobalType
 Cllvm::wasm::WasmImport
 Cllvm::wasm::WasmInitExpr
 Cllvm::wasm::WasmInitExprMVP
 Cllvm::wasm::WasmInitFunc
 Cllvm::wasm::WasmLimits
 Cllvm::wasm::WasmLinkingData
 Cllvm::wasm::WasmLocalDecl
 Cllvm::wasm::WasmObjectHeader
 Cllvm::wasm::WasmProducerInfo
 Cllvm::wasm::WasmRelocation
 Cllvm::object::WasmSection
 Cllvm::object::WasmSectionOrderChecker
 Cllvm::object::WasmSegment
 Cllvm::wasm::WasmSignature
 Cllvm::object::WasmSymbol
 Cllvm::wasm::WasmSymbolInfo
 Cllvm::wasm::WasmTable
 Cllvm::wasm::WasmTableType
 Cllvm::wasm::WasmTag
 Cllvm::sys::WatchdogThis class provides an abstraction for a timeout around an operation that must complete in a given amount of time
 Cllvm::objcopy::macho::WeakBindInfoThe location of the weak bind info inside the binary is described by LC_DYLD_INFO load command
 Ctomp::clause::WeakT< T, I, E >
 Cllvm::WebAssemblyAsmTypeCheck
 Cllvm::WebAssemblyDebugValueManager
 Cllvm::WebAssemblyException
 CWebAssemblyGenInstrInfo
 CWebAssemblyGenRegisterInfo
 CWebAssemblyGenSubtargetInfo
 Cllvm::WebAssemblyMCInstLowerThis class is used to lower an MachineInstr into an MCInst
 Cllvm::BlockFrequencyInfoImplBase::WeightUnscaled probability weight
 CWeightInfo
 Ctomp::clause::WhenT< T, I, E >
 Cllvm::WholeProgramDevirtResolution
 Cllvm::WideIVInfoCollect information about induction variables that are used by sign/zero extend operations
 Cllvm::windows_manifest::WindowsManifestMerger
 Cllvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl
 Cllvm::object::WindowsResourceCOFFWriter
 Cllvm::object::WindowsResourceParser
 Cllvm::WindowsResourceProcessor
 Cllvm::WinEHFuncInfo
 Cllvm::WinEHHandlerType
 Cllvm::WinEHTryBlockMapEntry
 Cllvm::object::WinResHeaderPrefix
 Cllvm::object::WinResHeaderSuffix
 Cllvm::object::WinResIDs
 Cllvm::TrailingObjects< BaseTy, TrailingTys >::FixedSizeStorage< Tys >::with_counts< Counts >
 Cllvm::WithCache< Arg >
 Cllvm::pdb::WithColor
 Cllvm::WithColorAn RAII object that temporarily switches an output stream to a specific color
 Ctomp::clause::DependT< T, I, E >::WithLocators
 Cllvm::MCInstPrinter::WithMarkup
 Cllvm::AMDGPU::WMMAOpcodeMappingInfo
 Cllvm::BlockFrequencyInfoImplBase::WorkingDataIndex of loop information
 CWorkItem
 Cllvm::VPRecipeWithIRFlags::WrapFlagsTy
 Cllvm::orc::shared::WrapperFunction< SPSSignature >
 Cllvm::orc::shared::WrapperFunction< SPSEmpty(SPSTagTs...)>
 Cllvm::orc::shared::WrapperFunction< SPSRetTagT(SPSTagTs...)>
 Cllvm::orc::shared::detail::WrapperFunctionAsyncHandlerHelper< WrapperFunctionImplT, ResultSerializer, SPSTagTs >
 Cllvm::orc::shared::detail::WrapperFunctionAsyncHandlerHelper< RetT(ArgTs...), ResultSerializer, SPSTagTs... >
 Cllvm::orc::shared::detail::WrapperFunctionAsyncHandlerHelper< RetT(SendResultT, ArgTs...), ResultSerializer, SPSTagTs... >
 Cllvm::orc::shared::WrapperFunctionCallRepresents a serialized wrapper function call
 Cllvm::orc::shared::detail::WrapperFunctionHandlerCaller< RetT >
 Cllvm::orc::shared::detail::WrapperFunctionHandlerCaller< void >
 Cllvm::orc::shared::detail::WrapperFunctionHandlerHelper< WrapperFunctionImplT, ResultSerializer, SPSTagTs >
 Cllvm::orc::shared::detail::WrapperFunctionHandlerHelper< RetT(ArgTs...), ResultSerializer, SPSTagTs... >
 Cllvm::orc::shared::WrapperFunctionResultC++ wrapper function result: Same as CWrapperFunctionResult but auto-releases memory
 Cllvm::mca::WriteDescriptorA register write descriptor
 Cllvm::msgpack::WriterWrites MessagePack objects to an output stream, one at a time
 Cllvm::objcopy::elf::Writer
 Cllvm::objcopy::wasm::Writer
 Cllvm::support::endian::WriterAdapter to write values to a stream in a particular byte order
 Cllvm::mca::WriteRefA reference to a register write
 CWriterStackLevel
 Cllvm::mca::WriteStateTracks uses of a register definition (e.g
 Ctomp::clause::WriteT< T, I, E >
 Cllvm::MachO::x86_exception_state64_t
 Cllvm::MachO::x86_exception_state_t
 Cllvm::MachO::x86_float_state64_t
 Cllvm::MachO::x86_float_state_t
 Cllvm::MachO::x86_state_hdr_t
 Cllvm::MachO::x86_thread_state32_t
 Cllvm::MachO::x86_thread_state64_t
 Cllvm::MachO::x86_thread_state_t
 Cllvm::X86AddressModeX86AddressMode - This struct holds a generalized full x86 address mode
 CX86CompressEVEXTableEntry
 Cllvm::X86FoldTableEntry
 CX86GenInstrInfo
 CX86GenRegisterInfo
 CX86GenSubtargetInfo
 Cllvm::minidump::CPUInfo::X86Info
 Cllvm::X86InstrFMA3GroupThis class is used to group {132, 213, 231} forms of FMA opcodes together
 Cllvm::object::XCOFFAuxiliaryHeader< T >
 Cllvm::object::XCOFFAuxiliaryHeader< XCOFFAuxiliaryHeader32 >
 Cllvm::object::XCOFFAuxiliaryHeader< XCOFFAuxiliaryHeader64 >
 Cllvm::object::XCOFFBlockAuxEnt32
 Cllvm::object::XCOFFBlockAuxEnt64
 Cllvm::objcopy::XCOFFConfig
 Cllvm::object::XCOFFCsectAuxEnt32
 Cllvm::object::XCOFFCsectAuxEnt64
 Cllvm::object::XCOFFCsectAuxRef
 Cllvm::object::XCOFFExceptionAuxEnt
 Cllvm::object::XCOFFFileAuxEnt
 Cllvm::object::XCOFFFileHeader32
 Cllvm::object::XCOFFFileHeader64
 Cllvm::object::XCOFFFunctionAuxEnt32
 Cllvm::object::XCOFFFunctionAuxEnt64
 Cllvm::objcopy::xcoff::XCOFFReader
 Cllvm::object::XCOFFRelocation< AddressType >
 Cllvm::object::XCOFFRelocation< llvm::support::ubig32_t >
 Cllvm::object::XCOFFRelocation< llvm::support::ubig64_t >
 Cllvm::object::XCOFFSectAuxEntForDWARF32
 Cllvm::object::XCOFFSectAuxEntForDWARF64
 Cllvm::object::XCOFFSectAuxEntForStat
 Cllvm::object::XCOFFSectionHeader< T >
 Cllvm::object::XCOFFSectionHeader< XCOFFSectionHeader32 >
 Cllvm::object::XCOFFSectionHeader< XCOFFSectionHeader64 >
 Cllvm::object::XCOFFStringTable
 Cllvm::object::XCOFFSymbolEntry32
 Cllvm::object::XCOFFSymbolEntry64
 Cllvm::XCOFFSymbolInfoTy
 Cllvm::object::XCOFFTracebackTableThis class provides methods to extract traceback table data from a buffer
 Cllvm::objcopy::xcoff::XCOFFWriter
 CXCoreGenInstrInfo
 CXCoreGenRegisterInfo
 CXCoreGenSubtargetInfo
 Cllvm::XCoreMCInstLowerThis class is used to lower an MachineInstr into an MCInst
 Cllvm::MachO::xmm_reg_t
 Cllvm::reassociate::XorOpndUtility class representing a non-constant Xor-operand
 Cllvm::xray::XRayFileHeaderXRay traces all have a header providing some top-matter information useful to help tools determine how to interpret the information available in the trace
 Cllvm::AsmPrinter::XRayFunctionEntry
 Cllvm::xray::XRayRecordAn XRayRecord is the denormalized view of data associated in a trace
 CXtensaGenInstrInfo
 CXtensaGenRegisterInfo
 CXtensaGenSubtargetInfo
 Cllvm::CodeViewYAML::YAMLCrossModuleImport
 Cllvm::CodeViewYAML::YAMLDebugSubsection
 Cllvm::CodeViewYAML::YAMLFrameData
 Cllvm::yaml::YamlObjectFile
 Cllvm::CodeViewYAML::detail::YAMLSubsectionBase
 Cllvm::vfs::YAMLVFSEntry
 Cllvm::vfs::YAMLVFSWriter
 Cllvm::xray::YAMLXRayFileHeader
 Cllvm::xray::YAMLXRayRecord
 Cllvm::xray::YAMLXRaySledEntry
 Cllvm::xray::YAMLXRayTrace
 Czeros_impl< NumBytes >
 Cllvm::detail::zip_longest_range< Args >
 Cllvm::detail::ZipLongestItemType< Iter >
 Cllvm::detail::ZipLongestTupleType< Iters >
 Cllvm::detail::zippy< ItType, Args >
 Cllvm::detail::ZippyIteratorTuple< ItType, TupleStorageType, IndexSequence >Helper to obtain the iterator types for the tuple storage within zippy
 Cllvm::detail::ZippyIteratorTuple< ItType, const std::tuple< Args... >, std::index_sequence< Ns... > >Partial specialization for const tuple storage
 Cllvm::detail::ZippyIteratorTuple< ItType, std::tuple< Args... >, std::index_sequence< Ns... > >Partial specialization for non-const tuple storage
 Cllvm::detail::ZipTupleType< Iters >
 CAlloc
 CBaseTy
 Cbool
 CboolOrDefault
 Cchar
 Cconst BlockT *
 Cconst char *
 Cconst choices_storage_type *
 Cconst EdgeType *
 Cconst NodeAddr< T > &
 Cconst ResourceUse *
 Cconst UniqueInst *
 Cconst UTF16 *
 Cconst VFTableSlotKind *
 Cconst_child_iterator_base
 Cconst_iterator
 Cconst_iterator
 Cconst_toplevel_iterator_base
 Cconst_value_op_iterator
 CConstantClass *
 CDataType
 Cdeque< AssertingVH< Instruction > >
 CEdgeType *
 Cfunction< bool(llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>
 Cfunction< bool(llvm::StringRef, llvm::PassManager &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>
 Cfunction< bool(llvm::StringRef, llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>
 Cfunction< bool(llvm::StringRef, PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>
 Cfunction< bool(llvm::StringRef, PassManager< MachineFunction > &, llvm::ArrayRef< llvm::PassBuilder::PipelineElement >)>
 Cfunction< void(llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & > &, llvm::OptimizationLevel)>
 Cfunction< void(PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & > &, llvm::OptimizationLevel)>
 CFunctionPassCtor
 CIntPtrT
 Citerator
 CIteratorBase
 CItTy
 CKeyT
 CLHS_t
 Clist< SparseBitVectorElement< ElementSize > >
 CLiveOutPair
 Cmap< const AllocaInst *, UseInfo< llvm::GlobalValue > >
 Cmap< const Comdat *, unsigned >
 Cmap< DebugVariable, unsigned >
 Cmap< LiveDebugValues::SpillLoc, unsigned >
 Cmap< llvm::logicalview::LVScope *, uint64_t >
 Cmap< MachineBasicBlock *, llvm::rdf::RegisterAggr >
 Cmap< std::string, unsigned >
 Cmap< uint32_t, UseInfo< llvm::GlobalValue > >
 Cmap< uint64_t, std::unique_ptr< LVSecondMapType > >
 Cmap< uint64_t, uint64_t >
 Cllvm::detail::MemberTs
 CMemberTy
 CNodeTy *
 Cpair< BaseT, ptrdiff_t >
 Cpair< IndexT, IndexT >
 Cpair< KeyT, KeyT >
 Cpair< llvm::BasicBlock *, llvm::BasicBlock * >
 Cpair< llvm::BasicBlock *, llvm::Value * >
 Cpair< llvm::orc::ExecutorAddr, llvm::orc::ExecutorAddr >
 Cpair< llvm::PointerUnion, llvm::MachineOperand * >
 Cpair< SlotIndex, SlotIndex >
 Cpair< uint64_t, uint64_t >
 Cpair< unsigned, llvm::SmallVector< llvm::Register, 4 > >
 CPoolEntry *
 CPredicate
 CPredicateT
 Cptrdiff_t
 CRHS_t
 CScheduleDAGCtor
 Cset< Capability::Capability, std::less< Capability::Capability > >
 Cset< Edge, std::less< Edge > >
 Cset< Extension::Extension, std::less< Extension::Extension > >
 Cset< llvm::AssertingVH< llvm::Function >, std::less< llvm::AssertingVH< llvm::Function > > >
 Cset< llvm::AssertingVH< llvm::MemoryPhi >, std::less< llvm::AssertingVH< llvm::MemoryPhi > > >
 Cset< llvm::codeview::TypeIndex, std::less< llvm::codeview::TypeIndex > >
 Cset< llvm::DebugLoc, std::less< llvm::DebugLoc > >
 Cset< llvm::MachineBasicBlock *, std::less< llvm::MachineBasicBlock * > >
 Cset< llvm::MachineInstr *, std::less< llvm::MachineInstr * > >
 Cset< llvm::Register, std::less< llvm::Register > >
 Cset< SPIRV::Capability::Capability, std::less< SPIRV::Capability::Capability > >
 Cset< SPIRV::Extension::Extension, std::less< SPIRV::Extension::Extension > >
 Cset< SPIRV::InstructionSet::InstructionSet, std::less< SPIRV::InstructionSet::InstructionSet > >
 Cset< typename GraphTraits< T >::NodeRef >
 Cset< unsigned, std::less< unsigned > >
 Cshared_ptr< BinaryStream >
 Cshared_ptr< WritableBinaryStream >
 CSmallVectorSizeType< AAQueryInfo::LocPair >
 CSmallVectorSizeType< AccelTableKind >
 CSmallVectorSizeType< AddressEntry >
 CSmallVectorSizeType< AddressRange >
 CSmallVectorSizeType< AddressRangeValuePair >
 CSmallVectorSizeType< AnalysisID >
 CSmallVectorSizeType< Arg * >
 CSmallVectorSizeType< AttributeItem >
 CSmallVectorSizeType< AttributeSpec >
 CSmallVectorSizeType< BasicBlock * >
 CSmallVectorSizeType< BitTestCase >
 CSmallVectorSizeType< BitValue >
 CSmallVectorSizeType< BitWord >
 CSmallVectorSizeType< Block >
 CSmallVectorSizeType< BlockInterference >
 CSmallVectorSizeType< BlockMass >
 CSmallVectorSizeType< BlockNode >
 CSmallVectorSizeType< BlockT * >
 CSmallVectorSizeType< bool >
 CSmallVectorSizeType< BoUpSLP::EdgeInfo >
 CSmallVectorSizeType< ByValInfo >
 CSmallVectorSizeType< Capability::Capability >
 CSmallVectorSizeType< char >
 CSmallVectorSizeType< CompUnitEntry >
 CSmallVectorSizeType< const BlockT * >
 CSmallVectorSizeType< const char * >
 CSmallVectorSizeType< const CycleT * >
 CSmallVectorSizeType< const DataType * >
 CSmallVectorSizeType< const llvm::coverage::CoverageSegment * >
 CSmallVectorSizeType< const llvm::DICompositeType * >
 CSmallVectorSizeType< const llvm::DIDerivedType * >
 CSmallVectorSizeType< const llvm::DILocation * >
 CSmallVectorSizeType< const llvm::DISubprogram * >
 CSmallVectorSizeType< const llvm::GCRelocateInst * >
 CSmallVectorSizeType< const llvm::Instruction * >
 CSmallVectorSizeType< const llvm::IntrinsicInst * >
 CSmallVectorSizeType< const llvm::LiveInterval * >
 CSmallVectorSizeType< const llvm::MachineInstr * >
 CSmallVectorSizeType< const llvm::SCEV * >
 CSmallVectorSizeType< const llvm::SCEVPredicate * >
 CSmallVectorSizeType< const llvm::StringMapEntry * >
 CSmallVectorSizeType< const llvm::TargetRegisterClass * >
 CSmallVectorSizeType< const llvm::Value * >
 CSmallVectorSizeType< const MDNode * >
 CSmallVectorSizeType< const MMap * >
 CSmallVectorSizeType< const SamplesWithLoc * >
 CSmallVectorSizeType< const TreeEntry * >
 CSmallVectorSizeType< const uint32_t * >
 CSmallVectorSizeType< const uint8_t * >
 CSmallVectorSizeType< const Value * >
 CSmallVectorSizeType< Constant * >
 CSmallVectorSizeType< ConstantPoolEntry >
 CSmallVectorSizeType< ConstantUser >
 CSmallVectorSizeType< consthoist::ConstantInfo >
 CSmallVectorSizeType< CriticalEdge >
 CSmallVectorSizeType< CVGlobalVariable >
 CSmallVectorSizeType< DataType >
 CSmallVectorSizeType< DbgOp >
 CSmallVectorSizeType< DDGNode * >
 CSmallVectorSizeType< DebugPHIRecord >
 CSmallVectorSizeType< DepTy >
 CSmallVectorSizeType< DeviceInfoTy >
 CSmallVectorSizeType< DominatorTree::UpdateType >
 CSmallVectorSizeType< DWARFLinkerBase::AccelTableKind >
 CSmallVectorSizeType< Edge >
 CSmallVectorSizeType< EdgeType * >
 CSmallVectorSizeType< EHInstKind >
 CSmallVectorSizeType< ElemT >
 CSmallVectorSizeType< Encoding >
 CSmallVectorSizeType< EncodingInfo >
 CSmallVectorSizeType< Entry >
 CSmallVectorSizeType< ExitNotTakenInfo >
 CSmallVectorSizeType< Extension::Extension >
 CSmallVectorSizeType< ExternalUser >
 CSmallVectorSizeType< FCmpLibcallsList >
 CSmallVectorSizeType< FileInfo >
 CSmallVectorSizeType< FreeList * >
 CSmallVectorSizeType< FreeMemBlock >
 CSmallVectorSizeType< Function * >
 CSmallVectorSizeType< GCNSchedStageID >
 CSmallVectorSizeType< GlobalSplitCandidate >
 CSmallVectorSizeType< HexagonInstr >
 CSmallVectorSizeType< IdxMBBPair >
 CSmallVectorSizeType< IFuncStub >
 CSmallVectorSizeType< IndexMaskPair >
 CSmallVectorSizeType< InjectedSourceDescriptor >
 CSmallVectorSizeType< InlineGraphNode * >
 CSmallVectorSizeType< InsertedPass >
 CSmallVectorSizeType< InsnRange >
 CSmallVectorSizeType< Inst >
 CSmallVectorSizeType< Instruction * >
 CSmallVectorSizeType< int >
 CSmallVectorSizeType< int64_t >
 CSmallVectorSizeType< IntrusiveRefCntPtr< FileSystem > >
 CSmallVectorSizeType< LayoutAlignElem >
 CSmallVectorSizeType< LexicalBlock * >
 CSmallVectorSizeType< LiveDebugValues::ValueIDNum >
 CSmallVectorSizeType< LiveInBlock >
 CSmallVectorSizeType< LiveOutPair >
 CSmallVectorSizeType< LiveOutReg >
 CSmallVectorSizeType< LiveRegsDefInfo >
 CSmallVectorSizeType< LiveRegsDVInfo >
 CSmallVectorSizeType< LiveRootWorklistItemTy >
 CSmallVectorSizeType< LLT >
 CSmallVectorSizeType< llvm::AAPointerInfo::Access >
 CSmallVectorSizeType< llvm::AbstractAttribute * >
 CSmallVectorSizeType< llvm::AllocaInst * >
 CSmallVectorSizeType< llvm::AnyCoroEndInst * >
 CSmallVectorSizeType< llvm::AnyCoroSuspendInst * >
 CSmallVectorSizeType< llvm::APInt >
 CSmallVectorSizeType< llvm::ArgInfo >
 CSmallVectorSizeType< llvm::ArgumentInit * >
 CSmallVectorSizeType< llvm::ArrayRef< uint8_t > >
 CSmallVectorSizeType< llvm::AsmPrinter::XRayFunctionEntry >
 CSmallVectorSizeType< llvm::AsmRewrite >
 CSmallVectorSizeType< llvm::AsmToken >
 CSmallVectorSizeType< llvm::AssertingVH< llvm::Function > >
 CSmallVectorSizeType< llvm::AssertingVH< llvm::MemoryPhi > >
 CSmallVectorSizeType< llvm::AssumptionCache::ResultElem >
 CSmallVectorSizeType< llvm::Attribute >
 CSmallVectorSizeType< llvm::BasicBlock * >
 CSmallVectorSizeType< llvm::BasicBlockInfo >
 CSmallVectorSizeType< llvm::BBClusterInfo >
 CSmallVectorSizeType< llvm::BitCodeAbbrevOp >
 CSmallVectorSizeType< llvm::BlockFrequency >
 CSmallVectorSizeType< llvm::CallBase * >
 CSmallVectorSizeType< llvm::CallInst * >
 CSmallVectorSizeType< llvm::CallLowering::ArgInfo >
 CSmallVectorSizeType< llvm::CCValAssign >
 CSmallVectorSizeType< llvm::cfg::Update< llvm::BasicBlock * > >
 CSmallVectorSizeType< llvm::cfg::Update< NodePtr > >
 CSmallVectorSizeType< llvm::cl::Option * >
 CSmallVectorSizeType< llvm::cl::OptionCategory * >
 CSmallVectorSizeType< llvm::cl::OptionEnumValue >
 CSmallVectorSizeType< llvm::cl::parser::OptionInfo >
 CSmallVectorSizeType< llvm::cl::SubCommand * >
 CSmallVectorSizeType< llvm::ClrEHUnwindMapEntry >
 CSmallVectorSizeType< llvm::codeview::GloballyHashedType >
 CSmallVectorSizeType< llvm::codeview::TypeIndex >
 CSmallVectorSizeType< llvm::CoroAlignInst * >
 CSmallVectorSizeType< llvm::CoroAwaitSuspendInst * >
 CSmallVectorSizeType< llvm::CoroSizeInst * >
 CSmallVectorSizeType< llvm::coverage::mcdc::TVIdxBuilder::MCDCNode >
 CSmallVectorSizeType< llvm::CxxUnwindMapEntry >
 CSmallVectorSizeType< llvm::DbgValueLoc >
 CSmallVectorSizeType< llvm::DbgValueLocEntry >
 CSmallVectorSizeType< llvm::DbgVariable * >
 CSmallVectorSizeType< llvm::DbgVariableIntrinsic * >
 CSmallVectorSizeType< llvm::DbgVariableRecord * >
 CSmallVectorSizeType< llvm::DebugLoc >
 CSmallVectorSizeType< llvm::DebugLocStream::Entry >
 CSmallVectorSizeType< llvm::DebugLocStream::List >
 CSmallVectorSizeType< llvm::DebugNamesAbbrev::AttributeEncoding >
 CSmallVectorSizeType< llvm::DebugVariable >
 CSmallVectorSizeType< llvm::DefsetRecord * >
 CSmallVectorSizeType< llvm::DenseMap >
 CSmallVectorSizeType< llvm::detail::PtrUseVisitorBase::UseToVisit >
 CSmallVectorSizeType< llvm::DiagnosticInfoOptimizationBase::Argument >
 CSmallVectorSizeType< llvm::DICompileUnit * >
 CSmallVectorSizeType< llvm::DIEAbbrevData >
 CSmallVectorSizeType< llvm::DIGlobalVariableExpression * >
 CSmallVectorSizeType< llvm::DILineInfo >
 CSmallVectorSizeType< llvm::DIScope * >
 CSmallVectorSizeType< llvm::DISubprogram * >
 CSmallVectorSizeType< llvm::DIType * >
 CSmallVectorSizeType< llvm::DomainValue * >
 CSmallVectorSizeType< llvm::DomTreeNodeBase * >
 CSmallVectorSizeType< llvm::DomTreeNodeBase >
 CSmallVectorSizeType< llvm::dwarf_linker::parallel::CompileUnit::DIEInfo >
 CSmallVectorSizeType< llvm::DWARFDebugNames::NameIndex >
 CSmallVectorSizeType< llvm::DwarfExpression::Register >
 CSmallVectorSizeType< llvm::DWARFFormValue >
 CSmallVectorSizeType< llvm::DWARFLocationEntry >
 CSmallVectorSizeType< llvm::dxbc::PSV::v0::SignatureElement >
 CSmallVectorSizeType< llvm::dxbc::PSV::v2::ResourceBindInfo >
 CSmallVectorSizeType< llvm::DXContainerYAML::SignatureElement >
 CSmallVectorSizeType< llvm::DXContainerYAML::SignatureParameter >
 CSmallVectorSizeType< llvm::dxil::ConstantBuffer >
 CSmallVectorSizeType< llvm::dxil::UAVResource >
 CSmallVectorSizeType< llvm::ElementCount >
 CSmallVectorSizeType< llvm::EVT >
 CSmallVectorSizeType< llvm::ForwardedRegister >
 CSmallVectorSizeType< llvm::Function * >
 CSmallVectorSizeType< llvm::FunctionLoweringInfo::LiveOutInfo >
 CSmallVectorSizeType< llvm::fuzzerop::SourcePred >
 CSmallVectorSizeType< llvm::GCNRegPressure >
 CSmallVectorSizeType< llvm::GCOVArc * >
 CSmallVectorSizeType< llvm::GISelChangeObserver * >
 CSmallVectorSizeType< llvm::GlobalValue * >
 CSmallVectorSizeType< llvm::GlobPattern::SubGlobPattern::Bracket >
 CSmallVectorSizeType< llvm::GStore * >
 CSmallVectorSizeType< llvm::HexagonInstr * >
 CSmallVectorSizeType< llvm::ImmutablePass * >
 CSmallVectorSizeType< llvm::Init * >
 CSmallVectorSizeType< llvm::Instruction * >
 CSmallVectorSizeType< llvm::InstructionBuildSteps >
 CSmallVectorSizeType< llvm::IntrinsicInst * >
 CSmallVectorSizeType< llvm::IRPosition >
 CSmallVectorSizeType< llvm::ISD::ArgFlagsTy >
 CSmallVectorSizeType< llvm::ISD::InputArg >
 CSmallVectorSizeType< llvm::ISD::OutputArg >
 CSmallVectorSizeType< llvm::jitlink::ppc64::PLTCallStubReloc >
 CSmallVectorSizeType< llvm::LazyCallGraph::Node * >
 CSmallVectorSizeType< llvm::LazyCallGraph::RefSCC * >
 CSmallVectorSizeType< llvm::LazyCallGraph::SCC * >
 CSmallVectorSizeType< llvm::LegalizeRule >
 CSmallVectorSizeType< llvm::LexicalScope * >
 CSmallVectorSizeType< llvm::LiveInterval * >
 CSmallVectorSizeType< llvm::LiveRange * >
 CSmallVectorSizeType< llvm::LiveRange::Segment >
 CSmallVectorSizeType< llvm::LiveVariables::VarInfo >
 CSmallVectorSizeType< llvm::LLT >
 CSmallVectorSizeType< llvm::Loop * >
 CSmallVectorSizeType< llvm::MachineBasicBlock * >
 CSmallVectorSizeType< llvm::MachineFunction::DebugSubstitution >
 CSmallVectorSizeType< llvm::MachineInstr * >
 CSmallVectorSizeType< llvm::MachineOperand >
 CSmallVectorSizeType< llvm::MachineTraceMetrics::FixedBlockInfo >
 CSmallVectorSizeType< llvm::MachineTraceMetrics::LiveInReg >
 CSmallVectorSizeType< llvm::MachineTraceMetrics::TraceBlockInfo >
 CSmallVectorSizeType< llvm::mca::InstRef >
 CSmallVectorSizeType< llvm::mca::MemoryGroup * >
 CSmallVectorSizeType< llvm::mca::ReadDescriptor >
 CSmallVectorSizeType< llvm::mca::ReadState >
 CSmallVectorSizeType< llvm::mca::WriteDescriptor >
 CSmallVectorSizeType< llvm::mca::WriteState >
 CSmallVectorSizeType< llvm::MCAsmParser::MCPendingError >
 CSmallVectorSizeType< llvm::MCDataFragment * >
 CSmallVectorSizeType< llvm::MCDwarfFile >
 CSmallVectorSizeType< llvm::mcdxbc::PSVSignatureElement >
 CSmallVectorSizeType< llvm::MCELFStreamer::AttributeItem >
 CSmallVectorSizeType< llvm::MCFixup >
 CSmallVectorSizeType< llvm::MCLOHDirective >
 CSmallVectorSizeType< llvm::MCOperand >
 CSmallVectorSizeType< llvm::MCRegister >
 CSmallVectorSizeType< llvm::MCSection * >
 CSmallVectorSizeType< llvm::MCSymbol * >
 CSmallVectorSizeType< llvm::MDAttachments::Attachment >
 CSmallVectorSizeType< llvm::MemoryDepChecker::Dependence >
 CSmallVectorSizeType< llvm::MemoryLocation >
 CSmallVectorSizeType< llvm::memprof::AllocationInfo >
 CSmallVectorSizeType< llvm::memprof::Frame >
 CSmallVectorSizeType< llvm::memprof::IndexedAllocationInfo >
 CSmallVectorSizeType< llvm::Metadata * >
 CSmallVectorSizeType< llvm::MVT >
 CSmallVectorSizeType< llvm::objcopy::elf::SectionBase * >
 CSmallVectorSizeType< llvm::objcopy::NameOrPattern >
 CSmallVectorSizeType< llvm::objcopy::NewSectionInfo >
 CSmallVectorSizeType< llvm::objcopy::NewSymbolInfo >
 CSmallVectorSizeType< llvm::object::DataRefImpl >
 CSmallVectorSizeType< llvm::object::OwningBinary< llvm::object::Archive > >
 CSmallVectorSizeType< llvm::object::PGOAnalysisMap::PGOBBEntry::SuccessorEntry >
 CSmallVectorSizeType< llvm::OpenMPIRBuilder::FinalizationInfo >
 CSmallVectorSizeType< llvm::OpenMPIRBuilder::OutlineInfo >
 CSmallVectorSizeType< llvm::orc::ExecutorAddrRange >
 CSmallVectorSizeType< llvm::Pass * >
 CSmallVectorSizeType< llvm::PHINode * >
 CSmallVectorSizeType< llvm::PMDataManager * >
 CSmallVectorSizeType< llvm::PointerDiffInfo >
 CSmallVectorSizeType< llvm::PointerUnion< llvm::Value *, const TreeEntry * > >
 CSmallVectorSizeType< llvm::PredicateBase * >
 CSmallVectorSizeType< llvm::RangeSpan >
 CSmallVectorSizeType< llvm::RangeSpanList >
 CSmallVectorSizeType< llvm::Record::AssertionInfo >
 CSmallVectorSizeType< llvm::Record::DumpInfo >
 CSmallVectorSizeType< llvm::RecordVal >
 CSmallVectorSizeType< llvm::Register >
 CSmallVectorSizeType< llvm::RegisterMaskPair >
 CSmallVectorSizeType< llvm::remarks::Argument >
 CSmallVectorSizeType< llvm::remarks::BitstreamRemarkParserHelper::Argument >
 CSmallVectorSizeType< llvm::RuntimeCheckingPtrGroup >
 CSmallVectorSizeType< llvm::RuntimeDyldMachO::EHFrameRelatedSections >
 CSmallVectorSizeType< llvm::RuntimePointerChecking::PointerInfo >
 CSmallVectorSizeType< llvm::sampleprof::SecHdrTableEntry >
 CSmallVectorSizeType< llvm::SDDbgLabel * >
 CSmallVectorSizeType< llvm::SDDbgValue * >
 CSmallVectorSizeType< llvm::SDep >
 CSmallVectorSizeType< llvm::SDNode * >
 CSmallVectorSizeType< llvm::SDValue >
 CSmallVectorSizeType< llvm::SEHHandler >
 CSmallVectorSizeType< llvm::SEHUnwindMapEntry >
 CSmallVectorSizeType< llvm::SlotIndex >
 CSmallVectorSizeType< llvm::slpvectorizer::BoUpSLP::EdgeInfo >
 CSmallVectorSizeType< llvm::SmallPtrSet< llvm::SUnit *, 4 > >
 CSmallVectorSizeType< llvm::SmallVector * >
 CSmallVectorSizeType< llvm::SmallVector >
 CSmallVectorSizeType< llvm::SmallVector< Entry, 8 > >
 CSmallVectorSizeType< llvm::SmallVector< int, 4 > >
 CSmallVectorSizeType< llvm::SmallVector< llvm::memprof::Frame > >
 CSmallVectorSizeType< llvm::SmallVector< size_t, 4 > >
 CSmallVectorSizeType< llvm::SmallVector< uint64_t > >
 CSmallVectorSizeType< llvm::SmallVector< uint64_t, DefaultProcResSize > >
 CSmallVectorSizeType< llvm::SmallVector< unsigned > >
 CSmallVectorSizeType< llvm::SmallVector< unsigned, 8 > >
 CSmallVectorSizeType< llvm::SmallVector< wasm::ValType, 4 > >
 CSmallVectorSizeType< llvm::SMFixIt >
 CSmallVectorSizeType< llvm::SMLoc >
 CSmallVectorSizeType< llvm::SMRange >
 CSmallVectorSizeType< llvm::SpillPlacement::BlockConstraint >
 CSmallVectorSizeType< llvm::SPIRV::ConvergenceRegion * >
 CSmallVectorSizeType< llvm::SPIRV::DTSortableEntry * >
 CSmallVectorSizeType< llvm::SplitAnalysis::BlockInfo >
 CSmallVectorSizeType< llvm::StackLifetime::LiveRange >
 CSmallVectorSizeType< llvm::StoreInst * >
 CSmallVectorSizeType< llvm::StringLiteral >
 CSmallVectorSizeType< llvm::StringMapEntry * >
 CSmallVectorSizeType< llvm::StringRef >
 CSmallVectorSizeType< llvm::SuffixTreeInternalNode * >
 CSmallVectorSizeType< llvm::SUnit * >
 CSmallVectorSizeType< llvm::symbolize::MarkupNode >
 CSmallVectorSizeType< llvm::sys::MemoryBlock >
 CSmallVectorSizeType< llvm::TemporalProfTraceTy >
 CSmallVectorSizeType< llvm::Timer * >
 CSmallVectorSizeType< llvm::TimeTraceProfilerEntry >
 CSmallVectorSizeType< llvm::tlshoist::TLSUser >
 CSmallVectorSizeType< llvm::TruncInst * >
 CSmallVectorSizeType< llvm::Type * >
 CSmallVectorSizeType< llvm::TypedTrackingMDRef >
 CSmallVectorSizeType< llvm::unique_function< AfterAnalysisFunc > >
 CSmallVectorSizeType< llvm::unique_function< AfterPassFunc > >
 CSmallVectorSizeType< llvm::unique_function< AfterPassInvalidatedFunc > >
 CSmallVectorSizeType< llvm::unique_function< AnalysesClearedFunc > >
 CSmallVectorSizeType< llvm::unique_function< AnalysisInvalidatedFunc > >
 CSmallVectorSizeType< llvm::unique_function< BeforeAnalysisFunc > >
 CSmallVectorSizeType< llvm::unique_function< BeforeNonSkippedPassFunc > >
 CSmallVectorSizeType< llvm::unique_function< BeforePassFunc > >
 CSmallVectorSizeType< llvm::unique_function< BeforeSkippedPassFunc > >
 CSmallVectorSizeType< llvm::unique_function< bool(llvm::StringRef)> >
 CSmallVectorSizeType< llvm::unique_function< void(llvm::StringRef)> >
 CSmallVectorSizeType< llvm::Use * >
 CSmallVectorSizeType< llvm::Value * >
 CSmallVectorSizeType< llvm::ValueAsMetadata * >
 CSmallVectorSizeType< llvm::VarLocInfo >
 CSmallVectorSizeType< llvm::VectorizationFactor >
 CSmallVectorSizeType< llvm::VFInfo >
 CSmallVectorSizeType< llvm::VFParameter >
 CSmallVectorSizeType< llvm::vfs::RedirectingFileSystem::Entry * >
 CSmallVectorSizeType< llvm::VPBasicBlock * >
 CSmallVectorSizeType< llvm::VPBlockBase * >
 CSmallVectorSizeType< llvm::VPHeaderPHIRecipe * >
 CSmallVectorSizeType< llvm::VPUser * >
 CSmallVectorSizeType< llvm::VPValue * >
 CSmallVectorSizeType< llvm::WeakTrackingVH >
 CSmallVectorSizeType< llvm::WeakVH >
 CSmallVectorSizeType< llvm::WinEHHandlerType >
 CSmallVectorSizeType< llvm::WinEHTryBlockMapEntry >
 CSmallVectorSizeType< llvm::yaml::Hex32 >
 CSmallVectorSizeType< llvm::yaml::StringValue >
 CSmallVectorSizeType< LoadCommandInfo >
 CSmallVectorSizeType< LocalVariable >
 CSmallVectorSizeType< Location >
 CSmallVectorSizeType< LocationList >
 CSmallVectorSizeType< Loop * >
 CSmallVectorSizeType< LoopCacheCostTy >
 CSmallVectorSizeType< LoopTripCountTy >
 CSmallVectorSizeType< LVElement * >
 CSmallVectorSizeType< LVLine * >
 CSmallVectorSizeType< LVScope * >
 CSmallVectorSizeType< LVSymbol * >
 CSmallVectorSizeType< LVTotalsEntry >
 CSmallVectorSizeType< LVType * >
 CSmallVectorSizeType< MachineInstr * >
 CSmallVectorSizeType< MapValuesArrayTy >
 CSmallVectorSizeType< MBBDefsInfo >
 CSmallVectorSizeType< MBBInfo >
 CSmallVectorSizeType< MCOperand >
 CSmallVectorSizeType< MCPhysReg >
 CSmallVectorSizeType< MemberTy >
 CSmallVectorSizeType< Meta >
 CSmallVectorSizeType< MILOHDirective >
 CSmallVectorSizeType< MultiNodeOpTy >
 CSmallVectorSizeType< MutableValue >
 CSmallVectorSizeType< NodePtr >
 CSmallVectorSizeType< NodeRef >
 CSmallVectorSizeType< NodeState >
 CSmallVectorSizeType< NodeT * >
 CSmallVectorSizeType< NodeTy * >
 CSmallVectorSizeType< NodeType * >
 CSmallVectorSizeType< omp::OpenMPOffloadMappingFlags >
 CSmallVectorSizeType< Parameter >
 CSmallVectorSizeType< ParamType >
 CSmallVectorSizeType< PassRunDescriptor >
 CSmallVectorSizeType< PatchLocation >
 CSmallVectorSizeType< PendingLabel >
 CSmallVectorSizeType< PendingMCFixup >
 CSmallVectorSizeType< PhiT * >
 CSmallVectorSizeType< PointerAlignElem >
 CSmallVectorSizeType< PointType >
 CSmallVectorSizeType< RangeTy >
 CSmallVectorSizeType< RebasedConstantInfo >
 CSmallVectorSizeType< RecordLimit >
 CSmallVectorSizeType< RefModuleUnit >
 CSmallVectorSizeType< RegInfo >
 CSmallVectorSizeType< Register >
 CSmallVectorSizeType< RegisterMappingTracker >
 CSmallVectorSizeType< RegUnitInfo >
 CSmallVectorSizeType< ResolvedDbgOp >
 CSmallVectorSizeType< ResourceUse >
 CSmallVectorSizeType< RewriteInfo >
 CSmallVectorSizeType< RootData >
 CSmallVectorSizeType< RuntimePointerCheck >
 CSmallVectorSizeType< ScavengedInfo >
 CSmallVectorSizeType< SCEVInsertPointGuard * >
 CSmallVectorSizeType< ScheduleData * >
 CSmallVectorSizeType< ScopeContext >
 CSmallVectorSizeType< SectionInfo >
 CSmallVectorSizeType< Segment >
 CSmallVectorSizeType< SegmentEntry >
 CSmallVectorSizeType< SID >
 CSmallVectorSizeType< SimpleKey >
 CSmallVectorSizeType< size_t >
 CSmallVectorSizeType< SizeAndActionsVec >
 CSmallVectorSizeType< SizeChangeStrategy >
 CSmallVectorSizeType< Slice >
 CSmallVectorSizeType< SmallVector< uint64_t, 4 > >
 CSmallVectorSizeType< SmallVector< Value *, 8 > >
 CSmallVectorSizeType< SMSNode >
 CSmallVectorSizeType< SPIRV::Capability::Capability >
 CSmallVectorSizeType< SPIRV::Extension::Extension >
 CSmallVectorSizeType< SPIRV::InstructionSet::InstructionSet >
 CSmallVectorSizeType< SPIRVIndirectCall >
 CSmallVectorSizeType< StackObject >
 CSmallVectorSizeType< StackRegion >
 CSmallVectorSizeType< State >
 CSmallVectorSizeType< std::array< int, 2 > >
 CSmallVectorSizeType< std::function< bool(llvm::StringRef Name, llvm::AAManager &AA)> >
 CSmallVectorSizeType< std::function< void(llvm::AnalysisManager &)> >
 CSmallVectorSizeType< std::function< void(llvm::PassManager &, llvm::OptimizationLevel)> >
 CSmallVectorSizeType< std::function< void(MachineInstrBuilder &)> >
 CSmallVectorSizeType< std::pair< BlockFrequency, unsigned > >
 CSmallVectorSizeType< std::pair< BlockNode, BlockMass > >
 CSmallVectorSizeType< std::pair< bool, llvm::StringRef > >
 CSmallVectorSizeType< std::pair< const llvm::Argument *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::Constant *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::DILocalVariable *, unsigned > >
 CSmallVectorSizeType< std::pair< const llvm::Function *, const llvm::DISubprogram * > >
 CSmallVectorSizeType< std::pair< const llvm::Function *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::Function *, std::unique_ptr< FunctionInfo > > >
 CSmallVectorSizeType< std::pair< const llvm::GlobalVariable *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::Instruction *, bool > >
 CSmallVectorSizeType< std::pair< const llvm::Instruction *, llvm::WeakVH > >
 CSmallVectorSizeType< std::pair< const llvm::MachineInstr *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::MachineOperand *, unsigned > >
 CSmallVectorSizeType< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * > >
 CSmallVectorSizeType< std::pair< const llvm::MCSymbol *, GOTEquivUsePair > >
 CSmallVectorSizeType< std::pair< const llvm::MDNode *, llvm::DwarfCompileUnit * > >
 CSmallVectorSizeType< std::pair< const llvm::PHINode *, llvm::SmallVector< llvm::MachineInstr *, 1 > > >
 CSmallVectorSizeType< std::pair< const llvm::RecurrenceDescriptor *, llvm::PHINode * > >
 CSmallVectorSizeType< std::pair< const llvm::SPIRV::SpecialTypeDescriptor *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::Type *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< const llvm::Value *, DanglingDebugInfoVector > >
 CSmallVectorSizeType< std::pair< const llvm::Value *, std::pair< llvm::Value *, llvm::Value * > > >
 CSmallVectorSizeType< std::pair< const MachineFunction *, Register > >
 CSmallVectorSizeType< std::pair< const MCSymbol *, FunctionInfo > >
 CSmallVectorSizeType< std::pair< const T *, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< GlobalVariable *, ConstCandVecType > >
 CSmallVectorSizeType< std::pair< GlobalVariable *, ConstInfoVecType > >
 CSmallVectorSizeType< std::pair< GlobalVariable *, tlshoist::TLSCandidate > >
 CSmallVectorSizeType< std::pair< InlinedEntity, const MachineInstr * > >
 CSmallVectorSizeType< std::pair< InlinedEntity, Entries > >
 CSmallVectorSizeType< std::pair< int, int64_t > >
 CSmallVectorSizeType< std::pair< KeyT, ValueT > >
 CSmallVectorSizeType< std::pair< KeyTy, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< llvm::AllocaInst *, llvm::memtag::AllocaInfo > >
 CSmallVectorSizeType< std::pair< llvm::BasicBlock *, llvm::Value * > >
 CSmallVectorSizeType< std::pair< llvm::BasicBlock *, std::unique_ptr< BlockScheduling > > >
 CSmallVectorSizeType< std::pair< llvm::CodeViewDebug::LocalVarDef, llvm::SmallVector< std::pair< const llvm::MCSymbol *, const llvm::MCSymbol * >, 1 > > >
 CSmallVectorSizeType< std::pair< llvm::DebugVariable, LiveDebugValues::DbgValue > >
 CSmallVectorSizeType< std::pair< llvm::Function *, llvm::ValueLatticeElement > >
 CSmallVectorSizeType< std::pair< llvm::Instruction *, Info > >
 CSmallVectorSizeType< std::pair< llvm::Instruction *, llvm::ConstantRange > >
 CSmallVectorSizeType< std::pair< llvm::Instruction *, llvm::Instruction * > >
 CSmallVectorSizeType< std::pair< llvm::Instruction *, llvm::Value * > >
 CSmallVectorSizeType< std::pair< llvm::Instruction *, uint64_t > >
 CSmallVectorSizeType< std::pair< llvm::Instruction *, unsigned > >
 CSmallVectorSizeType< std::pair< llvm::MachineInstr *, unsigned > >
 CSmallVectorSizeType< std::pair< llvm::MachineInstrBundleIterator, llvm::MachineInstrBundleIterator > >
 CSmallVectorSizeType< std::pair< llvm::MachO::GlobalRecord, ValueT > >
 CSmallVectorSizeType< std::pair< llvm::MachO::ObjCCategoryRecord, std::pair< llvm::StringRef, llvm::StringRef > > >
 CSmallVectorSizeType< std::pair< llvm::MachO::ObjCInterfaceRecord, ValueT > >
 CSmallVectorSizeType< std::pair< llvm::MachO::ObjCIVarRecord, ValueT > >
 CSmallVectorSizeType< std::pair< llvm::mca::ReadState *, int > >
 CSmallVectorSizeType< std::pair< llvm::MCSymbol *, int64_t > >
 CSmallVectorSizeType< std::pair< llvm::MCSymbol *, llvm::WinEH::FrameInfo::Epilog > >
 CSmallVectorSizeType< std::pair< llvm::MDNode *, llvm::SetVector< llvm::Metadata * > > >
 CSmallVectorSizeType< std::pair< llvm::PHINode *, llvm::VPLiveOut * > >
 CSmallVectorSizeType< std::pair< llvm::PointerUnion, llvm::MachineOperand * > >
 CSmallVectorSizeType< std::pair< llvm::Record *, llvm::SMRange > >
 CSmallVectorSizeType< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >
 CSmallVectorSizeType< std::pair< llvm::sampleprof::FunctionId, uint32_t > >
 CSmallVectorSizeType< std::pair< llvm::sampleprof::SampleContext, uint32_t > >
 CSmallVectorSizeType< std::pair< llvm::sampleprof::SampleContext, uint64_t > >
 CSmallVectorSizeType< std::pair< llvm::SlotIndex, llvm::SlotIndex > >
 CSmallVectorSizeType< std::pair< llvm::StringRef, llvm::ArchYAML::Archive::Child::Field > >
 CSmallVectorSizeType< std::pair< llvm::StringRef, llvm::MachO::ObjCCategoryRecord * > >
 CSmallVectorSizeType< std::pair< llvm::StringRef, llvm::StringRef > >
 CSmallVectorSizeType< std::pair< llvm::SUnit *, llvm::SUnit * > >
 CSmallVectorSizeType< std::pair< llvm::Use *, llvm::Value * > >
 CSmallVectorSizeType< std::pair< llvm::Value *, llvm::PointerIntPair< llvm::Value *, 1, bool > > >
 CSmallVectorSizeType< std::pair< llvm::Value *, llvm::Value * > >
 CSmallVectorSizeType< std::pair< llvm::Value *, llvm::WeakTrackingVH > >
 CSmallVectorSizeType< std::pair< MCSection *, ConstantPool > >
 CSmallVectorSizeType< std::pair< MCSection *, MCDwarfLineEntryCollection > >
 CSmallVectorSizeType< std::pair< MCSectionSubPair, MCSectionSubPair > >
 CSmallVectorSizeType< std::pair< MDString *, MethodsList > >
 CSmallVectorSizeType< std::pair< PHINode *, InductionDescriptor > >
 CSmallVectorSizeType< std::pair< PHINode *, RecurrenceDescriptor > >
 CSmallVectorSizeType< std::pair< Register, int > >
 CSmallVectorSizeType< std::pair< size_t, llvm::MCSection * > >
 CSmallVectorSizeType< std::pair< SPIRV::SpecialTypeDescriptor, SPIRV::DTSortableEntry > >
 CSmallVectorSizeType< std::pair< std::pair< const MCSymbol *, unsigned >, uint32_t > >
 CSmallVectorSizeType< std::pair< std::pair< llvm::Function *, unsigned >, llvm::ValueLatticeElement > >
 CSmallVectorSizeType< std::pair< std::string, llvm::orc::ExecutorAddr > >
 CSmallVectorSizeType< std::pair< std::string, std::string > >
 CSmallVectorSizeType< std::pair< std::unique_ptr< llvm::DwarfTypeUnit >, const llvm::DICompositeType * > >
 CSmallVectorSizeType< std::pair< StringRef, BitcodeModule > >
 CSmallVectorSizeType< std::pair< StringRef, HashData > >
 CSmallVectorSizeType< std::pair< StringRef, size_t > >
 CSmallVectorSizeType< std::pair< TestVector, CondState > >
 CSmallVectorSizeType< std::pair< uint16_t, Form > >
 CSmallVectorSizeType< std::pair< uint32_t, llvm::SmallVector< uint32_t, 0 > > >
 CSmallVectorSizeType< std::pair< uint64_t, bool > >
 CSmallVectorSizeType< std::pair< uint64_t, llvm::mca::ResourceUsage > >
 CSmallVectorSizeType< std::pair< uint64_t, llvm::memprof::Frame > >
 CSmallVectorSizeType< std::pair< uint64_t, llvm::memprof::IndexedMemProfRecord > >
 CSmallVectorSizeType< std::pair< uint64_t, MemInfoBlock > >
 CSmallVectorSizeType< std::pair< uint64_t, uint64_t > >
 CSmallVectorSizeType< std::pair< unsigned, llvm::AsmPrinter::MBBSectionRange > >
 CSmallVectorSizeType< std::pair< unsigned, llvm::MapVector< llvm::MachineInstr *, llvm::MachineInstr * > > >
 CSmallVectorSizeType< std::pair< unsigned, llvm::MCFragment * > >
 CSmallVectorSizeType< std::pair< unsigned, llvm::MCSymbol * > >
 CSmallVectorSizeType< std::pair< unsigned, llvm::MDNode * > >
 CSmallVectorSizeType< std::pair< unsigned, llvm::SmallVector< llvm::Register, 4 > > >
 CSmallVectorSizeType< std::pair< unsigned, unsigned > >
 CSmallVectorSizeType< std::pair< Value *, GEPList > >
 CSmallVectorSizeType< std::pair< Value *, StoreList > >
 CSmallVectorSizeType< std::pair< ValueType, SUList > >
 CSmallVectorSizeType< std::pair< void *, size_t > >
 CSmallVectorSizeType< std::string >
 CSmallVectorSizeType< std::tuple< ExecutorAddr, ExecutorAddr, MachOExecutorSymbolFlags > >
 CSmallVectorSizeType< std::tuple< NodeRef, ChildItTy, ChildItTy > >
 CSmallVectorSizeType< std::unique_ptr< CompileUnit > >
 CSmallVectorSizeType< std::unique_ptr< DWARFUnit > >
 CSmallVectorSizeType< std::unique_ptr< InsertPoint > >
 CSmallVectorSizeType< std::unique_ptr< llvm::DbgEntity > >
 CSmallVectorSizeType< std::unique_ptr< llvm::DFAPacketizer > >
 CSmallVectorSizeType< std::unique_ptr< llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext > >
 CSmallVectorSizeType< std::unique_ptr< llvm::DwarfCompileUnit > >
 CSmallVectorSizeType< std::unique_ptr< llvm::GCOVArc > >
 CSmallVectorSizeType< std::unique_ptr< llvm::GCOVBlock > >
 CSmallVectorSizeType< std::unique_ptr< llvm::GCOVFunction > >
 CSmallVectorSizeType< std::unique_ptr< llvm::GCStrategy > >
 CSmallVectorSizeType< std::unique_ptr< llvm::GlobalVariable > >
 CSmallVectorSizeType< std::unique_ptr< llvm::mca::HardwareUnit > >
 CSmallVectorSizeType< std::unique_ptr< llvm::mca::Instruction > >
 CSmallVectorSizeType< std::unique_ptr< llvm::mca::Stage > >
 CSmallVectorSizeType< std::unique_ptr< llvm::MemoryBuffer > >
 CSmallVectorSizeType< std::unique_ptr< llvm::MipsOptionRecord > >
 CSmallVectorSizeType< std::unique_ptr< llvm::Module > >
 CSmallVectorSizeType< std::unique_ptr< llvm::object::ObjectFile > >
 CSmallVectorSizeType< std::unique_ptr< llvm::opt::Arg > >
 CSmallVectorSizeType< std::unique_ptr< llvm::ScheduleHazardRecognizer > >
 CSmallVectorSizeType< std::unique_ptr< llvm::SmallVector > >
 CSmallVectorSizeType< std::unique_ptr< llvm::TimeTraceProfilerEntry > >
 CSmallVectorSizeType< std::unique_ptr< ScheduleData[]> >
 CSmallVectorSizeType< std::unique_ptr< TreeEntry > >
 CSmallVectorSizeType< StringRef >
 CSmallVectorSizeType< SubGlobPattern >
 CSmallVectorSizeType< SymbolFlag >
 CSmallVectorSizeType< SymTableEntry >
 CSmallVectorSizeType< T * >
 CSmallVectorSizeType< T >
 CSmallVectorSizeType< Target >
 CSmallVectorSizeType< TraitProperty >
 CSmallVectorSizeType< TransferTracker::Transfer >
 CSmallVectorSizeType< TraversedMBBInfo >
 CSmallVectorSizeType< TreeData >
 CSmallVectorSizeType< TrieNode * >
 CSmallVectorSizeType< TypeUnitEntry >
 CSmallVectorSizeType< TypeUnitMetaInfo >
 CSmallVectorSizeType< uint16_t >
 CSmallVectorSizeType< uint32_t >
 CSmallVectorSizeType< uint64_t * >
 CSmallVectorSizeType< uint64_t >
 CSmallVectorSizeType< uint8_t >
 CSmallVectorSizeType< uintptr_t >
 CSmallVectorSizeType< unsigned >
 CSmallVectorSizeType< unsigned char >
 CSmallVectorSizeType< ValType >
 CSmallVectorSizeType< Value * >
 CSmallVectorSizeType< ValueIDNum >
 CSmallVectorSizeType< ValueInfo >
 CSmallVectorSizeType< ValueT >
 CSmallVectorSizeType< VariableDbgInfo >
 CSmallVectorSizeType< VariableGEPIndex >
 CSmallVectorSizeType< VarLocInfo >
 CSmallVectorSizeType< VNInfo * >
 CSmallVectorSizeType< void * >
 CSmallVectorSizeType< void(*)(llvm::Function &F, llvm::AnalysisManager &AM, llvm::AAResults &llvm::AAResults) >
 CSmallVectorSizeType< VPBlockBase * >
 CSmallVectorSizeType< VPlanPtr >
 CSmallVectorSizeType< wasm::ValType >
 CSmallVectorSizeType< Weight >
 Cstatic constexpr int
 Cstring *
 CStringMapConstIterator< ValueTy >
 Cstruct IsSizeLessThanThresholdT< T, std::enable_if_t< sizeof(T)<=2 *sizeof(void *)> > :std::true_type {};template< typename T > struct AdjustedParamTBase { static_assert(!std::is_reference< T >::value, "references should be handled by template specialization");using type=std::conditional_t< std::is_trivially_copy_constructible< T >::value &&std::is_trivially_move_constructible< T >::value &&llvm::detail::UniqueFunctionBase::IsSizeLessThanThresholdT< T >::value, T, T & >;};template< typename T > struct AdjustedParamTBase< T & > { using type=T &;};template< typename T > struct AdjustedParamTBase< T && > { using type=T &;};template< typename T > using AdjustedParamT=typename AdjustedParamTBase< T >::type;using CallPtrT=R(*)(void *CallableAddr, AdjustedParamT< ParamTs >... Params);using MovePtrT=void(*)(void *LHSCallableAddr, void *RHSCallableAddr);using DestroyPtrT=void(*)(void *CallableAddr);struct alignas(8) TrivialCallback { CallPtrT CallPtr;};struct alignas(8) NonTrivialCallbacks { CallPtrT CallPtr;MovePtrT MovePtr;DestroyPtrT DestroyPtr;};using CallbackPointerUnionT=llvm::PointerUnion< TrivialCallback *, NonTrivialCallbacks * >;union StorageUnionT { struct OutOfLineStorageT { void *StoragePtr;size_t Size;size_t Alignment;} OutOfLineStorage;static_assert(sizeof(OutOfLineStorageT)<=InlineStorageSize, "Should always use all of the out-of-line storage for inline storage!");mutable std::aligned_storage_t< InlineStorageSize, alignof(void *)> InlineStorage;} StorageUnion;llvm::PointerIntPair< CallbackPointerUnionT, 1, bool > CallbackAndInlineFlag;bool isInlineStorage() const { return CallbackAndInlineFlag.getInt();} bool isTrivialCallback() const { return isa< TrivialCallback * >(CallbackAndInlineFlag.getPointer());} CallPtrT getTrivialCallback() const { return cast< TrivialCallback * >(CallbackAndInlineFlag.getPointer()) ->
 CT
 Cuint16_t
 Cuint32_t
 Cuint64_t
 Cunique_ptr< llvm::objcopy::elf::SectionBase > *
 Cunique_ptr< llvm::object::Binary >
 Cunique_ptr< object::ObjectFile >
 Cunique_ptr< OffloadBinary >
 Cunordered_map< InlineSite, std::unique_ptr< MCDecodedPseudoProbeInlineTree >, InlineSiteHash >
 Cunordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash >
 Cunsigned
 CValT
 Cvalue_op_iterator
 CValueT
 Cvector< BasicBlock * >
 Cvector< const Comdat * >
 Cvector< const uint32_t * >
 Cvector< DebugVariable >
 Cvector< IRDataT< DCData > >
 Cvector< IRDataT< EmptyData > >
 Cvector< LaneBitmask >
 Cvector< LiveDebugValues::SpillLoc >
 Cvector< llvm::MachineLoop * >
 Cvector< Loop * >
 Cvector< MachineBasicBlock * >
 Cvector< MachineLoop * >
 Cvector< MCDecodedPseudoProbe * >
 Cvector< MCPseudoProbe >
 Cvector< std::pair< uint32_t, llvm::pdb::SrcHeaderBlockEntry > >
 Cvector< std::pair< uint32_t, llvm::support::detail::packed_endian_specific_integral > >
 Cvector< std::pair< uint32_t, SrcHeaderBlockEntry > >
 Cvector< std::string >
 Cvector< std::string >
 Cvector< std::unique_ptr< PassConcept< Function, AnalysisManager< Function >, ExtraArgTs... > > >
 Cvector< std::unique_ptr< PassConcept< LazyCallGraph::SCC, CGSCCAnalysisManager, ExtraArgTs... > > >
 Cvector< std::unique_ptr< PassConcept< MachineFunction, AnalysisManager< MachineFunction >, ExtraArgTs... > > >
 Cvector< std::unique_ptr< PassConcept< Module, AnalysisManager< Module >, ExtraArgTs... > > >
 Cvector< uint8_t > *
 Cvector< UTF16 > *
 CWrappedIteratorT