LLVM API Documentation

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
___itt_api_info
___itt_api_info_20101001
___itt_global
___itt_group_list
___itt_thread_info
llvm::_do_message
llvm::_generic_error_category
_iJIT_Method_Id
_iJIT_Method_Load
_iJIT_Method_NIDS
_LineNumberInfo
llvm::_system_error_category
llvm::AArch64AsmPrinter
llvm::AArch64beTargetMachine
llvm::AArch64ELFMCAsmInfo
llvm::AArch64ElfTargetObjectFile
llvm::AArch64FrameLowering
AArch64GenInstrInfo
AArch64GenRegisterInfo
AArch64GenSubtargetInfo
llvm::AArch64InstPrinter
llvm::AArch64InstrInfo
llvm::AArch64leTargetMachine
llvm::AArch64MachineFunctionInfo
llvm::AArch64MCExpr
llvm::AArch64RegisterInfo
llvm::AArch64SelectionDAGInfo
llvm::AArch64Subtarget
llvm::AArch64TargetLowering
llvm::AArch64TargetMachine
llvm::AbstractLatticeFunction
llvm::DwarfException::ActionEntryActionEntry - Structure describing an entry in the actions table
llvm::Registry< T, U >::Add< V >
llvm::add_const_past_pointer< T, Enable >If T is a pointer to X, return a pointer to const X. If it is not, return const T
llvm::add_const_past_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type >
llvm::add_lvalue_reference_if_not_pointer< T, Enable >If T is a pointer, just return it. If it is not, return T&
llvm::add_lvalue_reference_if_not_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type >
llvm::AddOperator
llvm::ExecutionEngineState::AddressMapConfig
llvm::AddressPool
llvm::TargetLoweringBase::AddrMode
llvm::AddrSpaceCastInstThis class represents a conversion between pointers from one address space to another
llvm::AddrSpaceCastSDNode
AddSubFlagsOpcodePair
PBQP::Graph< SolverT >::AdjEdgeIdSet
llvm::AggressiveAntiDepBreakerClass AggressiveAntiDepBreaker
llvm::AggressiveAntiDepState
llvm::cl::alias
llvm::AliasAnalysis
llvm::yaml::AliasNodeRepresents an alias to a Node with an anchor
llvm::cl::aliasopt
llvm::AliasSet
llvm::AliasSetTracker
llvm::AlignAttributeImpl
AlignedCharArray
AlignedCharArrayHelper for building an aligned character array type
llvm::AlignedCharArrayUnion< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >This union template exposes a suitably aligned and sized character array member which can hold elements of any of up to four types
llvm::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
llvm::AlignmentCalcImpl< T >
llvm::AlignOf< T >
llvm::AllocaHolder
llvm::AllocaHolderHandle
llvm::AllocaInst
llvm::AllocationOrder
llvm::AllocatorBase< DerivedT >CRTP base class providing obvious overloads for the core Allocate() methods of LLVM-style allocators
AllocFnsTy
llvm::AMDGPUAsmPrinter
llvm::AMDGPUFrameLoweringInformation about the stack frame layout on the AMDGPU targets
AMDGPUGenInstrInfo
AMDGPUGenRegisterInfo
AMDGPUGenSubtargetInfo
llvm::AMDGPUInstPrinter
llvm::AMDGPUInstrInfo
llvm::AMDGPUIntrinsicInfo
llvm::AMDGPUMachineFunction
llvm::AMDGPUMCAsmInfo
llvm::AMDGPUMCCodeEmitter
llvm::AMDGPUMCInstLower
llvm::AMDGPURegisterInfo
llvm::AMDGPUSubtarget
llvm::AMDGPUTargetLowering
llvm::AMDGPUTargetMachine
llvm::AnalysisCallGraphWrapperPassTraits
llvm::detail::AnalysisManagerBase< DerivedT, IRUnitT >A CRTP base used to implement analysis managers
llvm::detail::AnalysisPassConcept< IRUnitT, AnalysisManagerT >Abstract concept of an analysis pass
llvm::detail::AnalysisPassModel< IRUnitT, AnalysisManagerT, PassT, false >Specialization of AnalysisPassModel which does not pass an AnalysisManager to PassT's run method
llvm::detail::AnalysisPassModel< IRUnitT, AnalysisManagerT, PassT, true >Specialization of AnalysisPassModel which passes an AnalysisManager to PassT's run method
llvm::AnalysisResolver
llvm::detail::AnalysisResultConcept< IRUnitT >Abstract concept of an analysis result
llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, false >Specialization of AnalysisResultModel which provides the default invalidate functionality
llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, true >Specialization of AnalysisResultModel which delegates invalidate handling to ResultT
llvm::AnalysisUsage
llvm::AnonStructTypeKeyInfo
llvm::AntiDepBreaker
llvm::MachO::any_relocation_info
llvm::APByteStreamer
llvm::APFloatA self-contained host- and target-independent arbitrary-precision floating-point software implementation
llvm::PatternMatch::api_pred_ty< Predicate >
llvm::APIntClass for arbitrary precision integers
llvm::PatternMatch::apint_match
llvm::cl::applicator< Mod >
llvm::cl::applicator< char[n]>
llvm::cl::applicator< const char * >
llvm::cl::applicator< const char[n]>
llvm::cl::applicator< FormattingFlags >
llvm::cl::applicator< MiscFlags >
llvm::cl::applicator< NumOccurrencesFlag >
llvm::cl::applicator< OptionHidden >
llvm::cl::applicator< ValueExpected >
llvm::APSInt
ArangeSpan
llvm::object::Archive
llvm::object::ArchiveMemberHeader
llvm::object::ELFFile< ELFT >::ArchivePointerTypeTraits< T >Archive files are 2 byte aligned, so we need this for PointerIntPair to work
llvm::objcarc::ARCRuntimeEntryPoints
llvm::opt::ArgA concrete instance of a particular driver option
llvm::opt::arg_iteratorArg_iterator - Iterates through arguments stored inside an ArgList
llvm::ISD::ArgFlagsTy
llvm::opt::ArgList
llvm::TargetLowering::ArgListEntry
llvm::ArgumentLLVM Argument representation
llvm::PatternMatch::Argument_match< Opnd_t >
llvm::ARM64_ELFTargetObjectFileThis implementation is used for AArch64 ELF targets (Linux in particular)
llvm::ARM64_MachoTargetObjectFileARM64_MachoTargetObjectFile - This TLOF implementation is used for Darwin
llvm::ARM64AppleInstPrinter
llvm::ARM64beTargetMachine
llvm::ARM64Disassembler
llvm::ARM64ExternalSymbolizer
llvm::ARM64FrameLowering
llvm::ARM64FunctionInfo
ARM64GenInstrInfo
ARM64GenRegisterInfo
ARM64GenSubtargetInfo
llvm::ARM64InstPrinter
llvm::ARM64InstrInfo
llvm::ARM64leTargetMachine
llvm::ARM64MCAsmInfoDarwin
llvm::ARM64MCAsmInfoELF
llvm::ARM64MCExpr
llvm::ARM64MCInstLower
llvm::ARM64NamedImmMapper
llvm::ARM64RegisterInfo
llvm::ARM64SelectionDAGInfo
ARM64SetCCInfoHelper structure to keep track of a SET_CC lowered into ARM64 code
llvm::ARM64Subtarget
llvm::ARM64TargetLowering
llvm::ARM64TargetMachine
ARM_MLxEntryARM_MLxEntry - Record information about MLA / MLS instructions
llvm::ARMAsmPrinter
llvm::ARMBaseInstrInfo
llvm::ARMBaseRegisterInfo
llvm::ARMBaseTargetMachine
llvm::ARMBETargetMachine
llvm::ARMCOFFMCAsmInfoGNU
llvm::ARMCOFFMCAsmInfoMicrosoft
llvm::ARMConstantPoolConstant
llvm::ARMConstantPoolMBB
llvm::ARMConstantPoolSymbol
llvm::ARMConstantPoolValue
llvm::ARMELFMCAsmInfo
llvm::ARMElfTargetObjectFile
llvm::ARMException
llvm::ARMFrameLowering
llvm::ARMFunctionInfo
ARMGenInstrInfo
ARMGenRegisterInfo
ARMGenSubtargetInfo
llvm::ARMHazardRecognizer
llvm::ARMInstPrinter
llvm::ARMInstrInfo
llvm::ARMJITInfo
llvm::ARMLETargetMachine
llvm::ARMMCAsmInfoDarwin
llvm::ARMMCExpr
llvm::ARMRegisterInfo
llvm::ARMSelectionDAGInfo
llvm::ARMSubtarget
llvm::ARMTargetLowering
llvm::ARMTargetMachine
llvm::ARMTargetStreamer
llvm::LiveIntervalUnion::Array
llvm::ArrayRecycler< T, Align >
llvm::ArrayRef< T >
llvm::ArrayType
llvm::ASanStackFrameLayout
llvm::ASanStackVariableDescription
llvm::AShrOperator
llvm::AsmCond
llvm::AsmLexerAsmLexer - Lexer class for assembly files
llvm::TargetLowering::AsmOperandInfoThis contains information for each constraint that we are lowering
llvm::AsmPrinter
llvm::AsmPrinterHandlerCollects and handles AsmPrinter objects required to build debug or EH information
llvm::AsmRewrite
llvm::AsmTokenAsmToken - Target independent representation for an assembler token
llvm::AssemblerConstantPools
llvm::AssemblyAnnotationWriter
llvm::AssemblyWriter
llvm::AssertingVH< ValueTy >
llvm::A64AT::ATMapper
llvm::ARM64AT::ATMapper
llvm::DwarfAccelTable::Atom
llvm::MCModuleYAML::Atom
llvm::AtomicCmpXchgInst
llvm::AtomicRMWInst
llvm::AtomicSDNode
llvm::AttrBuilder
llvm::Attribute
llvm::AttributeImpl
llvm::AttributeSet
llvm::AttributeSetImpl
llvm::AttributeSetNode
llvm::COFF::Auxiliary
llvm::COFF::AuxiliarybfAndefSymbol
llvm::COFF::AuxiliaryCLRToken
llvm::COFF::AuxiliaryFile
llvm::COFF::AuxiliaryFunctionDefinition
llvm::COFF::AuxiliarySectionDefinition
llvm::COFF::AuxiliaryWeakExternal
BaseIndexOffset
llvm::yaml::basic_collection_iterator< BaseT, ValueT >This is an iterator abstraction over YAML collections shared by both sequences and maps
llvm::cl::basic_parser< DataType >
llvm::cl::basic_parser_impl
llvm::MCModuleYAML::BasicBlock
llvm::BasicBlockLLVM Basic Block Representation
llvm::BasicBlockEdge
llvm::BasicBlockPass
llvm::BasicBlockSDNode
llvm::object::BasicSymbolRef
llvm::object::Binary
binary_function
llvm::BinaryConstantExpr
llvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode >
llvm::BinaryOperator
llvm::object::yaml::BinaryRefSpecialized YAMLIO scalar type for representing a binary blob
llvm::BinarySDNode
llvm::PatternMatch::bind_const_intval_ty
llvm::PatternMatch::bind_ty< Class >
llvm::PatternMatch::BinOp2_match< LHS_t, RHS_t, Opc1, Opc2 >
llvm::BinOpInit
llvm::BitCastInstThis class represents a no-op cast from one type to another
llvm::BitCodeAbbrev
llvm::BitCodeAbbrevOp
llvm::BitcodeReader
llvm::BitcodeReaderMDValueList
llvm::BitcodeReaderValueList
llvm::BitcodeWriterPassPass for writing a module of IR out to a bitcode file
llvm::BitInit
llvm::BitRecTy
llvm::cl::bits< DataType, Storage, ParserClass >
llvm::cl::bits_storage< DataType, StorageClass >
llvm::cl::bits_storage< DataType, bool >
llvm::BitsInit
llvm::BitsRecTy
llvm::BitstreamCursor
llvm::BitstreamEntry
llvm::BitstreamReader
llvm::BitstreamWriter
llvm::BitVector
llvm::Region::block_iterator_wrapper< IsConst >
llvm::BlockAddress
llvm::BlockAddressSDNode
llvm::SpillPlacement::BlockConstraintBlockConstraint - Entry and exit constraints for a basic block
llvm::BlockFrequency
llvm::BlockFrequencyInfo
llvm::BlockFrequencyInfoImpl< BT >Shared implementation for block frequency analysis
llvm::BlockFrequencyInfoImplBaseBase class for BlockFrequencyInfoImpl
llvm::SplitAnalysis::BlockInfo
llvm::BitstreamReader::BlockInfo
llvm::BlockMassMass of a block
llvm::BlockFrequencyInfoImplBase::BlockNodeRepresentative of a block
llvm::PatternMatch::br_match
llvm::SystemZII::Branch
llvm::BranchFolder
llvm::BranchInst
llvm::IntervalMapImpl::BranchNode< KeyT, ValT, N, Traits >
llvm::BranchProbability
llvm::BranchProbabilityInfoAnalysis pass providing branch probability information
llvm::PatternMatch::brc_match< Cond_t >
llvm::BuildVectorSDNode
llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >Allocate memory in an ever growing pool, as if by bump-pointer
llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >
llvm::ByteStreamer
llvm::MipsTargetLowering::ByValArgInfoByValArgInfo - Byval argument information
llvm::CallbackVH
llvm::CalleeSavedInfo
llvm::CallGraphThe basic data container for the call graph of a Module of IR
llvm::CallGraphAnalysisAn analysis pass to compute the CallGraph for a Module
llvm::CallGraphNodeA node in the call graph for a module
llvm::CallGraphSCCCallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on
llvm::CallGraphSCCPass
llvm::CallGraphWrapperPassThe ModulePass which wraps up a CallGraph and the logic to build it
llvm::CallInst
llvm::TargetLowering::CallLoweringInfo
llvm::CallSite
llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >
llvm::DwarfException::CallSiteEntryCallSiteEntry - Structure describing an entry in the call-site table
llvm::ArrayRecycler< T, Align >::Capacity
llvm::CaptureTracker
llvm::SwitchInst::CaseIt
llvm::SwitchInst::CaseIteratorT< SwitchInstTy, ConstantIntTy, BasicBlockTy >
llvm::cast_convert_val< To, From, SimpleFrom >
llvm::cast_convert_val< To, FromTy, FromTy >
llvm::cast_retty< To, From >
llvm::cast_retty_impl< To, From >
llvm::cast_retty_impl< To, const From * >
llvm::cast_retty_impl< To, const From *const >
llvm::cast_retty_impl< To, const From >
llvm::cast_retty_impl< To, From * >
llvm::cast_retty_wrap< To, From, SimpleFrom >
llvm::cast_retty_wrap< To, FromTy, FromTy >
llvm::PatternMatch::CastClass_match< Op_t, Opcode >
llvm::CastInstBase class of casting instructions
llvm::cl::cat
cclass
llvm::CCState
llvm::CCValAssignCCValAssign - Represent assignment of one arg/retval to a location
llvm::CGSCCAnalysisManagerA function analysis manager to coordinate and cache analyses run over a module
llvm::CGSCCAnalysisManagerFunctionProxyA function analysis which acts as a proxy for a CGSCC analysis manager
llvm::CGSCCAnalysisManagerModuleProxyA module analysis which acts as a proxy for a CGSCC analysis manager
llvm::CGSCCPassManager
llvm::CGSCCToFunctionPassAdaptor< FunctionPassT >Adaptor that maps from a SCC to its functions
llvm::object::Archive::Child
llvm::object::Archive::child_iterator
llvm::circular_raw_ostream
llvm::PatternMatch::class_match< Class >
llvm::ClonedCodeInfo
llvm::PatternMatch::CmpClass_match< LHS_t, RHS_t, Class, PredicateTy >
llvm::CmpInstAbstract base class of comparison instructions
cname
llvm::CoalescerPair
llvm::CodeExtractorUtility class for extracting code into a new function
llvm::CodeMetricsUtility to calculate the size and a few similar metrics for a set of basic blocks
llvm::object::coff_aux_bf_and_ef_symbol
llvm::object::coff_aux_clr_token
llvm::object::coff_aux_file
llvm::object::coff_aux_function_definition
llvm::object::coff_aux_section_definition
llvm::object::coff_aux_weak_external
llvm::object::coff_file_header
llvm::object::coff_load_configuration32
llvm::object::coff_relocation
llvm::object::coff_runtime_function_x64
llvm::object::coff_section
llvm::object::coff_symbol
llvm::object::COFFObjectFile
CommonHandleTraits
llvm::CompareConstantExpr
llvm::EVT::compareRawBits
llvm::LineEditor::CompletionA possible completion at a given cursor position
llvm::LineEditor::CompletionActionThe action to perform upon a completion request
llvm::CompositeType
llvm::ConcreteOperator< SuperClass, Opc >
llvm::CondCodeSDNode
llvm::ConnectedVNInfoEqClasses
llvm::sys::path::const_iteratorPath iterator
llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator
llvm::ConstantLLVM Constant Representation
llvm::constant_iterator
llvm::ConstantAggregateZero
llvm::ConstantAggrUniqueMap< TypeClass, ConstantClass >
llvm::ConstantArray
llvm::ConstantArrayCreator< ConstantClass, TypeClass >
llvm::ConstantCreator< ConstantClass, TypeClass, ValType >
llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >
llvm::ConstantCreator< InlineAsm, PointerType, InlineAsmKeyType >
llvm::ConstantDataArray
llvm::ConstantDataSequential
llvm::ConstantDataVector
llvm::ConstantExpr
llvm::ConstantFolderConstantFolder - Create constants with minimum, target independent, folding
llvm::ConstantFP
llvm::ConstantFPSDNode
llvm::ConstantIntClass for constant integers
llvm::PatternMatch::constantint_match< Val >
llvm::ConstantKeyData< ConstantClass >
llvm::ConstantKeyData< ConstantExpr >
llvm::ConstantKeyData< InlineAsm >
llvm::ConstantPointerNull
llvm::ConstantPoolSDNode
llvm::ConstantRange
llvm::ConstantSDNode
llvm::ConstantStruct
llvm::ConstantTraits< Constant * >
llvm::ConstantTraits< std::vector< T, Alloc > >
llvm::ConstantUniqueMap< ValType, ValRefType, TypeClass, ConstantClass, HasLargeKey >
llvm::ConstantVector
llvm::DenseSet< ValueT, ValueInfoT >::ConstIterator
llvm::ConstMIBundleOperands
llvm::ConstMIOperands
llvm::InlineAsm::ConstraintInfo
llvm::object::content_iterator< content_type >
ContextDecision
llvm::ContextualFoldingSet< T, Ctx >
llvm::ContextualFoldingSetTrait< T, Ctx >
llvm::ConvergingVLIWScheduler
PBQP::CostPool< CostT, CostKeyTComparator >
llvm::CostTblEntry< TypeTy >Cost Table Entry
llvm::InstrProfWriter::CounterData
llvm::CPPTargetMachine
llvm::CrashRecoveryContextCrash recovery helper object
llvm::CrashRecoveryContextCleanup
llvm::CrashRecoveryContextCleanupBase< DERIVED, T >
llvm::CrashRecoveryContextCleanupRegistrar< T, Cleanup >
llvm::CrashRecoveryContextDeleteCleanup< T >
llvm::CrashRecoveryContextDestructorCleanup< T >
llvm::CrashRecoveryContextReleaseRefCleanup< T >
llvm::CriticalAntiDepBreaker
CryptContextTraits
cset
llvm::PatternMatch::cst_pred_ty< Predicate >
llvm::InterferenceCache::CursorCursor - The primary query interface for the block interference cache
llvm::CvtRndSatSDNode
llvm::TargetLowering::DAGCombinerInfo
llvm::DAGDeltaAlgorithm
llvm::DagInit
llvm::DagRecTy
llvm::DAGTypeLegalizer
llvm::SelectionDAG::DAGUpdateListener
llvm::object::data_directory
llvm::MachO::data_in_code_entry
llvm::OnDiskIterableChainedHashTable< Info >::data_iteratorIterates over all the entries in the table, returning the data
llvm::COFF::DataDirectory
llvm::DataExtractor
llvm::DataLayout
llvm::DataLayoutPass
llvm::object::DataRefImpl
llvm::DataRegionData
llvm::DataStreamer
DataType
llvm::A64DB::DBarrierMapper
llvm::ARM64DB::DBarrierMapper
llvm::DbgDeclareInst
llvm::DbgInfoIntrinsic
llvm::DbgValueInst
llvm::DbgVariableThis class is used to track local variable information
llvm::A64DC::DCMapper
llvm::ARM64DC::DCMapper
llvm::DebugInfoFinder
llvm::DebugIR
llvm::DebugLoc
llvm::DebugLocEntryThis struct describes location entries emitted in the .debug_loc section
llvm::DebugLocList
llvm::DebugRecVH
decimalInfo
llvm::DefaultAnalysisGraphTraits< AnalysisT, GraphT >Default traits class for extracting a graph from an analysis pass
llvm::DefaultContextualFoldingSetTrait< T, Ctx >
llvm::DefaultDOTGraphTraits
llvm::DefaultFoldingSetTrait< T >
llvm::DefaultVLIWScheduler
llvm::DefInit
llvm::MachineRegisterInfo::defusechain_instr_iterator< ReturnUses, ReturnDefs, SkipDebug, ByOperand, ByInstr, ByBundle >
llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs, SkipDebug, ByOperand, ByInstr, ByBundle >
llvm::MachineRegisterInfo::Delegate
llvm::LiveRangeEdit::DelegateCallback methods for LiveRangeEdit owners
llvm::DeltaAlgorithm
llvm::DenseMap< KeyT, ValueT, KeyInfoT >
llvm::DenseMapAPFloatKeyInfo
llvm::DenseMapAPIntKeyInfo
llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >
llvm::DenseMapInfo< T >
llvm::DenseMapInfo< AliasAnalysis::Location >
llvm::DenseMapInfo< AssertingVH< T > >
llvm::DenseMapInfo< AttributeSet >
llvm::DenseMapInfo< CallValue >
llvm::DenseMapInfo< char >
llvm::DenseMapInfo< CIEKey >
llvm::DenseMapInfo< ComparableFunction >
llvm::DenseMapInfo< DebugLoc >
llvm::DenseMapInfo< DivOpInfo >
llvm::DenseMapInfo< Expression >
llvm::DenseMapInfo< ImmutableList< T > >
llvm::DenseMapInfo< InstructionLocation >
llvm::DenseMapInfo< int >
llvm::DenseMapInfo< long >
llvm::DenseMapInfo< long long >
llvm::DenseMapInfo< LoweredPHIRecord >
llvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType > >
llvm::DenseMapInfo< PointerUnion< T, U > >
llvm::DenseMapInfo< SDValue >
llvm::DenseMapInfo< SimpleValue >
llvm::DenseMapInfo< std::pair< T, U > >
llvm::DenseMapInfo< T * >
llvm::DenseMapInfo< TableGenStringKey >Specialize DenseMapInfo for TableGenStringKey
llvm::DenseMapInfo< unsigned >
llvm::DenseMapInfo< unsigned long >
llvm::DenseMapInfo< unsigned long long >
llvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >
llvm::DenseSet< ValueT, ValueInfoT >
llvm::Dependence
llvm::DependenceAnalysis
llvm::yaml::has_FlowTraits< T, true >::Derived
llvm::opt::DerivedArgList
llvm::cl::desc
llvm::DWARFDebugArangeSet::Descriptor
llvm::df_ext_iterator< T, SetTy >
llvm::df_iterator< GraphT, SetType, ExtStorage, GT >
llvm::df_iterator_storage< SetType, External >
llvm::df_iterator_storage< SetType, true >
llvm::DFAPacketizer
true::DFCalculateWorkObject
llvm::DiagnosticInfoThis is the base abstract class for diagnostic reporting in the backend. The print method must be overloaded by the subclasses to print a user-friendly message in the client of the backend (let us call it a frontend)
llvm::DiagnosticInfoDebugMetadataVersion
llvm::DiagnosticInfoInlineAsm
llvm::DiagnosticInfoOptimizationRemarkDiagnostic information for optimization remarks
llvm::DiagnosticInfoSampleProfileDiagnostic information for the sample profiler
llvm::DiagnosticInfoStackSize
llvm::DiagnosticPrinterInterface for custom diagnostic printing
llvm::DiagnosticPrinterRawOStreamBasic diagnostic printer that uses an underlying raw_ostream
llvm::DIArrayDIArray - This descriptor holds an array of descriptors
llvm::DIBasicTypeDIBasicType - A basic type, like 'int' or 'float'
llvm::DIBuilder
llvm::object::DiceRef
llvm::DICompileUnitDICompileUnit - A wrapper for a compile unit
llvm::DICompositeType
llvm::DIContext
llvm::DIDerivedType
llvm::DIDescriptor
llvm::DIE
llvm::DIEAbbrev
llvm::DIEAbbrevData
llvm::DIEBlockDIEBlock - Represents a block of values
llvm::DIEDelta
llvm::DIEEntry
llvm::DIEExprDIEExpr - An expression DIE
llvm::DIEHashAn object containing the capability of hashing and adding hash attributes onto a DIE
llvm::DIEInteger
llvm::DIELabelDIELabel - A label DIE
llvm::DIELocDIELoc - Represents an expression location
llvm::DIELocList
llvm::DIEnumerator
llvm::DIEString
llvm::DIETypeSignatureA signature reference to a type unit
llvm::DIEValue
llvm::MCRegisterInfo::DiffListIterator
llvm::DIFileDIFile - This is a wrapper for a file
llvm::DIGlobalVariableDIGlobalVariable - This is a wrapper for a global variable
llvm::DIImportedEntityAn imported module (C++ using directive or similar)
llvm::DIInliningInfoDIInliningInfo - a format-neutral container for inlined code description
llvm::DILexicalBlockDILexicalBlock - This is a wrapper for a lexical block
llvm::DILexicalBlockFile
llvm::DILineInfoDILineInfo - a format-neutral container for source line information
llvm::DILineInfoSpecifier
llvm::DILocation
llvm::DINameSpaceDINameSpace - A wrapper for a C++ style name space
llvm::DIObjCProperty
llvm::sys::fs::directory_entry
llvm::sys::fs::directory_iterator
llvm::DIRef< T >
llvm::sys::fs::detail::DirIterState
llvm::DIScope
llvm::BlockFrequencyInfoImplBase::DistributionDistribution of unscaled probability weight
llvm::DISubprogramDISubprogram - This is a wrapper for a subprogram (e.g. a function)
llvm::DISubrangeDISubrange - This is used to represent ranges, for array bounds
llvm::DITemplateTypeParameterDITemplateTypeParameter - This is a wrapper for template type parameter
llvm::DITemplateValueParameterDITemplateValueParameter - This is a wrapper for template value parameter
llvm::DIType
llvm::DIUnspecifiedParameterDIUnspecifiedParameter - This is a wrapper for unspecified parameters
llvm::DIVariable
llvm::yaml::DocumentA YAML Stream is a sequence of Documents. A document contains a root node
llvm::yaml::document_iteratorIterator abstraction for Documents over a Stream
llvm::yaml::DocumentListTraits< T >
llvm::DominanceFrontier
llvm::DominanceFrontierBase
llvm::DominatorBase< NodeT >
llvm::DominatorTreeConcrete subclass of DominatorTreeBase that is used to compute a normal dominator tree
llvm::DominatorTreeBase< NodeT >
llvm::DominatorTreeWrapperPassAnalysis pass which computes a DominatorTree
llvm::DomTreeNodeBase< NodeT >
llvm::object::dos_headerThe DOS compatible header at the front of all PE/COFF executables
llvm::COFF::DOSHeaderThe DOS compatible header at the front of all PEs
llvm::DOTGraphTraits< Ty >
llvm::DOTGraphTraits< BlockFrequencyInfo * >
llvm::DOTGraphTraits< CallGraph * >
llvm::DOTGraphTraits< const Function * >
llvm::DOTGraphTraits< const MachineFunction * >
llvm::DOTGraphTraits< DominatorTree * >
llvm::DOTGraphTraits< DomTreeNode * >
llvm::DOTGraphTraits< MachineBlockFrequencyInfo * >
llvm::DOTGraphTraits< PostDominatorTree * >
llvm::DOTGraphTraits< RegionInfo * >
llvm::DOTGraphTraits< RegionNode * >
llvm::DOTGraphTraits< ScheduleDAG * >
llvm::DOTGraphTraits< ScheduleDAGMI * >
llvm::DOTGraphTraits< SelectionDAG * >
llvm::DOTGraphTraitsModulePrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >
llvm::DOTGraphTraitsModuleViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >
llvm::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >
llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >
llvm::DWARFDebugLine::DumpingState
llvm::Dependence::DVEntry
llvm::DWARFAbbreviationDeclaration
llvm::DWARFAbbreviationDeclarationSet
llvm::DwarfAccelTable
llvm::DwarfCFIException
llvm::DwarfCompileUnit
llvm::DWARFCompileUnit
llvm::DWARFContext
llvm::DWARFContextInMemory
llvm::DwarfDebugCollects and handles dwarf debug information
llvm::DWARFDebugAbbrev
llvm::DWARFDebugAranges
llvm::DWARFDebugArangeSet
llvm::DWARFDebugFrameA parsed .debug_frame section
llvm::DWARFDebugInfoEntryInlinedChain
llvm::DWARFDebugInfoEntryMinimalDWARFDebugInfoEntryMinimal - A DIE with only the minimum required data
llvm::DWARFDebugLine
llvm::DWARFDebugLoc
llvm::DWARFDebugLocDWO
llvm::DWARFDebugRangeList
llvm::DwarfException
llvm::DwarfFile
llvm::DWARFFormValue
llvm::MCRegisterInfo::DwarfLLVMRegPair
llvm::DwarfTypeUnit
llvm::DWARFTypeUnit
llvm::DwarfUnit
llvm::DWARFUnit
llvm::MachO::dyld_info_command
llvm::MachO::dylib
llvm::MachO::dylib_command
llvm::MachO::dylib_module
llvm::MachO::dylib_module_64
llvm::MachO::dylib_reference
llvm::MachO::dylib_table_of_contents
llvm::MachO::dylinker_command
llvm::sys::DynamicLibrary
llvm::MachO::dysymtab_command
llvm::EdgeBundles
PBQP::Graph< SolverT >::EdgeIdSet
PBQP::Graph< SolverT >::EdgeItr
PBQP::RegAlloc::RegAllocSolverImpl::EdgeMetadata
llvm::EHLabelSDNode
llvm::ELF::Elf32_Dyn
llvm::ELF::Elf32_Ehdr
llvm::ELF::Elf32_Phdr
llvm::ELF::Elf32_Rel
llvm::ELF::Elf32_Rela
llvm::ELF::Elf32_Shdr
llvm::ELF::Elf32_Sym
llvm::ELF::Elf64_Dyn
llvm::ELF::Elf64_Ehdr
llvm::ELF::Elf64_Phdr
llvm::ELF::Elf64_Rel
llvm::ELF::Elf64_Rela
llvm::ELF::Elf64_Shdr
llvm::ELF::Elf64_Sym
Elf_Dyn_Base
llvm::object::Elf_Dyn_Base< ELFType< TargetEndianness, MaxAlign, false > >
llvm::object::Elf_Dyn_Base< ELFType< TargetEndianness, MaxAlign, true > >
llvm::object::Elf_Dyn_Impl< ELFT >Elf_Dyn_Impl: This inherits from Elf_Dyn_Base, adding getters and setters
llvm::object::Elf_Ehdr_Impl< ELFT >
llvm::object::Elf_Phdr_Impl< ELFType< TargetEndianness, MaxAlign, false > >
llvm::object::Elf_Phdr_Impl< ELFType< TargetEndianness, MaxAlign, true > >
Elf_Rel_Base
llvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, false >, false >
llvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, false >, true >
llvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, true >, false >
llvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, true >, true >
llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, MaxAlign, false >, isRela >
llvm::object::Elf_Rel_Impl< ELFType< TargetEndianness, MaxAlign, true >, isRela >
Elf_Shdr_Base
llvm::object::Elf_Shdr_Base< ELFType< TargetEndianness, MaxAlign, false > >
llvm::object::Elf_Shdr_Base< ELFType< TargetEndianness, MaxAlign, true > >
llvm::object::Elf_Shdr_Impl< ELFT >
Elf_Sym_Base
llvm::object::Elf_Sym_Base< ELFType< TargetEndianness, MaxAlign, false > >
llvm::object::Elf_Sym_Base< ELFType< TargetEndianness, MaxAlign, true > >
llvm::object::Elf_Sym_Impl< ELFT >
llvm::object::ELFFile< ELFT >::Elf_Sym_Iter
llvm::object::Elf_Verdaux_Impl< ELFT >
llvm::object::Elf_Verdef_Impl< ELFT >
llvm::object::Elf_Vernaux_Impl< ELFT >
llvm::object::Elf_Verneed_Impl< ELFT >
llvm::object::Elf_Versym_Impl< ELFT >
llvm::object::ELFDataTypeTypedefHelper< ELFType< TargetEndianness, MaxAlign, false > >ELF 32bit types
llvm::object::ELFDataTypeTypedefHelper< ELFType< TargetEndianness, MaxAlign, true > >ELF 64bit types
llvm::object::ELFDataTypeTypedefHelperCommon< target_endianness, max_alignment >
llvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >Iterate over constant sized entities
llvm::object::ELFFile< ELFT >
llvm::object::ELFObjectFile< ELFT >
llvm::object::ELFType< target_endianness, max_alignment, is64Bits >
llvm::MachO::encryption_info_command
llvm::EngineBuilder
llvm::MachineTraceMetrics::Ensemble
llvm::SpecialCaseList::Entry
llvm::MachO::entry_point_command
llvm::EnumAttributeImpl
llvm::EquivalenceClasses< ElemTy >
llvm::errc
llvm::error_category
llvm::error_code
llvm::error_condition
llvm::ErrorOr< T >Represents either an error or a value T
llvm::EVT
llvm::PatternMatch::Exact_match< SubPattern_t >
llvm::ExecutionContext
llvm::ExecutionEngineAbstract interface for implementation execution of LLVM modules, designed to support both interpreter and just-in-time (JIT) compiler implementations
llvm::ExecutionEngineStateHelper class for helping synchronize access to the global address map table
llvm::object::export_address_table_entry
llvm::object::export_directory_table_entry
llvm::object::ExportDirectoryEntryRef
llvm::ExprMapKeyType
llvm::ExternalSymbolSDNode
ExtMapEntry
llvm::ExtractElementConstantExpr
llvm::ExtractElementInst
llvm::ExtractValueConstantExpr
llvm::ExtractValueInst
llvm::ValueMapConfig< KeyT >::ExtraData
llvm::cl::extrahelp
llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
llvm::ImmutableSet< ValT, ValInfo >::Factory
Fallback
llvm::yaml::has_FlowTraits< T, true >::Fallback
false_type
llvm::FastFoldingSetNode
llvm::FastISel
llvm::IRBuilderBase::FastMathFlagGuard
llvm::FastMathFlagsConvenience struct for specifying and reasoning about fast-math flags
llvm::MachO::fat_arch
llvm::MachO::fat_header
llvm::FCmpInstRepresents a floating point comparison operator
llvm::FenceInst
llvm::FieldInit
llvm::sys::fs::file_magic
llvm::sys::fs::file_status
llvm::sys::fs::file_typeAn "enum class" enumeration for the file system's view of the type
FileHandleTraits
llvm::ELFYAML::FileHeader
llvm::FileInfo
llvm::jitprofiling::FilenameCache
llvm::DWARFDebugLine::FileNameEntry
llvm::FileOutputBuffer
llvm::FileRemover
llvm::FilteredPassNameParser< Filter >
llvm::final
FindHandleTraits
llvm::FindUsedTypes
llvm::MachineTraceMetrics::FixedBlockInfo
llvm::FixedNumOperandTraits< SubClass, ARITY >
llvm::FixedStackPseudoSourceValue
llvm::FlatIt< GraphType >Marker class to iterate over the elements of a Region in flat mode
llvm::fltSemantics
llvm::PatternMatch::fneg_match< LHS_t >
llvm::FoldingSet< T >
llvm::FoldingSetBucketIterator< T >
llvm::FoldingSetBucketIteratorImpl
llvm::FoldingSetImpl
llvm::FoldingSetIterator< T >
llvm::FoldingSetIteratorImpl
llvm::FoldingSetNodeID
llvm::FoldingSetNodeIDRef
llvm::FoldingSetNodeWrapper< T >
llvm::FoldingSetTrait< T >
llvm::FoldingSetTrait< MDNode >
llvm::FoldingSetTrait< SCEV >
llvm::FoldingSetTrait< SDVTListNode >
llvm::FoldingSetTrait< T * >
llvm::FoldingSetVector< T, VectorT >
llvm::FoldingSetVectorIterator< T, VectorIteratorT >
llvm::ForeachLoop
llvm::format_object1< T >
llvm::format_object2< T1, T2 >
llvm::format_object3< T1, T2, T3 >
llvm::format_object4< T1, T2, T3, T4 >
llvm::format_object5< T1, T2, T3, T4, T5 >
llvm::format_object_base
formatBranchInfo
llvm::formatted_raw_ostream
llvm::types::fp128
llvm::FPExtInstThis class represents an extension of floating point types
llvm::FPMathOperator
llvm::FPPassManager
llvm::FPToSIInstThis class represents a cast from floating point to signed integer
llvm::FPToUIInstThis class represents a cast from floating point to unsigned integer
llvm::FPTruncInstThis class represents a truncation of floating point types
llvm::FrameEntryAbstract frame entry defining the common interface concrete entries implement
llvm::FrameIndexSDNode
llvm::BlockFrequencyInfoImplBase::FrequencyDataStats about a block itself
llvm::FullDependence
llvm::Mips16HardFloatInfo::FuncNameSignature
llvm::Mips16HardFloatInfo::FuncSignature
llvm::MCModuleYAML::Function
llvm::Function
llvm::FunctionAnalysisManagerA function analysis manager to coordinate and cache analyses run over a module
llvm::FunctionAnalysisManagerCGSCCProxyA CGSCC analysis which acts as a proxy for a function analysis manager
llvm::FunctionAnalysisManagerModuleProxyA module analysis which acts as a proxy for a function analysis manager
llvm::FunctionLoweringInfo
llvm::FunctionPass
llvm::legacy::FunctionPassManagerFunctionPassManager manages FunctionPasses and BasicBlockPassManagers
llvm::FunctionPassManager
llvm::legacy::FunctionPassManagerImplFunctionPassManagerImpl manages FPPassManagers
llvm::FunctionType
llvm::FunctionTypeKeyInfo
llvm::MachO::fvmfile_command
llvm::MachO::fvmlib
llvm::MachO::fvmlib_command
llvm::GCFunctionInfo
llvm::GCMetadataPrinter
llvm::GCModuleInfo
llvm::GCOVBlockGCOVBlock - Collects block information
llvm::GCOVBuffer
llvm::GCOVEdgeGCOVEdge - Collects edge information
llvm::GCOVFile
llvm::GCOVFunctionGCOVFunction - Collects function information
llvm::GCOVOptionsGCOVOptions - A struct for passing gcov options between functions
llvm::GCPoint
llvm::GCRoot
llvm::GCStrategy
llvm::generic_gep_type_iterator< ItTy >
llvm::cl::generic_parser_base
llvm::cl::generic_parser_base::GenericOptionInfo
llvm::cl::GenericOptionValue
GenericSetCCInfoHelper structure to keep track of ISD::SET_CC operands
llvm::GenericValue
llvm::GEPOperator
llvm::GetElementPtrConstantExpr
llvm::GetElementPtrInst
llvm::GlobalAddressSDNode
llvm::GlobalAlias
llvm::GlobalStatus
llvm::GlobalValue
llvm::GlobalVariable
PBQP::Graph< SolverT >
PBQP::GraphBase
llvm::GraphTraits< GraphType >
llvm::GraphTraits< ArgumentGraph * >
llvm::GraphTraits< ArgumentGraphNode * >
llvm::GraphTraits< BasicBlock * >
llvm::GraphTraits< BlockFrequencyInfo * >
llvm::GraphTraits< CallGraph * >
llvm::GraphTraits< CallGraphNode * >
llvm::GraphTraits< const BasicBlock * >
llvm::GraphTraits< const CallGraph * >
llvm::GraphTraits< const CallGraphNode * >
llvm::GraphTraits< const Function * >
llvm::GraphTraits< const Loop * >
llvm::GraphTraits< const MachineBasicBlock * >
llvm::GraphTraits< const MachineFunction * >
llvm::GraphTraits< const MachineLoop * >
llvm::GraphTraits< const Type * >
llvm::GraphTraits< DominatorTree * >
llvm::GraphTraits< DomTreeNode * >
llvm::GraphTraits< Function * >
llvm::GraphTraits< Interval * >
llvm::GraphTraits< Inverse< BasicBlock * > >
llvm::GraphTraits< Inverse< const BasicBlock * > >
llvm::GraphTraits< Inverse< const Function * > >
llvm::GraphTraits< Inverse< const MachineBasicBlock * > >
llvm::GraphTraits< Inverse< const MachineFunction * > >
llvm::GraphTraits< Inverse< Function * > >
llvm::GraphTraits< Inverse< Interval * > >
llvm::GraphTraits< Inverse< Inverse< T > > >
llvm::GraphTraits< Inverse< MachineBasicBlock * > >
llvm::GraphTraits< Inverse< MachineFunction * > >
llvm::GraphTraits< LazyCallGraph * >
llvm::GraphTraits< LazyCallGraph::Node * >
llvm::GraphTraits< Loop * >
llvm::GraphTraits< MachineBasicBlock * >
llvm::GraphTraits< MachineBlockFrequencyInfo * >
llvm::GraphTraits< MachineDominatorTree * >
llvm::GraphTraits< MachineDomTreeNode * >
llvm::GraphTraits< MachineFunction * >
llvm::GraphTraits< MachineLoop * >
llvm::GraphTraits< PostDominatorTree * >
llvm::GraphTraits< RegionInfo * >
llvm::GraphTraits< ScheduleDAG * >
llvm::GraphTraits< ScheduleDAGMI * >
llvm::GraphTraits< SDNode * >
llvm::GraphTraits< SelectionDAG * >
llvm::GraphTraits< SUnit * >
llvm::GraphTraits< Type * >
llvm::GraphWriter< GraphType >
llvm::greater_ptr< Ty >
llvm::GVMaterializer
llvm::HandleSDNode
llvm::yaml::has_DocumentListTraits< T >
llvm::yaml::has_FlowTraits< T, Enabled >
llvm::yaml::has_FlowTraits< T, true >
llvm::yaml::has_MappingTraits< T >
llvm::yaml::has_MappingValidateTraits< T >
llvm::yaml::has_ScalarBitSetTraits< T >
llvm::yaml::has_ScalarEnumerationTraits< T >
llvm::yaml::has_ScalarTraits< T >
llvm::yaml::has_SequenceMethodTraits< T >
llvm::yaml::has_SequenceTraits< T >
llvm::hash_codeAn opaque object representing a hash code
llvm::hashing::detail::hash_combine_recursive_helperHelper class to manage the recursive combining of hash_combine arguments
llvm::hashing::detail::hash_stateThe intermediate state used during hashing. Currently, the algorithm for computing hash codes is based on CityHash and keeps 56 bytes of arbitrary state
llvm::DwarfAccelTable::HashDataContents
llvm::HashingByteStreamer
llvm::DWARFDebugArangeSet::Header
llvm::COFF::header
llvm::Hexagon_CCState
llvm::HexagonAsmPrinter
llvm::HexagonFrameLowering
HexagonGenInstrInfo
HexagonGenRegisterInfo
HexagonGenSubtargetInfo
llvm::HexagonInstPrinter
llvm::HexagonInstrInfo
llvm::HexagonMachineFunctionInfoHexagon target-specific information for each MachineFunction
llvm::HexagonMCAsmInfo
llvm::HexagonMCInst
llvm::HexagonRegisterInfo
llvm::HexagonSelectionDAGInfo
llvm::HexagonSubtarget
llvm::HexagonTargetLowering
llvm::HexagonTargetMachine
llvm::HexagonTargetObjectFile
llvm::LiveIntervals::HMEditor
llvm::HungoffOperandTraits< MINARITY >
llvm::types::i< num_bits >I<N> corresponds to the LLVM IntegerType with N bits
llvm::A64IC::ICMapper
llvm::ARM64IC::ICMapper
llvm::ICmpInstRepresent an integer comparison operator
llvm::MachO::ident_command
llvm::IdentifyingPassPtr
llvm::identity< Ty >
llvm::idf_ext_iterator< T, SetTy >
llvm::idf_iterator< T, SetTy, External >
llvm::Idx2MBBCompare
llvm::types::ieee_double
llvm::types::ieee_float
llvm::Intrinsic::IITDescriptor
llvm::ilist< NodeTy >
llvm::ilist_default_traits< NodeTy >
llvm::ilist_half_node< NodeTy >
llvm::ilist_iterator< NodeTy >
llvm::ilist_nextprev_traits< NodeTy >
llvm::ilist_node< NodeTy >
llvm::ilist_node_traits< NodeTy >
llvm::ilist_node_traits< Token >
llvm::ilist_sentinel_traits< NodeTy >
llvm::ilist_sentinel_traits< Token >
llvm::ilist_traits< NodeTy >
llvm::ilist_traits< Argument >
llvm::ilist_traits< BasicBlock >
llvm::ilist_traits< const Ty >
llvm::ilist_traits< Function >
llvm::ilist_traits< GlobalAlias >
llvm::ilist_traits< GlobalVariable >
llvm::ilist_traits< IndexListEntry >
llvm::ilist_traits< Instruction >
llvm::ilist_traits< IVStrideUse >
llvm::ilist_traits< MachineBasicBlock >
llvm::ilist_traits< MachineInstr >
llvm::ilist_traits< NamedMDNode >
llvm::ilist_traits< RecyclerStruct >
llvm::ilist_traits< SDNode >
llvm::ilist_traits< SparseBitVectorElement< ElementSize > >
llvm::ILPValueRepresent the ILP of the subDAG rooted at a DAG node
llvm::X86Operand::ImmOp
llvm::ImmutableCallSiteImmutableCallSite - establish a view to a call site for examination
llvm::ImmutableList< T >
llvm::ImmutableListFactory< T >
llvm::ImmutableListImpl< T >
llvm::ImmutableMap< KeyT, ValT, ValInfo >
llvm::ImmutableMapRef< KeyT, ValT, ValInfo >
llvm::ImmutablePass
llvm::ImmutableSet< ValT, ValInfo >
llvm::ImmutableSetRef< ValT, ValInfo >
llvm::object::import_directory_table_entry
llvm::object::import_lookup_table_entry32
llvm::object::ImportDirectoryEntryRef
llvm::COFF::ImportDirectoryTableEntryThe Import Directory Table
llvm::COFF::ImportHeader
llvm::COFF::ImportLookupTableEntry32The PE32 Import Lookup Table
llvm::ImutAVLFactory< ImutInfo >
llvm::ImutAVLTree< ImutInfo >
llvm::ImutAVLTreeGenericIterator< ImutInfo >
llvm::ImutAVLTreeInOrderIterator< ImutInfo >
llvm::ImutContainerInfo< T >
llvm::ImutContainerInfo< T * >
llvm::ImutKeyValueInfo< T, S >
llvm::ImutProfileInfo< T >
llvm::ImutProfileInfo< bool >Profile traits for booleans
llvm::ImutProfileInfo< T * >
llvm::ImutProfileInteger< T >Profile traits for integers
llvm::IncludeFileClass to ensure linking of corresponding object file
llvm::IndexedInstrProfReaderReader for the indexed binary instrprof format
llvm::IndexedMap< T, ToIndexT >
llvm::IndexListEntry
llvm::IndirectBrInst
llvm::IndirectSymbolData
llvm::opt::OptTable::InfoEntry for a single option instance in the option data table
llvm::DominatorTreeBase< NodeT >::InfoRec
llvm::Init
llvm::cl::initializer< Ty >
llvm::InlineAsm
llvm::MCAsmParserSemaCallback::InlineAsmIdentifierInfo
llvm::InlineAsmKeyType
llvm::InlineCostRepresents the cost of inlining a function
llvm::InlineCostAnalysisCost analyzer used by inliner
llvm::InlineFunctionInfo
llvm::Inliner
llvm::yaml::Input
llvm::ISD::InputArg
llvm::opt::InputArgList
llvm::InsertElementConstantExpr
llvm::InsertElementInst
llvm::IRBuilderBase::InsertPointInsertPoint - A saved insertion point
llvm::IRBuilderBase::InsertPointGuard
llvm::InsertValueConstantExpr
llvm::InsertValueInst
llvm::MCModuleYAML::Inst
llvm::MipsAnalyzeImmediate::Inst
llvm::InstCombineIRInserter
llvm::InstCombinerInstCombiner - The -instcombine pass
llvm::InstCombineWorklist
llvm::InstIterator< _BB_t, _BB_i_t, _BI_t, _II_t >
llvm::MachineTraceMetrics::InstrCycles
llvm::InstrEmitter
llvm::InstrItinerary
llvm::InstrItineraryData
llvm::instrprof_error
llvm::InstrProfIteratorA file format agnostic iterator over profiling data
llvm::InstrProfLookupTrait
llvm::InstrProfReader
llvm::InstrProfRecordProfiling information for a single function
llvm::InstrProfWriterWriter for instrumentation based profile data
llvm::InstrStage
llvm::FrameEntry::Instruction
llvm::Instruction
llvm::X86Disassembler::InstructionSpecifier
llvm::InstVisitor< SubClass, RetTy >Base class for instruction visitors
llvm::IntegerTypeInteger representation type
integral_constant
llvm::IntelJITEventsWrapper
llvm::IntEqClasses
llvm::InterferenceCache
llvm::LineEditor::InternalData
llvm::X86Disassembler::InternalInstructionThe x86 internal instruction, which is produced by the decoder
llvm::Interpreter
llvm::Interval
llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >
llvm::IntervalMap< KeyT, ValT, N, Traits >
llvm::IntervalMapHalfOpenInfo< T >
llvm::IntervalMapInfo< T >
llvm::IntervalMapInfo< SlotIndex >
llvm::IntervalMapOverlaps< MapA, MapB >
llvm::IntervalPartition
llvm::IntervalPressure
false::IntervalSorter
llvm::IntInit
llvm::GenericValue::IntPair
llvm::IntRecTy
llvm::PatternMatch::IntrinsicID_matchIntrinsic matchers
llvm::TargetLoweringBase::IntrinsicInfo
llvm::IntrinsicInst
llvm::IntrinsicLowering
llvm::IntrusiveRefCntPtr< T >
llvm::IntrusiveRefCntPtrInfo< T >
llvm::IntToPtrInstThis class represents a cast from an integer to a pointer
llvm::Inverse< GraphType >
llvm::InvokeInst
llvm::yaml::IO
llvm::iplist< NodeTy, Traits >
llvm::ipo_ext_iterator< T, SetType >
llvm::ipo_iterator< T, SetType, External >
llvm::IRBuilder< preserveNames, T, Inserter >This provides a uniform API for creating instructions and inserting them into a basic block: either at the end of a BasicBlock, or at a specific iterator location in a block
llvm::IRBuilderBaseCommon base class shared among various IRBuilders
llvm::IRBuilderDefaultInserter< preserveNames >This provides the default implementation of the IRBuilder 'InsertHelper' method that is called whenever an instruction is created by IRBuilder and needs to be inserted
llvm::object::IRObjectFile
llvm::PatternMatch::is_all_ones
llvm::is_error_code_enum< Tp >
llvm::is_error_code_enum< instrprof_error >
llvm::is_error_code_enum< instrprof_error::ErrorType >
llvm::is_error_code_enum< object::object_error >
llvm::is_error_code_enum< object::object_error::Impl >
llvm::is_error_code_enum< windows_error >
llvm::is_error_code_enum< windows_error::_ >
llvm::is_error_condition_enum< Tp >
llvm::is_error_condition_enum< errc >
llvm::is_error_condition_enum< errc::_ >
llvm::hashing::detail::is_hashable_data< T >Trait to indicate whether a type's bits can be hashed directly
llvm::hashing::detail::is_hashable_data< std::pair< T, U > >
llvm::is_integral_or_enum< T >Metafunction that determines whether the given type is either an integral type or an enumeration type
llvm::PatternMatch::is_one
llvm::PatternMatch::is_power2
llvm::PatternMatch::is_sign_bit
llvm::is_simple_type< X >
llvm::isa_impl< To, From, Enabler >
llvm::isa_impl< Argument, Value >
llvm::isa_impl< BasicBlock, Value >
llvm::isa_impl< Constant, Value >
llvm::isa_impl< Function, Value >
llvm::isa_impl< GlobalAlias, Value >
llvm::isa_impl< GlobalValue, Value >
llvm::isa_impl< GlobalVariable, Value >
llvm::isa_impl< InlineAsm, Value >
llvm::isa_impl< Instruction, Value >
llvm::isa_impl< MDNode, Value >
llvm::isa_impl< PointerType, Type >
llvm::isa_impl< To, From, typename std::enable_if< std::is_base_of< To, From >::value >::type >Always allow upcasts, and perform no dynamic check for them
llvm::isa_impl_cl< To, From >
llvm::isa_impl_cl< To, const From * >
llvm::isa_impl_cl< To, const From *const >
llvm::isa_impl_cl< To, const From >
llvm::isa_impl_cl< To, From * >
llvm::isa_impl_cl< To, From *const >
llvm::isa_impl_wrap< To, From, SimpleFrom >
llvm::isa_impl_wrap< To, FromTy, FromTy >
llvm::A64ISB::ISBMapper
llvm::ARM64ISB::ISBMapper
llvm::isPodLike< T >
llvm::isPodLike< ArrayRef< T > >
llvm::isPodLike< AssertingVH< T > >
llvm::isPodLike< BitCodeAbbrevOp >
llvm::isPodLike< BlockMass >
llvm::isPodLike< IdentifyingPassPtr >
llvm::isPodLike< ImmutableList< T > >
llvm::isPodLike< MCOperand >
llvm::isPodLike< Optional< T > >
llvm::isPodLike< PointerIntPair< PointerTy, IntBits, IntType > >
llvm::isPodLike< PressureChange >
llvm::isPodLike< SDep >
llvm::isPodLike< SDValue >
llvm::isPodLike< Slice >
llvm::isPodLike< SlotIndex >
llvm::isPodLike< std::pair< T, U > >
llvm::isPodLike< StringRef >
llvm::isPodLike< SuccIterator< T, U > >
llvm::isPodLike< UnsignedFloat< T > >
iterator
llvm::LazyCallGraph::iteratorA lazy iterator used for both the entry nodes and child nodes
llvm::ImmutableList< T >::iterator
llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator
llvm::ImmutableMapRef< KeyT, ValT, ValInfo >::iterator
llvm::ImmutableSet< ValT, ValInfo >::iterator
llvm::OnDiskChainedHashTable< Info >::iterator
llvm::ImmutableSetRef< ValT, ValInfo >::iterator
llvm::Registry< T, U >::iterator
llvm::TargetRegistry::iterator
llvm::AliasSet::iteratorDefine an iterator for alias sets... this is just a forward iterator
llvm::DenseSet< ValueT, ValueInfoT >::Iterator
llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator
llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, T, PointerT, ReferenceT, WrappedTraitsT >CRTP base class for adapting an iterator to a different type
llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >
llvm::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
llvm::iterator_range< IteratorT >A range adaptor for a pair of iterators
llvm::IVStrideUse
llvm::IVUsers
llvm::IVVisitor
llvm::JIT
jit_code_entry
jit_descriptor
llvm::JITCodeEmitter
llvm::JITEvent_EmittedFunctionDetails
llvm::JITEventListener
llvm::JITMemoryManager
llvm::JITRegistrarGlobal access point for the JIT debugging interface
llvm::JITState
JobHandleTraits
llvm::JumpTableSDNode
llvm::OnDiskIterableChainedHashTable< Info >::key_iteratorIterates over all of the keys in the table
llvm::DenseMapAPIntKeyInfo::KeyTy
llvm::DenseMapAPFloatKeyInfo::KeyTy
llvm::FunctionTypeKeyInfo::KeyTy
llvm::AnonStructTypeKeyInfo::KeyTy
llvm::yaml::KeyValueNodeA key and value pair. While not technically a Node under the YAML representation graph, it is easier to treat them this way
llvm::LandingPadInfo
llvm::LandingPadInst
llvm::latency_sortSorting functions for the Available queue
llvm::LatencyPriorityQueue
llvm::LayoutAlignElem
llvm::LazyCallGraphA lazily constructed view of the call graph of a module
llvm::LazyCallGraphAnalysisAn analysis pass which computes the call graph for a module
llvm::LazyCallGraphPrinterPassA pass which prints the call graph to a raw_ostream
llvm::LazyValueInfo
LdStNInstrDesc
llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >
llvm::LeakDetector
llvm::LeakDetectorImpl< T >
llvm::less_firstFunction object to check whether the first component of a std::pair compares less than the first component of another std::pair
llvm::less_ptr< Ty >
llvm::less_secondFunction object to check whether the second component of a std::pair compares less than the second component of another std::pair
llvm::LessRecord
llvm::LessRecordByID
llvm::LessRecordFieldName
llvm::LessRecordRegister
llvm::LetRecord
llvm::LexicalScope
llvm::LexicalScopes
llvm::LibCallAliasAnalysisLibCallAliasAnalysis - Alias analysis driven from LibCallInfo
llvm::LibCallFunctionInfo
llvm::LibCallInfo
llvm::LibCallLocationInfo
llvm::LibCallSimplifier
llvm::LibCallSimplifierImpl
llvm::object::LibraryRef
llvm::line_iteratorA forward iterator which reads non-blank text lines from a buffer
llvm::LineEditor
llvm::LineReader
llvm::JITEvent_EmittedFunctionDetails::LineStart
llvm::DWARFDebugLine::LineTable
llvm::MachO::linkedit_data_command
llvm::Linker
llvm::MachO::linker_options_command
llvm::LinkingMemoryManager
llvm::cl::list< DataType, Storage, ParserClass >
llvm::cl::list_storage< DataType, StorageClass >
llvm::cl::list_storage< DataType, bool >
llvm::Registry< T, U >::listener
llvm::ListInit
llvm::ListRecTy
llvm::LiveDebugVariables
llvm::MachineTraceMetrics::LiveInReg
llvm::LiveInterval
llvm::LiveIntervals
llvm::LiveIntervalUnion
llvm::FunctionLoweringInfo::LiveOutInfo
llvm::StackMaps::LiveOutReg
llvm::LivePhysRegsA set of live physical registers with functions to track liveness when walking backward/forward through a basic block
llvm::LiveQueryResult
llvm::LiveRange
llvm::LiveRangeCalc
llvm::LiveRangeEdit
llvm::LiveRangeUpdater
llvm::LiveRegMatrix
llvm::LiveRegSetA set of live virtual registers and physical register units
llvm::LiveStacks
llvm::LiveVariables
llvm::LLLexer
llvm::LLParser
llvm_regex
llvm_regmatch_t
llvm::llvm_shutdown_obj
llvm::LLVMContext
llvm::LLVMContextImpl
llvm::LLVMDisasmContext
LLVMMCJITCompilerOptions
LLVMOpInfo1
LLVMOpInfoSymbol1
llvm::LLVMTargetMachine
llvm::MachO::load_command
llvm::LoadAndStorePromoterHelper class for promoting a collection of loads and stores into SSA Form using the SSAUpdater
llvm::object::MachOObjectFile::LoadCommandInfo
llvm::LoadInst
llvm::LoadSDNode
llvm::ELFYAML::LocalGlobalWeakSymbols
llvm::StackMaps::Location
llvm::AliasAnalysis::LocationLocation - A description of a memory location
llvm::cl::LocationClass< Ty >
llvm::LibCallFunctionInfo::LocationMRInfo
llvm::LockFileManagerClass that manages the creation of a lock file to aid implicit coordination between different processes
llvm::Loop
llvm::LoopBase< BlockT, LoopT >
llvm::LoopBlocksDFS
llvm::LoopBlocksTraversalTraverse the blocks in a loop using a depth-first search
llvm::BlockFrequencyInfoImplBase::LoopDataData about a loop
llvm::LoopInfo
llvm::LoopInfoBase< BlockT, LoopT >
llvm::LoopPass
llvm::LPPassManager
llvm::LSBaseSDNode
llvm::LShrOperator
LTOCodeGenerator
LTOModule
llvm::MipsTargetLowering::LTStr
llvm::PatternMatch::m_Intrinsic_Ty< T0 >
llvm::PatternMatch::m_Intrinsic_Ty< T0, T1 >
llvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2 >
llvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 >
llvm::MachO::mach_header
llvm::MachO::mach_header_64
llvm::MachineBasicBlock
llvm::MachineBlockFrequencyInfo
llvm::MachineBranchProbabilityInfo
llvm::MachineCodeEmitter
llvm::MachineCodeInfo
llvm::MachineConstantPoolThe machine constant pool
llvm::MachineConstantPoolEntryAn entry in a MachineConstantPool
llvm::MachineConstantPoolValue
llvm::MachineDominatorTree
llvm::MachineFrameInfoAbstract Stack Frame Information
llvm::MachineFunction
llvm::MachineFunctionAnalysis
llvm::MachineFunctionInfo
llvm::MachineFunctionPass
llvm::MachineInstr
llvm::MachineInstrBuilder
llvm::MachineInstrExpressionTrait
llvm::MachineInstrSpan
llvm::MachineJumpTableEntry
llvm::MachineJumpTableInfo
llvm::MachineLocation
llvm::MachineLoop
llvm::MachineLoopInfo
llvm::MachineMemOperand
llvm::MachineModuleInfo
llvm::MachineModuleInfoELF
llvm::MachineModuleInfoImpl
llvm::MachineModuleInfoMachO
llvm::MachineOperand
llvm::MachineOperandIteratorBase
llvm::MachinePassRegistry
llvm::MachinePassRegistryListener
llvm::MachinePassRegistryNode
llvm::MachinePointerInfo
llvm::MachinePostDominatorTree
llvm::MachineRegisterInfo
llvm::MachineRelocation
llvm::MachineSchedContext
llvm::MachineSchedPolicy
llvm::MachineSchedRegistry
llvm::MachineSchedStrategy
llvm::MachineSDNode
llvm::MachineSSAUpdater
llvm::MachineTraceMetrics
llvm::MachObjectWriter
llvm::object::MachOObjectFile
llvm::MachORelocation
llvm::object::MachOUniversalBinary
llvm::MallocAllocator
llvm::ManagedStatic< C >
llvm::ManagedStaticBaseManagedStaticBase - Common base class for ManagedStatic instances
llvm::ManagedStringPool
llvm::Mangler
llvm::sys::fs::mapped_file_region
llvm::mapped_iterator< RootIt, UnaryFunc >
llvm::NamedImmMapper::Mapping
llvm::ARM64NamedImmMapper::Mapping
llvm::yaml::MappingNodeRepresents a YAML map created from either a block map for a flow map
llvm::yaml::MappingNormalization< TNorm, TFinal >
llvm::yaml::MappingNormalizationHeap< TNorm, TFinal >
llvm::yaml::MappingTraits< T >
llvm::yaml::MappingTraits< COFF::AuxiliarybfAndefSymbol >
llvm::yaml::MappingTraits< COFF::AuxiliaryCLRToken >
llvm::yaml::MappingTraits< COFF::AuxiliaryFunctionDefinition >
llvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >
llvm::yaml::MappingTraits< COFF::AuxiliaryWeakExternal >
llvm::yaml::MappingTraits< COFF::header >
llvm::yaml::MappingTraits< COFFYAML::Object >
llvm::yaml::MappingTraits< COFFYAML::Relocation >
llvm::yaml::MappingTraits< COFFYAML::Section >
llvm::yaml::MappingTraits< COFFYAML::Symbol >
llvm::yaml::MappingTraits< ELFYAML::FileHeader >
llvm::yaml::MappingTraits< ELFYAML::LocalGlobalWeakSymbols >
llvm::yaml::MappingTraits< ELFYAML::Object >
llvm::yaml::MappingTraits< ELFYAML::Relocation >
llvm::yaml::MappingTraits< ELFYAML::Symbol >
llvm::yaml::MappingTraits< MCModuleYAML::Atom >
llvm::yaml::MappingTraits< MCModuleYAML::BasicBlock >
llvm::yaml::MappingTraits< MCModuleYAML::Function >
llvm::yaml::MappingTraits< MCModuleYAML::Inst >
llvm::yaml::MappingTraits< MCModuleYAML::Module >
llvm::yaml::MappingTraits< std::unique_ptr< ELFYAML::Section > >
llvm::MapVector< KeyT, ValueT, MapType, VectorType >
MarkPendingLoopPredicate
llvm::PatternMatch::match_combine_and< LTy, RTy >
llvm::PatternMatch::match_combine_or< LTy, RTy >Matching combinators
llvm::PatternMatch::match_neg_zero
llvm::PatternMatch::match_zero
PBQP::MatrixPBQP Matrix class
PBQP::MatrixComparator
PBQP::RegAlloc::MatrixMetadataMetadata to speed allocatability test
llvm::object::MaximumAlignment< T, max_align >
llvm::MaximumSpanningTree< T >
llvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t >
llvm::MBB2NumberFunctor
llvm::MCAlignFragment
llvm::MCAsmBackendMCAsmBackend - Generic interface to target specific assembler backends
llvm::MCAsmInfo
llvm::MCAsmInfoCOFF
llvm::MCAsmInfoDarwin
llvm::MCAsmInfoELF
llvm::MCAsmInfoGNUCOFF
llvm::MCAsmInfoMicrosoft
llvm::MCAsmLayout
llvm::MCAsmLexer
llvm::MCAsmParser
llvm::MCAsmParserExtensionGeneric interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations
llvm::MCAsmParserSemaCallbackMCAsmParserSemaCallback - Generic Sema callback for assembly parser
llvm::MCAssembler
llvm::MCAtomRepresents a contiguous range of either instructions (a TextAtom) or data (a DataAtom). Address ranges are expressed as _closed_ intervals
llvm::MCBasicBlockBasic block containing a sequence of disassembled instructions. The basic block is backed by an MCTextAtom, which holds the instructions, and the address range it covers. Create a basic block using MCFunction::createBlock
llvm::MCBinaryExprMCBinaryExpr - Binary assembler expressions
llvm::MCCFIInstruction
llvm::MCCodeEmitterMCCodeEmitter - Generic instruction encoding interface
llvm::MCCodeGenInfo
llvm::MCCompactEncodedInstFragment
llvm::MCConstantExpr
llvm::MCContext
llvm::MCDataAtomAn atom consising of a sequence of bytes
llvm::MCDataFragment
llvm::MCDecodedInstAn entry in an MCTextAtom: a disassembled instruction. NOTE: Both the Address and Size field are actually redundant when taken in the context of the text atom, and may better be exposed in an iterator instead of stored in the atom, which would replace this class
llvm::MCDisassembler
llvm::MCDwarfCallFrameFragment
llvm::MCDwarfDwoLineTable
llvm::MCDwarfFile
llvm::MCDwarfFrameEmitter
llvm::MCDwarfFrameInfo
llvm::MCDwarfLineAddr
llvm::MCDwarfLineAddrFragment
llvm::MCDwarfLineTable
llvm::MCDwarfLineTableHeader
llvm::MCDwarfLoc
llvm::MCELF
llvm::MCELFObjectTargetWriter
llvm::MCELFStreamer
llvm::MCEncodedFragment
llvm::MCEncodedFragmentWithFixups
llvm::MCExpr
llvm::MCExternalSymbolizerSymbolize using user-provided, C API, callbacks
llvm::MCFillFragment
llvm::MCFixup
llvm::MCFixupKindInfoMCFixupKindInfo - Target independent information on a fixup kind
llvm::MCFragment
llvm::MCFunctionRepresents a function in machine code, containing MCBasicBlocks. MCFunctions are created by MCModule
llvm::MCGenDwarfInfo
llvm::MCGenDwarfLabelEntry
llvm::MCInst
llvm::MCInstBuilder
llvm::MCInstPrinter
llvm::MCInstrAnalysis
llvm::MCInstrDesc
llvm::MCInstrInfo
llvm::MCJIT
llvm::MCLabel
llvm::MCLEBFragment
llvm::MCLineEntry
llvm::MCLineSection
llvm::MCLOHContainer
llvm::MCLOHDirectiveStore Linker Optimization Hint information (LOH)
llvm::MCMachObjectTargetWriter
llvm::MCMachOObjectDisassembler
llvm::MCModuleA completely disassembled object file or executable. It comprises a list of MCAtom's, each representing a contiguous range of either instructions or data. An MCModule is created using MCObjectDisassembler::buildModule
llvm::MCObjectDisassemblerDisassemble an ObjectFile to an MCModule and MCFunctions. This class builds on MCDisassembler to disassemble whole sections, creating MCAtom (MCTextAtom for disassembled sections and MCDataAtom for raw data). It can also be used to create a control flow graph consisting of MCFunctions and MCBasicBlocks
llvm::MCObjectFileInfo
llvm::MCObjectStreamerStreaming object file generation interface
llvm::MCObjectSymbolizerAn ObjectFile-backed symbolizer
llvm::MCObjectWriter
llvm::MCOperand
llvm::MCOperandInfo
llvm::MCOrgFragment
llvm::MCParsedAsmOperand
llvm::MCProcResourceDescDefine a kind of processor resource that will be modeled by the scheduler
llvm::MCReadAdvanceEntry
llvm::MCRegAliasIterator
llvm::MCRegisterClassMCRegisterClass - Base class of TargetRegisterClass
llvm::MCRegisterDesc
llvm::MCRegisterInfo
llvm::MCRegUnitIterator
llvm::MCRegUnitRootIteratorMCRegUnitRootIterator enumerates the root registers of a register unit
llvm::MCRelaxableFragment
llvm::MCRelocationInfoCreate MCExprs from relocations found in an object file
llvm::MCSchedClassDesc
llvm::MCSchedModel
llvm::MCSection
llvm::MCSectionCOFFMCSectionCOFF - This represents a section on Windows
llvm::MCSectionData
llvm::MCSectionELF
llvm::MCSectionMachO
llvm::MCStreamer
llvm::MCSubRegIterator
llvm::MCSubtargetInfo
llvm::MCSuperRegIterator
llvm::MCSymbol
llvm::MCSymbolData
llvm::MCSymbolizerSymbolize and annotate disassembled instructions
llvm::MCSymbolRefExpr
llvm::MCTargetAsmParserMCTargetAsmParser - Generic interface to target specific assembly parsers
llvm::MCTargetExpr
llvm::MCTargetOptions
llvm::MCTargetStreamer
llvm::MCTextAtomAn atom consisting of disassembled instructions
llvm::MCUnaryExprMCUnaryExpr - Unary assembler expressions
llvm::MCValue
llvm::MCWin64EHInstruction
llvm::MCWin64EHUnwindEmitter
llvm::MCWin64EHUnwindInfo
llvm::MCWinCOFFObjectTargetWriter
llvm::MCWriteLatencyEntry
llvm::MCWriteProcResEntry
llvm::MD5
llvm::MDBuilder
PBQP::MDMatrix< Metadata >
llvm::MDNodeMDNode - a tuple of other values
llvm::MDNodeOperand
llvm::MDNodeSDNode
llvm::MDString
PBQP::MDVector< Metadata >
llvm::EquivalenceClasses< ElemTy >::member_iterator
llvm::MemCpyInst
llvm::MemDepResult
llvm::MemIntrinsic
llvm::MemIntrinsicSDNode
llvm::MemMoveInst
llvm::X86Operand::MemOp
MemOpLink
llvm::sys::MemoryAn abstraction for memory operations
llvm::sys::MemoryBlockMemory block abstraction
llvm::MemoryBuffer
llvm::MemoryDependenceAnalysis
llvm::MemoryObject
llvm::MemSDNodeAbstact virtual class for operations for memory operations
llvm::MemSetInst
llvm::MemTransferInst
llvm::MIBundleBuilder
llvm::MIBundleOperands
llvm::ARM64FunctionInfo::MILOHDirective
llvm::MIOperands
llvm::Mips16DAGToDAGISel
llvm::Mips16FrameLowering
llvm::Mips16InstrInfo
llvm::Mips16RegisterInfo
llvm::Mips16TargetLowering
llvm::MipsAnalyzeImmediate
llvm::MipsAsmBackend
llvm::MipsAsmPrinter
llvm::MipsCallEntryA class derived from PseudoSourceValue that represents a GOT entry resolved by lazy-binding
llvm::MipsTargetLowering::MipsCC
llvm::MipsDAGToDAGISel
llvm::MipsebTargetMachine
llvm::MipsELFStreamer
llvm::MipselTargetMachine
llvm::MipsFrameLowering
llvm::MipsFunctionInfo
MipsGenInstrInfo
MipsGenRegisterInfo
MipsGenSubtargetInfo
llvm::MipsInstPrinter
llvm::MipsInstrInfo
llvm::MipsJITInfo
llvm::MipsMCAsmInfo
llvm::MipsMCCodeEmitter
llvm::MipsMCExpr
llvm::MipsMCInstLowerMipsMCInstLower - This class is used to lower an MachineInstr into an
llvm::MipsModuleDAGToDAGISel
llvm::MipsOs16
llvm::MipsRegisterInfo
llvm::MipsSEDAGToDAGISel
llvm::MipsSEFrameLowering
llvm::MipsSEInstrInfo
llvm::MipsSelectionDAGInfo
llvm::MipsSERegisterInfo
llvm::MipsSETargetLowering
llvm::MipsSubtarget
llvm::MipsTargetAsmStreamer
llvm::MipsTargetELFStreamer
llvm::MipsTargetLowering
llvm::MipsTargetMachine
llvm::MipsTargetObjectFile
llvm::MipsTargetStreamer
llvm::yaml::missingTraits< T >
llvm::MMIAddrLabelMap
llvm::MMIAddrLabelMapCallbackPtr
ModRMDecision
llvm::MCModuleYAML::Module
llvm::ModuleThe main container class for the LLVM Intermediate Representation
llvm::ModuleAnalysisManagerA module analysis pass manager with lazy running and caching of results
llvm::ModuleAnalysisManagerCGSCCProxyA CGSCC analysis which acts as a proxy for a module analysis manager
llvm::ModuleAnalysisManagerFunctionProxyA function analysis which acts as a proxy for a module analysis manager
llvm::Module::ModuleFlagEntry
llvm::ModulePass
llvm::ModulePassManager
llvm::ModuleToFunctionPassAdaptor< FunctionPassT >Trivial adaptor that maps from a module to its functions
llvm::ModuleToPostOrderCGSCCPassAdaptor< CGSCCPassT >The core module pass which does a post-order walk of the SCCs and runs a CGSCC pass over each one
llvm::A64SysReg::MRSMapper
llvm::ARM64SysReg::MRSMapper
llvm::APInt::msMagic data for optimising signed division by a constant
llvm::MSP430FrameLowering
MSP430GenInstrInfo
MSP430GenRegisterInfo
MSP430GenSubtargetInfo
llvm::MSP430InstPrinter
llvm::MSP430InstrInfo
llvm::MSP430MachineFunctionInfo
llvm::MSP430MCAsmInfo
llvm::MSP430MCInstLower
llvm::MSP430RegisterInfo
llvm::MSP430SelectionDAGInfo
llvm::MSP430Subtarget
llvm::MSP430TargetLowering
llvm::MSP430TargetMachine
llvm::ARM64SysReg::MSRMapper
llvm::A64SysReg::MSRMapper
llvm::APInt::muMagic data for optimising unsigned division by a constant
llvm::MulOperator
llvm::cl::multi_val
llvm::MultiClass
llvm::MutableArrayRef< T >
llvm::MutexGuardGuard a section of code with a Mutex
llvm::sys::MutexImplPlatform agnostic Mutex class
llvm::MVT
llvm::NamedImmMapper
llvm::NamedMDNode
llvm::NamedRegionTimer
llvm::PatternMatch::neg_match< LHS_t >
llvm::MachO::nlist
llvm::MachO::nlist_64
llvm::object::nlist_base
llvm::SpillPlacement::Node
llvm::yaml::NodeAbstract base class for all Nodes
llvm::LazyCallGraph::NodeA node in the call graph
llvm::FoldingSetImpl::Node
llvm::Registry< T, U >::node
llvm::IntervalMapImpl::NodeBase< T1, T2, N >
PBQP::Graph< SolverT >::NodeIdSet
PBQP::Graph< SolverT >::NodeItr
PBQP::RegAlloc::NodeMetadata
llvm::IntervalMapImpl::NodeRef
llvm::IntervalMapImpl::NodeSizer< KeyT, ValT >
llvm::NoFolderNoFolder - Create "constants" (actually, instructions) with no folding
llvm::NonLocalDepEntry
llvm::NonLocalDepResult
llvm::PatternMatch::not_match< LHS_t >
llvm::yaml::NullNodeA null value
llvm::NVPTXAllocaHoisting
llvm::NVPTXAsmPrinter
llvm::NVPTXFloatMCExpr
llvm::NVPTXFrameLowering
NVPTXGenInstrInfo
NVPTXGenRegisterInfo
NVPTXGenSubtargetInfo
llvm::NVPTXInstPrinter
llvm::NVPTXInstrInfo
llvm::NVPTXLowerAggrCopies
llvm::NVPTXMachineFunctionInfo
llvm::NVPTXMCAsmInfo
llvm::NVPTXRegisterInfo
llvm::NVPTXSection
llvm::NVPTXSubtarget
llvm::NVPTXTargetLowering
llvm::NVPTXTargetMachine
llvm::NVPTXTargetMachine32
llvm::NVPTXTargetMachine64
llvm::NVPTXTargetObjectFile
llvm::objcarc::ObjCARCAliasAnalysisThis is a simple alias analysis implementation that uses knowledge of ARC constructs to answer queries
llvm::COFFYAML::Object
llvm::ELFYAML::Object
llvm::object_deleter< T >
llvm::object_deleter< T[N]>
llvm::object::object_error
llvm::object::MachOUniversalBinary::object_iterator
llvm::ObjectBuffer
llvm::ObjectBufferStream
llvm::ObjectCache
llvm::object::ObjectFile
llvm::object::MachOUniversalBinary::ObjectForArch
llvm::ObjectImage
llvm::ObjectImageCommon
llvm::ObjectSizeOffsetEvaluatorEvaluate the size and offset of an object pointed to by a Value*. May create code to compute the result at run-time
llvm::ObjectSizeOffsetVisitorEvaluate the size and offset of an object pointed to by a Value* statically. Fails if size or offset are not known at compile time
llvm::PatternMatch::ofmax_pred_tyOfmax_pred_ty - Helper class for identifying ordered max predicates
llvm::PatternMatch::ofmin_pred_tyOfmin_pred_ty - Helper class for identifying ordered min predicates
llvm::OnDiskChainedHashTable< Info >Provides lookup on an on disk hash table
llvm::OnDiskChainedHashTableGenerator< Info >Generates an on disk hash table
llvm::OnDiskIterableChainedHashTable< Info >Provides lookup and iteration over an on disk hash table
llvm::PatternMatch::OneUse_match< SubPattern_t >
OpcodeDecision
llvm::MCModuleYAML::Operand
llvm::X86Disassembler::OperandSpecifierThe specification for how to extract and interpret one operand
llvm::OperandTraits< AtomicCmpXchgInst >
llvm::OperandTraits< AtomicRMWInst >
llvm::OperandTraits< BinaryConstantExpr >
llvm::OperandTraits< BinaryOperator >
llvm::OperandTraits< BlockAddress >
llvm::OperandTraits< BranchInst >
llvm::OperandTraits< CallInst >
llvm::OperandTraits< CmpInst >
llvm::OperandTraits< CompareConstantExpr >
llvm::OperandTraits< ConstantArray >
llvm::OperandTraits< ConstantExpr >
llvm::OperandTraits< ConstantPlaceHolder >
llvm::OperandTraits< ConstantStruct >
llvm::OperandTraits< ConstantVector >
llvm::OperandTraits< ExtractElementConstantExpr >
llvm::OperandTraits< ExtractElementInst >
llvm::OperandTraits< ExtractValueConstantExpr >
llvm::OperandTraits< GetElementPtrConstantExpr >
llvm::OperandTraits< GetElementPtrInst >
llvm::OperandTraits< GlobalAlias >
llvm::OperandTraits< GlobalVariable >
llvm::OperandTraits< IndirectBrInst >
llvm::OperandTraits< InsertElementConstantExpr >
llvm::OperandTraits< InsertElementInst >
llvm::OperandTraits< InsertValueConstantExpr >
llvm::OperandTraits< InsertValueInst >
llvm::OperandTraits< InvokeInst >
llvm::OperandTraits< LandingPadInst >
llvm::OperandTraits< PHINode >
llvm::OperandTraits< ResumeInst >
llvm::OperandTraits< ReturnInst >
llvm::OperandTraits< SelectConstantExpr >
llvm::OperandTraits< SelectInst >
llvm::OperandTraits< ShuffleVectorConstantExpr >
llvm::OperandTraits< ShuffleVectorInst >
llvm::OperandTraits< StoreInst >
llvm::OperandTraits< SwitchInst >
llvm::OperandTraits< UnaryConstantExpr >
llvm::OperandTraits< UnaryInstruction >
llvm::Operator
llvm::OpInit
llvm::OProfileWrapper
llvm::cl::opt< DataType, ExternalStorage, ParserClass >
llvm::cl::opt_storage< DataType, ExternalStorage, isClass >
llvm::cl::opt_storage< DataType, false, false >
llvm::cl::opt_storage< DataType, false, true >
llvm::opt::Option
llvm::cl::Option
llvm::Optional< T >
llvm::OptionalOperandTraits< SubClass, ARITY >
llvm::cl::OptionCategory
llvm::cl::OptionDiffPrinter< ParserDT, ValDT >
llvm::cl::OptionDiffPrinter< DT, DT >
llvm::cl::parser< DataType >::OptionInfo
llvm::cl::OptionValue< DataType >
llvm::cl::OptionValue< cl::boolOrDefault >
llvm::cl::OptionValue< std::string >
llvm::cl::OptionValueBase< DataType, isClass >
llvm::cl::OptionValueBase< DataType, false >
llvm::cl::OptionValueCopy< DataType >
llvm::OptLevelChangerThis class is used by SelectionDAGISel to temporarily override the optimization level on a per-function basis
llvm::opt::OptSpecifierOptSpecifier - Wrapper class for abstracting references to option IDs
llvm::opt::OptTableProvide access to the Option info table
llvm::yaml::Output
llvm::ISD::OutputArg
llvm::OutputBuffer
llvm::PatternMatch::OverflowingBinaryOp_match< LHS_t, RHS_t, Opcode, WrapFlags >
llvm::OverflowingBinaryOperator
llvm::OwningArrayPtr< T >
llvm::OwningPtr< T >
llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >
llvm::PackedVector< T, BitNum, BitVectorTy >Store a vector of values using a specific number of bits for each value. Both signed and unsigned types can be used, e.g
PackedVectorBase
llvm::PackedVectorBase< T, BitNum, BitVectorTy, false >
llvm::PackedVectorBase< T, BitNum, BitVectorTy, true >
llvm::DwarfException::PadRangePadRange - Structure holding a try-range and the associated landing pad
parse
llvm::ParseInstructionInfo
llvm::cl::parser< DataType >
llvm::cl::parser< bool >
llvm::cl::parser< boolOrDefault >
llvm::cl::parser< char >
llvm::cl::parser< double >
llvm::cl::parser< float >
llvm::cl::parser< int >
llvm::cl::parser< std::string >
llvm::cl::parser< unsigned >
llvm::cl::parser< unsigned long long >
llvm::Pass
llvm::PassArgFilter< Args >
llvm::detail::PassConcept< IRUnitT, AnalysisManagerT >Template for the abstract base class used to dispatch polymorphically over pass objects
llvm::PassConfigImpl
llvm::PassInfo
llvm::legacy::PassManagerPassManager manages ModulePassManagers
llvm::legacy::PassManagerBase
llvm::PassManagerBuilder
llvm::legacy::PassManagerImplPassManagerImpl manages MPPassManagers
llvm::PassManagerPrettyStackEntry
PassModel
llvm::detail::PassModel< IRUnitT, AnalysisManagerT, PassT, false >Specialization of PassModel for passes that accept an analyis manager
llvm::detail::PassModel< IRUnitT, AnalysisManagerT, PassT, true >Specialization of PassModel for passes that accept an analyis manager
llvm::PassNameParser
llvm::PassRegistrationListener
llvm::PassRegistry
llvm::detail::PassRunAcceptsAnalysisManager< IRUnitT, AnalysisManagerT, PassT, ResultT >SFINAE metafunction for computing whether PassT has a run method accepting an AnalysisManagerT
llvm::PatchPointOpersMI-level patchpoint operands
llvm::IntervalMapImpl::Path
llvm::PBQPBuilder
llvm::PBQPBuilderWithCoalescingExtended builder which adds coalescing constraints to a problem
llvm::PBQPRAProblem
llvm::object::pe32_headerThe 32-bit PE header that follows the COFF header
llvm::COFF::PE32Header
llvm::object::pe32plus_headerThe 64-bit PE header that follows the COFF header
llvm::PEI
llvm::WinCodeViewLineTables::FileNameRegistryTy::PerFileInfo
llvm::SSAUpdaterTraits< MachineSSAUpdater >::PHI_iteratorIterator for PHI operands
llvm::SSAUpdaterTraits< SSAUpdater >::PHI_iterator
llvm::PHINode
llvm::PHITransAddr
llvm::MachineOperandIteratorBase::PhysRegInfo
llvm::PhysRegSUOper
llvm::support::detail::PickAlignment< T, alignment >::value is either alignment, or alignof(T) if alignment is 0
llvm::PluginLoader
llvm::PMDataManager
llvm::PMStack
llvm::PMTopLevelManager
llvm::po_ext_iterator< T, SetType >
llvm::po_iterator< GraphT, SetType, ExtStorage, GT >
llvm::po_iterator_storage< SetType, External >Default po_iterator_storage implementation with an internal set object
llvm::po_iterator_storage< LoopBlocksTraversal, true >Specialize po_iterator_storage to record postorder numbers
llvm::po_iterator_storage< LoopBounds, true >
llvm::po_iterator_storage< SetType, true >Specialization of po_iterator_storage that references an external set
llvm::pointee_iterator< WrappedIteratorT, T >An iterator type that allows iterating over the pointees via some other iterator
llvm::PointerAlignElem
llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits >
llvm::PointerLikeTypeTraits< T >
llvm::PointerLikeTypeTraits< const T * >
llvm::PointerLikeTypeTraits< Instruction * >
llvm::PointerLikeTypeTraits< PointerIntPair< PointerTy, IntBits, IntType, PtrTraits > >
llvm::PointerLikeTypeTraits< PointerUnion3< PT1, PT2, PT3 > >
llvm::PointerLikeTypeTraits< PointerUnion4< PT1, PT2, PT3, PT4 > >
llvm::PointerLikeTypeTraits< PointerUnion< PT1, PT2 > >
llvm::PointerLikeTypeTraits< T * >
llvm::PointerLikeTypeTraits< uintptr_t >
llvm::PointerLikeTypeTraits< Use ** >
llvm::PointerLikeTypeTraits< Value * >
llvm::PointerLikeTypeTraits< ValueHandleBase ** >
llvm::PointerType
llvm::PointerUnion< PT1, PT2 >
llvm::PointerUnion3< PT1, PT2, PT3 >
llvm::PointerUnion4< PT1, PT2, PT3, PT4 >
llvm::PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE >Get a type based on whether two types are the same or not. For:
llvm::PointerUnionTypeSelector< T, T, RET_EQ, RET_NE >
llvm::PointerUnionTypeSelectorReturn< T >
llvm::PointerUnionTypeSelectorReturn< PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE > >
llvm::PointerUnionUIntTraits< PT1, PT2 >
PBQP::PoolCostAllocator< VectorT, VectorTComparator, MatrixT, MatrixTComparator >
llvm::PooledStringPtr
PBQP::CostPool< CostT, CostKeyTComparator >::PoolEntry
PBQP::CostPool< CostT, CostKeyTComparator >::PoolRef
llvm::PossiblyExactOperator
llvm::PostDominatorTree
llvm::LazyCallGraph::postorder_scc_iteratorA post-order depth-first SCC iterator over the call graph
llvm::PPC32TargetMachine
llvm::PPC64LinuxTargetObjectFile
llvm::PPC64TargetMachine
llvm::types::ppc_fp128
llvm::PPCDispatchGroupSBHazardRecognizer
llvm::PPCFrameLowering
llvm::PPCFunctionInfo
PPCGenInstrInfo
PPCGenRegisterInfo
PPCGenSubtargetInfo
llvm::PPCHazardRecognizer970
llvm::PPCInstPrinter
llvm::PPCInstrInfo
llvm::PPCJITInfo
llvm::PPCLinuxMCAsmInfo
llvm::PPCMCAsmInfoDarwin
llvm::PPCMCExpr
llvm::PPCRegisterInfo
llvm::PPCSelectionDAGInfo
llvm::PPCSubtarget
llvm::PPCTargetLowering
llvm::PPCTargetMachine
llvm::PPCTargetStreamer
llvm::MachO::prebind_cksum_command
llvm::MachO::prebound_dylib_command
Predicate
llvm::PredIterator< Ptr, USE_iterator >
llvm::PredIteratorCache
llvm::PreservedAnalysesAn abstract set of preserved analyses following a transformation pass run
llvm::PressureChange
llvm::PressureDiff
llvm::PressureDiffsArray of PressureDiffs
llvm::PrettyStackTraceEntry
llvm::PrettyStackTraceProgram
llvm::PrettyStackTraceString
llvm::ARM64PRFM::PRFMMapper
llvm::A64PRFM::PRFMMapper
llvm::PrinterTrait< T >
llvm::PrinterTrait< Value >
llvm::PrintFunctionPassPass for printing a Function as LLVM's text IR assembly
llvm::PrintModulePassPass for printing a Module as LLVM's text IR assembly
llvm::PrintReg
llvm::PrintRegUnit
llvm::PrintVRegOrUnit
priority_queue
llvm::PriorityQueue< T, Sequence, Compare >
llvm::sys::processGeneric base class which exposes information about an operating system process
llvm::sys::ProcessA collection of legacy interfaces for querying information about the current executing process
llvm::sys::ProcessInfoThis struct encapsulates information about a process
llvm::DWARFDebugLine::Prologue
llvm::objcarc::ProvenanceAnalysisThis is similar to BasicAliasAnalysis, and it uses many of the same techniques, except it uses special ObjC-specific reasoning about pointer relationships
llvm::PSetIterator
llvm::PseudoSourceValue
llvm::A64PState::PStateMapper
llvm::ARM64PState::PStateMapper
llvm::detail::PtrUseVisitorBase::PtrInfoThis class provides information about the result of a visit
llvm::PtrToIntInstThis class represents a cast from a pointer to an integer
llvm::PtrToIntOperator
llvm::PtrUseVisitor< DerivedT >A base class for visitors over the uses of a pointer value
llvm::detail::PtrUseVisitorBaseImplementation of non-dependent functionality for PtrUseVisitor
llvm::dwarf::PubIndexEntryDescriptor
llvm::LiveIntervalUnion::Query
Query
llvm::R600InstrInfo
llvm::R600MachineFunctionInfo
llvm::R600RegisterInfo
llvm::R600SchedStrategy
llvm::R600TargetLowering
llvm::DWARFDebugRangeList::RangeListEntry
llvm::RangeSpan
llvm::RangeSpanList
llvm::raw_fd_ostream
llvm::raw_null_ostreamRaw_null_ostream - A raw_ostream that discards all output
llvm::raw_os_ostream
llvm::raw_ostream
llvm::raw_string_ostream
llvm::raw_svector_ostream
llvm::ELFYAML::RawContentSection
llvm::RawInstrProfReader< IntPtrT >
re_guts
llvm::ReadyQueue
llvm::sys::fs::detail::RecDirIterState
llvm::Record
llvm::RecordKeeper
llvm::LessRecordRegister::RecordParts
llvm::RecordRecTy
llvm::RecordVal
llvm::RecTy
llvm::sys::fs::recursive_directory_iterator
llvm::Recycler< T, Size, Align >
llvm::RecyclerStruct
llvm::RecyclingAllocator< AllocatorType, T, Size, Align >
llvm::RefCountedBase< Derived >
llvm::RefCountedBaseVPTR
llvm::PackedVector< T, BitNum, BitVectorTy >::reference
llvm::SmallBitVector::reference
llvm::BitVector::reference
llvm::ReferenceStorage< T >Stores a reference that can be changed
llvm::RegAllocBase
PBQP::RegAlloc::RegAllocSolverImpl
llvm::RegClassWeight
llvm::ScheduleDAGSDNodes::RegDefIter
llvm::Regex
llvm::RegionA single entry single exit Region
llvm::RegionInfoAnalysis that detects all canonical Regions
llvm::RegionNodeA RegionNode represents a subregion or a BasicBlock that is part of a Region
llvm::RegionPassA pass that runs on each Region in a function
llvm::RegionPressure
llvm::RegisterAGBase
llvm::RegisterAnalysisGroup< Interface, Default >
llvm::RegisterAsmPrinter< AsmPrinterImpl >
llvm::RegisterClassInfo
llvm::RegisterMaskSDNode
llvm::RegisterMCAsmBackend< MCAsmBackendImpl >
llvm::RegisterMCAsmInfo< MCAsmInfoImpl >
llvm::RegisterMCAsmInfoFn
llvm::RegisterMCAsmParser< MCAsmParserImpl >
llvm::RegisterMCCodeEmitter< MCCodeEmitterImpl >
llvm::RegisterMCCodeGenInfo< MCCodeGenInfoImpl >
llvm::RegisterMCCodeGenInfoFn
llvm::RegisterMCInstrAnalysis< MCInstrAnalysisImpl >
llvm::RegisterMCInstrAnalysisFn
llvm::RegisterMCInstrInfo< MCInstrInfoImpl >
llvm::RegisterMCInstrInfoFn
llvm::RegisterMCRegInfo< MCRegisterInfoImpl >
llvm::RegisterMCRegInfoFn
llvm::RegisterMCSubtargetInfo< MCSubtargetInfoImpl >
llvm::RegisterMCSubtargetInfoFn
RegisterOperands
llvm::RegisterPass< passName >
llvm::RegisterPassParser< RegistryClass >
llvm::RegisterPressureBase class for register pressure results
llvm::AggressiveAntiDepState::RegisterReference
llvm::RegisterRegAlloc
llvm::RegisterScheduler
llvm::RegisterSDNode
llvm::RegisterStandardPasses
llvm::RegisterTarget< TargetArchType, HasJIT >
llvm::RegisterTargetMachine< TargetMachineImpl >
llvm::Registry< T, U >
llvm::RegistryParser< T, U >
llvm::RegistryTraits< T >
llvm::X86Operand::RegOp
llvm::RegPressureDelta
llvm::RegPressureTracker
llvm::RegScavenger
llvm::SIMachineFunctionInfo::RegSpillTracker
llvm::COFFYAML::Relocation
llvm::ELFYAML::Relocation
llvm::COFF::relocation
llvm::MachO::relocation_info
llvm::RelocationEntry
llvm::object::RelocationRef
llvm::ELFYAML::RelocationSection
llvm::RelocationValueRef
llvm::object::RelocToApply
llvm::object::RelocVisitorBase class for object file relocation visitors
llvm::LiveRangeEdit::RematRemat - Information needed to rematerialize at a specific location
rerr
llvm::resource_sortSorting functions for the Available queue
llvm::ResourcePriorityQueue
llvm::CGSCCAnalysisManagerModuleProxy::Result
llvm::ModuleAnalysisManagerCGSCCProxy::ResultResult proxy object for ModuleAnalysisManagerCGSCCProxy
llvm::FunctionAnalysisManagerCGSCCProxy::Result
llvm::CGSCCAnalysisManagerFunctionProxy::ResultResult proxy object for ModuleAnalysisManagerFunctionProxy
llvm::ModuleAnalysisManagerFunctionProxy::ResultResult proxy object for ModuleAnalysisManagerFunctionProxy
llvm::FunctionAnalysisManagerModuleProxy::ResultThe result proxy object for the FunctionAnalysisManagerModuleProxy
llvm::detail::ResultHasInvalidateMethod< IRUnitT, ResultT >SFINAE metafunction for computing whether ResultT provides an invalidate member function
llvm::ResumeInst
llvm::ReturnInst
llvm::ReversePostOrderTraversal< GraphT, GT >
llvm::RGPassManagerThe pass manager to schedule RegionPasses
llvm::RNSuccIterator< NodeType >Hierarchical RegionNode successor iterator
llvm::RNSuccIterator< FlatIt< NodeType > >Flat RegionNode iterator
llvm::RoundUpToPowerOfTwo< N >
llvm::RoundUpToPowerOfTwoH< N, isPowerTwo >
llvm::RoundUpToPowerOfTwoH< N, false >
llvm::MachO::routines_command
llvm::MachO::routines_command_64
llvm::DWARFDebugLine::Row
llvm::MachO::rpath_command
llvm::RTDyldMemoryManager
llvm::RuntimeDyld
llvm::RuntimeDyldELF
llvm::RuntimeDyldImpl
llvm::RuntimeDyldMachO
llvm::Win64EH::RuntimeFunctionRuntimeFunction - An entry in the table of functions with unwind info
llvm::sys::RWMutexImplPlatform agnostic RWMutex class
llvm::SaveAndRestore< T >A utility class that uses RAII to save and restore the value of a variable
llvm::SaveOr
llvm::FastISel::SavePoint
llvm::yaml::ScalarBitSetTraits< T >
llvm::yaml::ScalarBitSetTraits< COFF::Characteristics >
llvm::yaml::ScalarBitSetTraits< COFF::SectionCharacteristics >
llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >
llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_SHF >
llvm::yaml::ScalarEnumerationTraits< T >
llvm::yaml::ScalarEnumerationTraits< COFF::MachineTypes >
llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeAMD64 >
llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeI386 >
llvm::yaml::ScalarEnumerationTraits< COFF::SymbolBaseType >
llvm::yaml::ScalarEnumerationTraits< COFF::SymbolComplexType >
llvm::yaml::ScalarEnumerationTraits< COFF::SymbolStorageClass >
llvm::yaml::ScalarEnumerationTraits< COFFYAML::AuxSymbolType >
llvm::yaml::ScalarEnumerationTraits< COFFYAML::COMDATType >
llvm::yaml::ScalarEnumerationTraits< COFFYAML::WeakExternalCharacteristics >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFCLASS >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFDATA >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFOSABI >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_EM >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ET >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_REL >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_SHT >
llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_STT >
llvm::yaml::ScalarEnumerationTraits< MCAtom::AtomKind >
llvm::ScalarEvolution
llvm::yaml::ScalarNodeA scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values
llvm::yaml::ScalarTraits< T >
llvm::yaml::ScalarTraits< bool >
llvm::yaml::ScalarTraits< double >
llvm::yaml::ScalarTraits< float >
llvm::yaml::ScalarTraits< Hex16 >
llvm::yaml::ScalarTraits< Hex32 >
llvm::yaml::ScalarTraits< Hex64 >
llvm::yaml::ScalarTraits< Hex8 >
llvm::yaml::ScalarTraits< int16_t >
llvm::yaml::ScalarTraits< int32_t >
llvm::yaml::ScalarTraits< int64_t >
llvm::yaml::ScalarTraits< int8_t >
llvm::yaml::ScalarTraits< MCModuleYAML::OpcodeEnum >
llvm::yaml::ScalarTraits< MCModuleYAML::Operand >
llvm::yaml::ScalarTraits< object::yaml::BinaryRef >
llvm::yaml::ScalarTraits< std::string >
llvm::yaml::ScalarTraits< StringRef >
llvm::yaml::ScalarTraits< uint16_t >
llvm::yaml::ScalarTraits< uint32_t >
llvm::yaml::ScalarTraits< uint64_t >
llvm::yaml::ScalarTraits< uint8_t >
llvm::yaml::ScannerScans YAML tokens from a MemoryBuffer
llvm::MachO::scattered_relocation_info
llvm::LazyCallGraph::SCCAn SCC of the call graph
llvm::scc_iterator< GraphT, GT >Enumerate the SCCs of a directed graph in reverse topological order of the SCC DAG
llvm::SCEV
llvm::SCEVAddExpr
llvm::SCEVAddRecExpr
llvm::SCEVApplyRewriter
llvm::SCEVCastExpr
llvm::SCEVCommutativeExpr
llvm::SCEVConstant
llvm::SCEVCouldNotCompute
llvm::SCEVExpander
llvm::SCEVMulExpr
llvm::SCEVNAryExpr
llvm::SCEVParameterRewriter
llvm::SCEVSignExtendExpr
llvm::SCEVSMaxExpr
llvm::SCEVTraversal< SV >
llvm::SCEVTruncateExpr
llvm::SCEVUDivExpr
llvm::SCEVUMaxExpr
llvm::SCEVUnknown
llvm::SCEVVisitor< SC, RetVal >
llvm::SCEVZeroExtendExpr
llvm::SchedBoundary
llvm::SchedDFSImplInternal state used to compute SchedDFSResult
llvm::SchedDFSResultCompute the values of each DAG node for various metrics during DFS
llvm::SchedRemainderSummarize the unscheduled region
llvm::ScheduleDAG
llvm::ScheduleDAGInstrs
llvm::ScheduleDAGMI
llvm::ScheduleDAGMILive
llvm::ScheduleDAGMutationMutate the DAG as a postpass after normal DAG building
llvm::ScheduleDAGSDNodes
llvm::ScheduleDAGTopologicalSort
llvm::ScheduleHazardRecognizer
llvm::SchedulingPriorityQueue
llvm::ScopedFatalErrorHandler
ScopedHandle< HandleTraits >
llvm::ScopedHashTable< K, V, KInfo, AllocatorTy >
llvm::ScopedHashTableIterator< K, V, KInfo >
llvm::ScopedHashTableScope< K, V, KInfo, AllocatorTy >
llvm::ScopedHashTableVal< K, V >
llvm::ScoreboardHazardRecognizer
llvm::SDDbgInfo
llvm::SDDbgValue
llvm::SDep
llvm::SDivOperator
llvm::SDLoc
llvm::SDNode
llvm::SDNodeIterator
llvm::SDUse
llvm::SDValue
llvm::SDVTList
llvm::SDVTListNode
llvm::COFFYAML::Section
llvm::DWARFContext::Section
llvm::ELFYAML::Section
llvm::COFF::section
llvm::MachO::section
llvm::MachO::section_64
llvm::object::section_base
llvm::SectionEntry
llvm::SectionKind
llvm::SectionMemoryManager
llvm::object::SectionRef
llvm::LiveRange::Segment
llvm::MachO::segment_command
llvm::MachO::segment_command_64
llvm::PatternMatch::SelectClass_match< Cond_t, LHS_t, RHS_t >
llvm::SelectConstantExpr
llvm::SelectInst
llvm::SelectionDAG
llvm::SelectionDAGBuilder
llvm::SelectionDAGISel
llvm::sys::self_processThe specific class representing the current process
llvm::DWARFDebugLine::Sequence
llvm::yaml::SequenceNodeRepresents a YAML sequence created from either a block sequence for a flow sequence
llvm::yaml::SequenceTraits< T >
llvm::SequentialType
SetCCInfoHelper structure to keep track of SetCC information
SetCCInfoAndKindHelper structure to be able to read SetCC information. If set to true, IsARM64 field, Info is a ARM64SetCCInfo, otherwise Info is a GenericSetCCInfo
llvm::SetVector< T, Vector, Set >A vector that has set insertion semantics
llvm::SExtInstThis class represents a sign extension of integer types
llvm::ShlOperator
llvm::ShuffleVectorConstantExpr
llvm::ShuffleVectorInst
llvm::ShuffleVectorSDNode
llvm::SIInstrInfo
llvm::SIMachineFunctionInfo
llvm::SimpleRegistryEntry< T >
llvm::simplify_type< From >
llvm::simplify_type< const From >
llvm::simplify_type< const ilist_iterator< NodeTy > >
llvm::simplify_type< const IntrusiveRefCntPtr< T > >
llvm::simplify_type< const SDValue >
llvm::simplify_type< const Use >
llvm::simplify_type< ilist_iterator< NodeTy > >
llvm::simplify_type< IntrusiveRefCntPtr< T > >
llvm::simplify_type< SDUse >
llvm::simplify_type< SDValue >
llvm::simplify_type< Use >Allow clients to treat uses just like values when using casting operators
llvm::simplify_type< User::const_op_iterator >
llvm::simplify_type< User::op_iterator >
llvm::simplify_type< WeakVH >
llvm::SimplifyFortifiedLibCalls
false::SingleLoopExtractorSingleLoopExtractor - For bugpoint
llvm::SIRegisterInfo
llvm::SITargetLowering
llvm::SIToFPInstThis class represents a cast from signed integer to floating point
llvm::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
AllocaSlices::SliceBuilderBuilder for the alloca slices
llvm::SlotIndexSlotIndex - An opaque wrapper around machine indexes
llvm::SlotIndexes
llvm::SlotTracker
llvm::SmallBitVector
llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >
llvm::SmallPtrSet< PtrType, SmallSize >
llvm::SmallPtrSetImpl< PtrType >A templated base class for SmallPtrSet which provides the typesafe interface that is common across all small sizes
llvm::SmallPtrSetImplBase
llvm::SmallPtrSetIterator< PtrTy >SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet
llvm::SmallPtrSetIteratorImpl
llvm::SmallSet< T, N, C >
llvm::SmallSet< PointeeType *, N >
llvm::SmallSetVector< T, N >A SetVector that performs no allocations if smaller than a certain size
llvm::SmallString< InternalLen >
llvm::SmallVector< T, N >
llvm::SmallVectorBase
llvm::SmallVectorImpl< T >
llvm::SmallVectorStorage< T, N >
llvm::SmallVectorStorage< T, 0 >
llvm::SmallVectorStorage< T, 1 >
llvm::SmallVectorTemplateBase< T, isPodLike >
llvm::SmallVectorTemplateBase< T, true >
llvm::SmallVectorTemplateCommon< T, typename >
llvm::sys::SmartMutex< mt_only >
llvm::sys::SmartRWMutex< mt_only >
llvm::sys::SmartScopedLock< mt_only >
llvm::sys::SmartScopedReader< mt_only >ScopedReader - RAII acquisition of a reader lock
llvm::sys::SmartScopedWriter< mt_only >ScopedWriter - RAII acquisition of a writer lock
llvm::PatternMatch::smax_pred_tySmax_pred_ty - Helper class for identifying signed max predicates
llvm::SMDiagnostic
llvm::SMFixItRepresents a single fixit, a replacement of one range of text with another
llvm::PatternMatch::smin_pred_tySmin_pred_ty - Helper class for identifying signed min predicates
llvm::SMLocRepresents a location in source code
llvm::SMRange
PBQP::SolutionRepresents a solution to a PBQP problem
llvm::MachO::source_version_command
llvm::SourceMgr
llvm::sys::fs::space_infoSpace_info - Self explanatory
llvm::SparcELFMCAsmInfo
llvm::SparcELFTargetObjectFile
llvm::SparcFrameLowering
SparcGenInstrInfo
SparcGenRegisterInfo
SparcGenSubtargetInfo
llvm::SparcInstPrinter
llvm::SparcInstrInfo
llvm::SparcJITInfo
llvm::SparcMachineFunctionInfo
llvm::SparcMCExpr
llvm::SparcRegisterInfo
llvm::SparcSelectionDAGInfo
llvm::SparcSubtarget
llvm::SparcTargetAsmStreamer
llvm::SparcTargetELFStreamer
llvm::SparcTargetLowering
llvm::SparcTargetMachine
llvm::SparcTargetStreamer
llvm::SparcV8TargetMachine
llvm::SparcV9TargetMachine
llvm::SparseBitVector< ElementSize >
llvm::SparseBitVectorElement< ElementSize >
llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >
llvm::SparseSet< ValueT, KeyFunctorT, SparseT >
llvm::SparseSetValFunctor< KeyT, ValueT, KeyFunctorT >
llvm::SparseSetValFunctor< KeyT, KeyT, KeyFunctorT >
llvm::SparseSetValTraits< ValueT >
llvm::SparseSolver
llvm::SpecialCaseList
llvm::PatternMatch::specific_fpval
llvm::SpecificBumpPtrAllocator< T >A BumpPtrAllocator that allows only elements of a specific type to be allocated
llvm::PatternMatch::specificval_tySpecificval_ty - Match a specified Value*
llvm::SIMachineFunctionInfo::SpilledReg
llvm::Spiller
llvm::SpillPlacement
llvm::TargetFrameLowering::SpillSlot
llvm::SplitAnalysis
llvm::SplitEditor
llvm::SrcLineInfoThis class is used to record source line correspondence
llvm::SrcValueSDNode
llvm::SSAUpdaterHelper class for SSA formation on a set of values defined in multiple blocks
llvm::SSAUpdaterImpl< UpdaterT >
llvm::SSAUpdaterTraits< MachineSSAUpdater >
llvm::SSAUpdaterTraits< SSAUpdater >
llvm::StackMapLivenessThis pass calculates the liveness information for each basic block in a function and attaches the register live-out information to a stackmap or patchpoint intrinsic if present
llvm::StackMaps
llvm::StackProtector
llvm::DWARFDebugLine::State
llvm::Statistic
llvm::StoreInst
llvm::StoreSDNode
llvm::yaml::StreamThis class represents a YAML stream potentially containing multiple documents
llvm::StreamableMemoryObject
llvm::StreamingMemoryObject
llvm::StringAttributeImpl
llvm::StringInit
llvm::StringMap< ValueTy, AllocatorTy >
llvm::StringMapConstIterator< ValueTy >
llvm::StringMapEntry< ValueTy >
llvm::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
llvm::StringMapImpl
llvm::StringMapIterator< ValueTy >
llvm::StringMatcher
llvm::StringPool
llvm::StringRecTy
llvm::StringRef
llvm::StringRefMemoryObjectStringRefMemoryObject - Simple StringRef-backed MemoryObject
llvm::cl::StringSaverSaves strings in the inheritor's stable storage and returns a stable raw character pointer
llvm::StringSet< AllocatorTy >StringSet - A wrapper for StringMap that provides set-like functionality
llvm::StringSwitch< T, R >A switch()-like statement whose cases are string literals
llvm::object::coff_symbol::StringTableOffset
llvm::StringToOffsetTable
llvm::StructLayout
llvm::StructType
llvm::TargetJITInfo::StubLayoutRecords the required size and alignment for a call stub in bytes
llvm::MachO::sub_client_command
llvm::MachO::sub_framework_command
llvm::MachO::sub_library_command
llvm::MachO::sub_umbrella_command
llvm::SubClassReference
llvm::InlineAsm::SubConstraintInfo
llvm::SubMultiClassReference
llvm::SubOperator
llvm::MCRegisterInfo::SubRegCoveredBits
llvm::SubtargetFeatureKV
llvm::SubtargetFeatures
llvm::SubtargetInfoKV
llvm::SuccIterator< Term_, BB_ >
llvm::SUnitSUnit - Scheduling unit. This is a node in the scheduling DAG
llvm::SUnitIterator
llvm::SuperRegClassIterator
llvm::SwitchInst
llvm::COFF::symbol
llvm::ELFYAML::Symbol
llvm::COFFYAML::Symbol
llvm::object::Archive::Symbol
llvm::object::Archive::symbol_iterator
llvm::object::symbol_iterator
llvm::SymbolCUHelper used to pair up a symbol and its DWARF compile unit
llvm::object::SymbolicFile
llvm::object::SymbolRef
llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >
llvm::MachO::symseg_command
llvm::MachO::symtab_command
llvm::ARM64SysReg::SysRegMapper
llvm::A64SysReg::SysRegMapper
llvm::SystemZAsmPrinter
llvm::SystemZConstantPoolValue
llvm::SystemZFrameLowering
SystemZGenInstrInfo
SystemZGenRegisterInfo
SystemZGenSubtargetInfo
llvm::SystemZInstPrinter
llvm::SystemZInstrInfo
llvm::SystemZMachineFunctionInfo
llvm::SystemZMCAsmInfo
llvm::SystemZMCInstLower
llvm::SystemZRegisterInfo
llvm::SystemZSelectionDAGInfo
llvm::SystemZSubtarget
llvm::SystemZTargetLowering
llvm::SystemZTargetMachine
T
llvm::TableGenStringKey
llvm::Target
llvm::TargetFolderTargetFolder - Create constants with target dependent folding
llvm::TargetFrameLowering
llvm::TargetIndexSDNodeCompletely target-dependent object reference
llvm::TargetInstrInfo
llvm::TargetIntrinsicInfo
llvm::TargetJITInfo
llvm::TargetLibraryInfo
llvm::TargetLowering
llvm::TargetLoweringBase
llvm::TargetLoweringObjectFile
llvm::TargetLoweringObjectFileCOFF
llvm::TargetLoweringObjectFileELF
llvm::TargetLoweringObjectFileMachO
llvm::TargetLowering::TargetLoweringOpt
llvm::TargetMachine
llvm::TargetOptions
llvm::TargetPassConfig
llvm::TargetRegisterClass
llvm::TargetRegisterInfo
llvm::TargetRegisterInfoDesc
llvm::TargetRegistryTargetRegistry - Generic interface to target specific features
llvm::TargetSchedModelProvide an instruction scheduling machine model to CodeGen passes
llvm::TargetSelectionDAGInfo
llvm::TargetSubtargetInfo
llvm::TargetTransformInfo
llvm::MDBuilder::TBAAStructField
llvm::TerminatorInst
llvm::TernarySDNode
llvm::TernOpInit
llvm::TextInstrProfReader
llvm::TGLexerTGLexer - TableGen Lexer class
llvm::TGParser
llvm::MachO::thread_command
ThreadInfo
llvm::sys::ThreadLocal< T >
llvm::sys::ThreadLocalImpl
llvm::ThreadSafeRefCountedBase< Derived >A thread-safe version of llvm::RefCountedBase
ThreadStack
llvm::Thumb1FrameLowering
llvm::Thumb1InstrInfo
llvm::Thumb1RegisterInfo
llvm::Thumb2InstrInfo
llvm::Thumb2RegisterInfo
llvm::ThumbBETargetMachine
llvm::ThumbLETargetMachine
llvm::ThumbTargetMachine
llvm::Timer
llvm::TimeRecord
llvm::TimeRegion
llvm::TimerGroup
llvm::sys::TimeValueProvides an abstraction for a fixed point in time
llvm::TinyPtrVector< EltTy >
llvm::ARM64TLBI::TLBIMapper
llvm::A64TLBI::TLBIMapper
llvm::MachO::tlv_descriptor
llvm::MachO::tlv_descriptor_32
llvm::MachO::tlv_descriptor_64
llvm::yaml::TokenToken - A single YAML token
llvm::X86Operand::TokOp
llvm::tool_output_file
llvm::Trace
llvm::MachineTraceMetrics::Trace
llvm::MachineTraceMetrics::TraceBlockInfo
llvm::TrackingVH< ValueTy >
llvm::Triple
true_type
llvm::TruncInstThis class represents a truncation of integer types
llvm::Twine
llvm::MachO::twolevel_hint
llvm::MachO::twolevel_hints_command
llvm::Type
llvm::TypeBuilder< T, cross_compilable >
llvm::TypeBuilder< const T, cross >
llvm::TypeBuilder< const void *, false >
llvm::TypeBuilder< const volatile T, cross >
llvm::TypeBuilder< const volatile void *, false >
llvm::TypeBuilder< double, false >
llvm::TypeBuilder< double, true >
llvm::TypeBuilder< float, false >
llvm::TypeBuilder< float, true >
llvm::TypeBuilder< R(), cross >
llvm::TypeBuilder< R(...), cross >
llvm::TypeBuilder< R(A1), cross >
llvm::TypeBuilder< R(A1, A2), cross >
llvm::TypeBuilder< R(A1, A2, A3), cross >
llvm::TypeBuilder< R(A1, A2, A3, A4), cross >
llvm::TypeBuilder< R(A1, A2, A3, A4, A5), cross >
llvm::TypeBuilder< R(A1, A2, A3, A4, A5,...), cross >
llvm::TypeBuilder< R(A1, A2, A3, A4,...), cross >
llvm::TypeBuilder< R(A1, A2, A3,...), cross >
llvm::TypeBuilder< R(A1, A2,...), cross >
llvm::TypeBuilder< R(A1,...), cross >
llvm::TypeBuilder< T &, cross >There is no support for references
llvm::TypeBuilder< T *, cross >
llvm::TypeBuilder< T[], cross >LLVM uses an array of length 0 to represent an unknown-length array
llvm::TypeBuilder< T[N], cross >
llvm::TypeBuilder< types::fp128, cross >
llvm::TypeBuilder< types::i< num_bits >, cross >
llvm::TypeBuilder< types::ieee_double, cross >
llvm::TypeBuilder< types::ieee_float, cross >
llvm::TypeBuilder< types::ppc_fp128, cross >
llvm::TypeBuilder< types::x86_fp80, cross >
llvm::TypeBuilder< types::x86_mmx, cross >
llvm::TypeBuilder< void *, false >
llvm::TypeBuilder< void, cross >
llvm::TypeBuilder< volatile T, cross >
llvm::TypeBuilder< volatile void *, false >
llvm::TypeConversionCostTblEntry< TypeTy >Type Conversion Cost Table
llvm::TypedInit
llvm::TypeFinder
llvm::bfi_detail::TypeMap< BlockT >
llvm::bfi_detail::TypeMap< BasicBlock >
llvm::bfi_detail::TypeMap< MachineBasicBlock >
llvm::TypePrinting
llvm::UDivOperator
llvm::PatternMatch::ufmax_pred_tyUfmax_pred_ty - Helper class for identifying unordered max predicates
llvm::PatternMatch::ufmin_pred_tyUfmin_pred_ty - Helper class for identifying unordered min predicates
llvm::UIToFPInstThis class represents a cast unsigned integer to floating point
llvm::PatternMatch::umax_pred_tyUmax_pred_ty - Helper class for identifying unsigned max predicates
llvm::PatternMatch::umin_pred_tyUmin_pred_ty - Helper class for identifying unsigned min predicates
unary_function
llvm::UnaryConstantExpr
llvm::UnaryInstruction
llvm::UnarySDNode
llvm::UndefValue
llvm::sys::UnicodeCharRangeRepresents a closed range of Unicode code points [Lower, Upper]
llvm::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
llvm::UnifyFunctionExitNodes
llvm::sys::fs::UniqueID
llvm::UniqueVector< T >
llvm::UnOpInit
llvm::UnreachableInst
llvm::TargetTransformInfo::UnrollingPreferencesParameters that control the generic loop unrolling transformation
llvm::UnsetInit
llvm::UnsignedFloat< DigitsT >Simple representation of an unsigned floating point
llvm::UnsignedFloatBase
llvm::yaml::unvalidatedMappingTraits< T >
llvm::Win64EH::UnwindCode
llvm::Win64EH::UnwindInfoUnwindInfo - An entry in the exception table
llvm::UnwindOpcodeAssembler
llvm::UseA Use represents the edge between a Value definition and its users
llvm::SDNode::use_iterator
llvm::User
llvm::detail::PtrUseVisitorBase::UseToVisitA struct of the data needed to visit a particular use
llvm::MachO::uuid_command
llvm::VAArgInst
llvm::VACopyInst
llvm::VAEndInst
llvm::ValID
llvm::yaml::validatedMappingTraits< T >
llvm::ValueLLVM Value Representation
llvm::cl::value_desc
llvm::User::value_op_iterator
llvm::ValueEnumerator
llvm::ValueHandleBase
llvm::ValueMap< KeyT, ValueT, Config >See the file comment
llvm::ValueMapCallbackVH< KeyT, ValueT, Config >
llvm::ValueMapConfig< KeyT >
llvm::ValueMapConstIterator< DenseMapT, KeyT >
llvm::ValueMapIterator< DenseMapT, KeyT >
llvm::ValueMapTypeRemapper
llvm::ValueMaterializer
llvm::cl::ValuesClass< DataType >
llvm::ValueSymbolTable
llvm::TargetLoweringBase::ValueTypeActionImpl
llvm::ValueMapIterator< DenseMapT, KeyT >::ValueTypeProxy
llvm::ValueMapConstIterator< DenseMapT, KeyT >::ValueTypeProxy
llvm::VarBitInit
llvm::MachineModuleInfo::VariableDbgInfo
llvm::VariadicFunction< ResultT, ArgT, Func >Class which can simulate a type-safe variadic function
llvm::VariadicFunction1< ResultT, Param0T, ArgT, Func >
llvm::VariadicFunction2< ResultT, Param0T, Param1T, ArgT, Func >
llvm::VariadicFunction3< ResultT, Param0T, Param1T, Param2T, ArgT, Func >
llvm::VariadicOperandTraits< SubClass, MINARITY >
llvm::LiveVariables::VarInfo
llvm::VarInit
llvm::VarListElementInit
llvm::VAStartInst
vector
PBQP::VectorPBQP Vector class
PBQP::VectorComparator
llvm::VectorizeConfigVectorize configuration
llvm::VectorType
llvm::VerifierPass
llvm::MachO::version_min_command
llvm::MCAssembler::VersionMinInfoTypeMachO specific deployment target version info
llvm::VirtReg2IndexFunctor
llvm::VirtRegAuxInfoCalculate auxiliary information for a virtual register such as its spill weight and allocation hint
llvm::MachineOperandIteratorBase::VirtRegInfo
llvm::VirtRegMap
llvm::VLIWMachineScheduler
llvm::VLIWPacketizerList
llvm::VLIWResourceModel
llvm::VNInfo
llvm::VReg2SUnitAn individual mapping from virtual register number to SUnit
llvm::VTSDNode
llvm::sys::Watchdog
llvm::WeakVH
llvm::BlockFrequencyInfoImplBase::WeightUnscaled probability weight
WidenVector
llvm::Win64Exception
llvm::WinCodeViewLineTablesCollects and handles line tables information in a CodeView format
llvm::windows_error
llvm::BlockFrequencyInfoImplBase::WorkingDataIndex of loop information
llvm::support::endian::Writer< endian >Adapter to write values to a stream in a particular byte order
llvm::X86_64MachoTargetObjectFile
llvm::X86_64MCAsmInfoDarwin
llvm::types::x86_fp80
llvm::types::x86_mmx
llvm::X86AddressMode
llvm::X86AsmInstrumentation
llvm::X86AsmPrinter
llvm::X86COFFMachineModuleInfo
llvm::X86ELFMCAsmInfo
llvm::X86FrameLowering
llvm::X86Disassembler::X86GenericDisassembler
X86GenInstrInfo
X86GenRegisterInfo
X86GenSubtargetInfo
llvm::X86JITInfo
llvm::X86LinuxTargetObjectFile
llvm::X86MachineFunctionInfo
llvm::X86MCAsmInfoDarwin
llvm::X86MCAsmInfoGNUCOFF
llvm::X86MCAsmInfoMicrosoft
llvm::X86Operand
X86OpTblEntry
llvm::X86SelectionDAGInfo
llvm::X86WindowsTargetObjectFileThis implementation is used for Windows targets on x86 and x86-64
llvm::XCoreFrameLowering
llvm::XCoreFunctionInfo
XCoreGenInstrInfo
XCoreGenRegisterInfo
XCoreGenSubtargetInfo
llvm::XCoreInstPrinter
llvm::XCoreInstrInfo
llvm::XCoreMCAsmInfo
llvm::XCoreMCInstLowerThis class is used to lower an MachineInstr into an MCInst
llvm::XCoreRegisterInfo
llvm::XCoreSelectionDAGInfo
llvm::XCoreSubtarget
llvm::XCoreTargetLowering
llvm::XCoreTargetMachine
llvm::XCoreTargetObjectFile
llvm::XCoreTargetStreamer
llvm::ZExtInstThis class represents zero extension of integer types