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
_iJIT_Method_Id
_iJIT_Method_Load
_iJIT_Method_NIDS
_LineNumberInfo
llvm::A57ChainingConstraintAdd the accumulator chaining constraint to a PBQP graph
llvm::AAMDNodesA collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure
llvm::AArch64_ELFTargetObjectFileThis implementation is used for AArch64 ELF targets (Linux in particular)
llvm::AArch64_MachoTargetObjectFileAArch64_MachoTargetObjectFile - This TLOF implementation is used for Darwin
llvm::AArch64AppleInstPrinter
llvm::AArch64beTargetMachine
llvm::AArch64Disassembler
llvm::AArch64ExternalSymbolizer
llvm::AArch64FrameLowering
llvm::AArch64FunctionInfo
AArch64GenInstrInfo
AArch64GenRegisterInfo
AArch64GenSubtargetInfo
llvm::AArch64InstPrinter
llvm::AArch64InstrInfo
llvm::AArch64leTargetMachine
llvm::AArch64MCAsmInfoDarwin
llvm::AArch64MCAsmInfoELF
llvm::AArch64MCExpr
llvm::AArch64MCInstLower
llvm::AArch64NamedImmMapper
llvm::AArch64RegisterInfo
llvm::AArch64SelectionDAGInfo
AArch64SetCCInfoHelper structure to keep track of a SET_CC lowered into AArch64 code
llvm::AArch64Subtarget
llvm::AArch64TargetLowering
llvm::AArch64TargetMachine
llvm::AArch64TargetStreamer
llvm::AbstractLatticeFunction
llvm::EHStreamer::ActionEntryStructure 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
llvm::PBQP::Graph< SolverT >::AdjEdgeIdSet
llvm::AggressiveAntiDepBreaker
llvm::AggressiveAntiDepStateContains all the state necessary for anti-dep breaking
llvm::cl::alias
llvm::AliasAnalysis
llvm::yaml::AliasNodeRepresents an alias to a Node with an anchor
llvm::cl::aliasopt
llvm::AliasSet
llvm::AliasSetTracker
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::AllocaInst
llvm::AllocationOrder
llvm::AllocatorBase< DerivedT >CRTP base class providing obvious overloads for the core Allocate() methods of LLVM-style allocators
AllocFnsTy
llvm::PBQP::RegAlloc::AllowedRegVectorHolds a vector of the allowed physical regs for a vreg
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::FastISel::ArgListEntry
llvm::ArgumentLLVM Argument representation
llvm::PatternMatch::Argument_match< Opnd_t >
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::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::AsmPrinterThis class is intended to be used as a driving class for all asm writers
llvm::AsmPrinterHandlerCollects and handles AsmPrinter objects required to build debug or EH information
llvm::AsmRewrite
llvm::AsmTokenTarget independent representation for an assembler token
llvm::AssemblerConstantPools
llvm::AssemblyAnnotationWriter
llvm::AssemblyWriter
llvm::AssertingVH< ValueTy >Value handle that asserts if the Value is deleted
llvm::AssumptionTrackerAn immutable pass that tracks .assume intrinsics in a module
llvm::AArch64AT::ATMapper
llvm::DwarfAccelTable::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::AuxiliaryFunctionDefinition
llvm::COFF::AuxiliarySectionDefinition
llvm::COFF::AuxiliaryWeakExternal
BaseIndexOffset
llvm::object::BaseRelocRef
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::BasicBlockLLVM Basic Block Representation
llvm::BasicBlockEdge
llvm::BasicBlockPass
llvm::BasicBlockSDNode
llvm::object::BasicSymbolRef
llvm::COFF::BigObjHeader
llvm::object::Binary
binary_function
llvm::BinaryConstantExpr
llvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode >
llvm::BinaryOperator
llvm::yaml::BinaryRefSpecialized YAMLIO scalar type for representing a binary blob
llvm::BinarySDNode
llvm::BinaryWithFlagsSDNode
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::RegionBase< Tr >::block_iterator_wrapper< IsConst >
llvm::BlockAddress
llvm::BlockAddressSDNode
llvm::SpillPlacement::BlockConstraintBlockConstraint - Entry and exit constraints for a basic block
llvm::bfi_detail::BlockEdgesAdder< BT >
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::bfi_detail::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::CallbackVHValue handle with callbacks on RAUW and destruction
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::FastISel::CallLoweringInfo
llvm::CallSite
llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >
llvm::EHStreamer::CallSiteEntryStructure describing an entry in the call-site table
llvm::GenericSchedulerBase::CandPolicyPolicy for scheduling the next instruction in the candidate's zone
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_function_definition
llvm::object::coff_aux_section_definition
llvm::object::coff_aux_weak_external
llvm::object::coff_base_reloc_block_entry
llvm::object::coff_base_reloc_block_header
llvm::object::coff_bigobj_file_header
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< SectionNumberType >
llvm::object::COFFObjectFile
llvm::object::COFFSymbolRef
llvm::Comdat
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 >A helper template for defining operators for individual opcodes
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::ConstantAggrKeyType< ConstantClass >
llvm::ConstantArray
llvm::ConstantDataArray
llvm::ConstantDataSequential
llvm::ConstantDataVector
llvm::ConstantExpr
llvm::ConstantExprKeyType
llvm::ConstantFolderConstantFolder - Create constants with minimum, target independent, folding
llvm::ConstantFP
llvm::ConstantFPSDNode
llvm::ConstantInfo< ConstantArray >
llvm::ConstantInfo< ConstantExpr >
llvm::ConstantInfo< ConstantStruct >
llvm::ConstantInfo< ConstantVector >
llvm::ConstantInfo< InlineAsm >
llvm::ConstantIntClass for constant integers
llvm::PatternMatch::constantint_match< Val >
llvm::ConstantPointerNull
llvm::ConstantPool
llvm::ConstantPoolEntry
llvm::ConstantPoolSDNode
llvm::ConstantRange
llvm::ConstantSDNode
llvm::ConstantStruct
llvm::ConstantUniqueMap< ConstantClass >
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
llvm::CostTblEntry< TypeTy >Cost Table Entry
llvm::coverage::CountedRegionAssociates a source range with an execution count
llvm::coverage::CounterA Counter is an abstract value that describes how to compute the execution count for a region of code using the collected profile count data
llvm::coverage::CounterExpressionA Counter expression is a value that represents an arithmetic operation with two counters
llvm::coverage::CounterExpressionBuilderA Counter expression builder is used to construct the counter expressions. It avoids unecessary duplication and simplifies algebraic expressions
llvm::coverage::CounterMappingContextA Counter mapping context is used to connect the counters, expressions and the obtained counter values
llvm::coverage::CounterMappingRegionA Counter mapping region associates a source range with a specific counter
llvm::coverage::CoverageDataCoverage information to be processed or displayed
llvm::coverage::CoverageFilenamesSectionWriterWriter of the filenames section for the instrumentation based code coverage
llvm::coverage::CoverageMappingThe mapping of profile information to coverage data
llvm::coverage::CoverageMappingIteratorA file format agnostic iterator over coverage mapping data
llvm::coverage::CoverageMappingRecordCoverage mapping information for a single function
llvm::coverage::CoverageMappingWriterWriter for instrumentation based coverage mapping data
llvm::coverage::CoverageSegmentThe execution count information starting at a point in a file
llvm::CPPSubtarget
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::InstrProfLookupTrait::data_type
llvm::COFF::DataDirectory
llvm::DataExtractor
llvm::DataLayoutA parsed version of the target data layout string in and methods for querying it
llvm::DataLayoutPass
llvm::object::DataRefImpl
llvm::DataRegionData
llvm::DataStreamer
DataType
llvm::AArch64DB::DBarrierMapper
llvm::DbgDeclareInst
llvm::DbgInfoIntrinsic
llvm::DbgValueHistoryMap
llvm::DbgValueInst
llvm::DbgVariableThis class is used to track local variable information
llvm::AArch64DC::DCMapper
llvm::DebugInfoFinderUtility to find all debug info in a module
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::object::delay_import_directory_table_entry
llvm::object::DelayImportDirectoryEntryRef
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< AAMDNodes >
llvm::DenseMapInfo< AliasAnalysis::Location >
llvm::DenseMapInfo< AssertingVH< T > >
llvm::DenseMapInfo< AttributeSet >
llvm::DenseMapInfo< CallValue >
llvm::DenseMapInfo< char >
llvm::DenseMapInfo< CIEKey >
llvm::DenseMapInfo< coverage::CounterExpression >Provide DenseMapInfo for CounterExpression
llvm::DenseMapInfo< DebugLoc >
llvm::DenseMapInfo< DivOpInfo >
llvm::DenseMapInfo< Expression >
llvm::DenseMapInfo< ImmutableList< T > >
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< sampleprof::LineLocation >
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
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::DiagnosticInfoOptimizationBaseCommon features for diagnostics dealing with optimization remarks
llvm::DiagnosticInfoOptimizationFailureDiagnostic information for optimization failures
llvm::DiagnosticInfoOptimizationRemarkDiagnostic information for applied optimization remarks
llvm::DiagnosticInfoOptimizationRemarkAnalysisDiagnostic information for optimization analysis remarks
llvm::DiagnosticInfoOptimizationRemarkMissedDiagnostic information for missed-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::DIBasicTypeA basic type, like 'int' or 'float'
llvm::DIBuilder
llvm::object::DiceRef
llvm::DICompileUnitA wrapper for a compile unit
llvm::DICompositeTypeTypes that refer to multiple other types
llvm::DIContext
llvm::DIDerivedTypeA simple derived type
llvm::DIDescriptorA thin wraper around MDNode to access encoded debug info
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::DIEnumeratorA wrapper for an enumerator (e.g. X and Y in 'enum {X,Y}')
llvm::DIEString
llvm::DIETypeSignatureA signature reference to a type unit
llvm::DIEValue
llvm::DIExpressionA complex location expression
llvm::MCRegisterInfo::DiffListIterator
llvm::DIFileThis is a wrapper for a file
llvm::DIGlobalVariableThis is a wrapper for a global variable
llvm::DIHeaderFieldIterator
llvm::DIImportedEntityAn imported module (C++ using directive or similar)
llvm::DIInliningInfoDIInliningInfo - a format-neutral container for inlined code description
llvm::DILexicalBlockThis is a wrapper for a lexical block
llvm::DILexicalBlockFileThis is a wrapper for a lexical block with a filename change
llvm::DILineInfoDILineInfo - a format-neutral container for source line information
llvm::DILineInfoSpecifier
llvm::DILocationThis object holds location information
llvm::DINameSpaceA wrapper for a C++ style name space
llvm::DIObjCProperty
llvm::sys::fs::directory_entry
llvm::sys::fs::directory_iterator
llvm::DIRef< T >Represents reference to a DIDescriptor
llvm::sys::fs::detail::DirIterState
llvm::DIScopeA base class for various scopes
llvm::BlockFrequencyInfoImplBase::DistributionDistribution of unscaled probability weight
llvm::DISubprogramThis is a wrapper for a subprogram (e.g. a function)
llvm::DISubrangeThis is used to represent ranges, for array bounds
llvm::DISubroutineType
llvm::DITemplateTypeParameterThis is a wrapper for template type parameter
llvm::DITemplateValueParameterThis is a wrapper for template value parameter
llvm::DIType
llvm::DITypedArray< T >This descriptor holds an array of nodes with type T
llvm::DIVariableThis is a wrapper for a variable (e.g. parameter, local, global etc)
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< BlockT >
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< RegionInfoPass * >
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::Dependence::DVEntry
llvm::DWARFAbbreviationDeclaration
llvm::DWARFAbbreviationDeclarationSet
llvm::DWARFAcceleratorTable
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::DwarfFile
llvm::DWARFFormValue
llvm::MCRegisterInfo::DwarfLLVMRegPair
llvm::DWARFSection
llvm::DwarfStringPool
llvm::DwarfTypeUnit
llvm::DWARFTypeUnit
llvm::DwarfUnit
llvm::DWARFUnit
llvm::DWARFUnitSectionBase
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
llvm::PBQP::Graph< SolverT >::EdgeIdSet
llvm::PBQP::Graph< SolverT >::EdgeItr
llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeMetadata
llvm::RuntimeDyldMachO::EHFrameRelatedSections
llvm::EHLabelSDNode
llvm::EHStreamerEmits exception handling directives
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::ELFObjectFileBase
llvm::object::ELFType< target_endianness, max_alignment, is64Bits >
enable_shared_from_this
llvm::MachO::encryption_info_command
llvm::EngineBuilder
llvm::MachineTraceMetrics::Ensemble
llvm::SpecialCaseList::Entry
llvm::MachO::entry_point_command
llvm::EnumAttributeImpl
llvm::ARM::WinEH::EpilogueScope
llvm::EquivalenceClasses< ElemTy >
llvm::ErrorOr< T >Represents either an error or a value T
llvm::EVT
llvm::PatternMatch::Exact_match< SubPattern_t >
llvm::ARM::WinEH::ExceptionDataRecord
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. Access to this class should be serialized under a mutex
llvm::SetTheory::Expander
llvm::coverage::ExpansionRecordCoverage information for a macro expansion or #included file
llvm::SymbolRewriter::ExplicitRewriteDescriptor< DT, ValueType, Get >
llvm::object::export_address_table_entry
llvm::object::export_directory_table_entry
llvm::object::ExportDirectoryEntryRef
llvm::object::ExportEntry
llvm::ExternalSymbolSDNode
llvm::ExtractElementConstantExpr
llvm::ExtractElementInst
llvm::ExtractValueConstantExpr
llvm::ExtractValueInst
llvm::ValueMapConfig< KeyT, MutexT >::ExtraData
llvm::cl::extrahelp
llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
llvm::ImmutableSet< ValT, ValInfo >::Factory
Fallback
llvm::yaml::has_FlowTraits< T, true >::Fallback
llvm::FastFoldingSetNode
llvm::FastISelThis is a fast-path instruction selection class that generates poor code and doesn't support illegal types or non-trivial lowering, but runs quickly
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
FileHandleTraits
llvm::ELFYAML::FileHeader
llvm::FileInfo
llvm::jitprofiling::FilenameCache
llvm::DWARFDebugLine::FileNameEntry
llvm::FileOutputBuffer
llvm::FileRemover
llvm::FilteredPassNameParser< Filter >
llvm::final< T >Concrete instance of DWARFUnitSection, specialized for one Unit type
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< SCEV >
llvm::FoldingSetTrait< SDVTListNode >
llvm::FoldingSetTrait< std::pair< T1, T2 > >
llvm::FoldingSetTrait< T * >
llvm::FoldingSetVector< T, VectorT >
llvm::FoldingSetVectorIterator< T, VectorIteratorT >
llvm::ForeachLoop
llvm::format_object_base
formatBranchInfo
llvm::formatted_raw_ostream
llvm::FormattedNumberThis is a helper class used for format_hex() and format_decimal()
llvm::FormattedStringThis is a helper class used for left_justify() and right_justify()
llvm::X86MachineFunctionInfo::Forward
llvm::ForwardControlFlowIntegrity
llvm::ForwardDominanceFrontierBase< BlockT >
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::WinEH::FrameInfo
llvm::FreeDeleter
llvm::BlockFrequencyInfoImplBase::FrequencyDataStats about a block itself
llvm::FullDependence
llvm::Mips16HardFloatInfo::FuncNameSignature
llvm::Mips16HardFloatInfo::FuncSignature
llvm::Function
llvm::function_ref< Ret()>
llvm::function_ref< Ret(Param1)>
llvm::function_ref< Ret(Param1, Param2)>
llvm::function_ref< Ret(Param1, Param2, Param3)>
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::FunctionPassManager
llvm::legacy::FunctionPassManagerFunctionPassManager manages FunctionPasses and BasicBlockPassManagers
llvm::legacy::FunctionPassManagerImplFunctionPassManagerImpl manages FPPassManagers
llvm::coverage::FunctionRecordCode coverage information for a single function
llvm::coverage::FunctionRecordIteratorIterator over Functions, optionally filtered to a single file
llvm::sampleprof::FunctionSamplesRepresentation of the samples collected for a function
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::GenericMDNodeGeneric metadata node
llvm::GenericMDNodeInfoDenseMapInfo for GenericMDNode
llvm::cl::generic_parser_base::GenericOptionInfo
llvm::cl::GenericOptionValue
llvm::GenericScheduler
llvm::GenericSchedulerBase
GenericSetCCInfoHelper structure to keep track of ISD::SET_CC operands
llvm::GenericValue
llvm::GEPOperator
llvm::GetElementPtrConstantExpr
llvm::GetElementPtrInst
llvm::GlobalAddressSDNode
llvm::GlobalAlias
llvm::GlobalObject
llvm::GlobalStatus
llvm::GlobalValue
llvm::GlobalVariable
llvm::PBQP::Graph< SolverT >
llvm::PBQP::GraphBase
llvm::PBQP::RegAlloc::GraphMetadataHolds graph-level metadata relevent to PBQP RA problems
GraphSession
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< IrreducibleGraph >
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< MachineRegionInfo * >
llvm::GraphTraits< MachineRegionInfoPass * >
llvm::GraphTraits< PostDominatorTree * >
llvm::GraphTraits< RegionInfo * >
llvm::GraphTraits< RegionInfoPass * >
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::HexagonMCCodeEmitter
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::AArch64IC::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::ilist_traits< SymbolRewriter::RewriteDescriptor >
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_entry< IntTy >
llvm::object::ImportDirectoryEntryRef
llvm::COFF::ImportDirectoryTableEntryThe Import Directory Table
llvm::object::ImportedSymbolRef
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::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::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::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::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::Win64EH::Instruction
llvm::WinEH::Instruction
llvm::Instruction
llvm::X86Disassembler::InstructionSpecifier
llvm::InstVisitor< SubClass, RetTy >Base class for instruction visitors
llvm::IntAttributeImpl
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::IntrinsicData
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::bfi_detail::IrreducibleGraphGraph of irreducible control flow
llvm::bfi_detail::IrreducibleGraph::IrrNode
llvm::PatternMatch::is_all_ones
std::is_error_code_enum< llvm::BitcodeError >
std::is_error_code_enum< llvm::errc >
std::is_error_code_enum< llvm::instrprof_error >
std::is_error_code_enum< llvm::object::object_error >
std::is_error_code_enum< llvm::sampleprof_error >
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< GlobalObject, 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::AArch64ISB::ISBMapper
llvm::isPodLike< T >
llvm::isPodLike< ArrayRef< T > >
llvm::isPodLike< AssertingVH< T > >
llvm::isPodLike< bfi_detail::BlockMass >
llvm::isPodLike< BitCodeAbbrevOp >
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< ScaledNumber< T > >
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::AliasSet::iteratorDefine an iterator for alias sets... this is just a forward iterator
llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator
llvm::DenseSet< ValueT, ValueInfoT >::Iterator
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::ImmutableSetRef< ValT, ValInfo >::iterator
llvm::OnDiskChainedHashTable< Info >::iterator
llvm::Registry< T, U >::iterator
llvm::TargetRegistry::iterator
llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, 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
jit_code_entry
jit_descriptor
llvm::JITEvent_EmittedFunctionDetails
llvm::JITEventListener
llvm::JITRegistrarGlobal access point for the JIT debugging interface
JobHandleTraits
llvm::JumpInstrTableInfo
llvm::JumpInstrTables
llvm::JumpTableSDNode
llvm::OnDiskIterableChainedHashTable< Info >::key_iteratorIterates over all of the keys in the table
llvm::DenseMapAPIntKeyInfo::KeyTy
llvm::DenseMapAPFloatKeyInfo::KeyTy
llvm::AnonStructTypeKeyInfo::KeyTy
llvm::FunctionTypeKeyInfo::KeyTy
llvm::GenericMDNodeInfo::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::LayoutAlignElemLayout alignment element
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::line_iteratorA forward iterator which reads text lines from a buffer
llvm::LineEditor
llvm::sampleprof::LineLocationRepresents the relative location of an instruction
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
llvm::LTOCodeGenerator
llvm::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::MachineConstantPoolThe machine constant pool
llvm::MachineConstantPoolEntryAn entry in a MachineConstantPool
llvm::MachineConstantPoolValue
llvm::MachineDominanceFrontier
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::MachineRegion
llvm::MachineRegionInfo
llvm::MachineRegionInfoPass
llvm::MachineRegionNode
llvm::MachineRegisterInfo
llvm::MachineSchedContext
llvm::MachineSchedPolicy
llvm::MachineSchedRegistry
llvm::MachineSchedStrategy
llvm::MachineSDNode
llvm::MachineSSAUpdater
llvm::MachineTraceMetrics
llvm::object::MachOBindEntry
llvm::MachObjectWriter
llvm::object::MachOObjectFile
llvm::object::MachORebaseEntry
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::AArch64NamedImmMapper::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::DataDirectory >
llvm::yaml::MappingTraits< COFF::header >
llvm::yaml::MappingTraits< COFFYAML::Object >
llvm::yaml::MappingTraits< COFFYAML::PEHeader >
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< std::unique_ptr< ELFYAML::Section > >
llvm::MapVector< KeyT, ValueT, MapType, VectorType >
MarkPendingLoopPredicate
llvm::MaskedLoadSDNode
llvm::MaskedLoadStoreSDNode
llvm::MaskedStoreSDNode
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
llvm::PBQP::MatrixPBQP Matrix class
llvm::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::MCAsmParserSemaCallbackGeneric Sema callback for assembly parser
llvm::MCAssembler
llvm::MCBinaryExprMCBinaryExpr - Binary assembler expressions
llvm::MCCFIInstruction
llvm::MCCodeEmitterMCCodeEmitter - Generic instruction encoding interface
llvm::MCCodeGenInfo
llvm::MCCompactEncodedInstFragment
llvm::MCConstantExpr
llvm::MCContext
llvm::MCDataFragment
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::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::MCObjectFileInfo
llvm::MCObjectStreamerStreaming object file generation interface
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::MCUnaryExprMCUnaryExpr - Unary assembler expressions
llvm::MCValue
llvm::MCWinCOFFObjectTargetWriter
llvm::MCWinCOFFStreamer
llvm::MCWriteLatencyEntry
llvm::MCWriteProcResEntry
llvm::MD5
llvm::MDBuilder
llvm::PBQP::MDMatrix< Metadata >
llvm::MDNodeTuple of metadata
llvm::MDNodeFwdDeclForward declaration of metadata
llvm::MDNodeOperand
llvm::MDNodeSDNode
llvm::MDStringA single uniqued string
llvm::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::MemoryBufferRef
llvm::MemoryDependenceAnalysis
llvm::MemoryObject
llvm::MemSDNodeAbstact virtual class for operations for memory operations
llvm::MemSetInst
llvm::MemTransferInst
llvm::MetadataRoot of the metadata hierarchy
llvm::MIBundleBuilder
llvm::MIBundleOperands
llvm::AArch64FunctionInfo::MILOHDirective
llvm::MIOperands
llvm::Mips16DAGToDAGISel
llvm::Mips16FrameLowering
llvm::Mips16HardFloat
llvm::Mips16InstrInfo
llvm::Mips16RegisterInfo
llvm::Mips16TargetLowering
llvm::MipsABIFlagsSection
llvm::MipsABIInfo
llvm::MipsAnalyzeImmediate
llvm::MipsAsmBackend
llvm::MipsAsmPrinter
llvm::MipsCallEntryA class derived from PseudoSourceValue that represents a GOT entry resolved by lazy-binding
llvm::MipsCCState
llvm::MipsDAGToDAGISel
llvm::MipsebTargetMachine
llvm::MipsELFStreamer
llvm::MipselTargetMachine
llvm::MipsFrameLowering
llvm::MipsFunctionInfo
MipsGenInstrInfo
MipsGenRegisterInfo
MipsGenSubtargetInfo
llvm::MipsInstPrinter
llvm::MipsInstrInfo
llvm::MipsMCAsmInfo
llvm::MipsMCCodeEmitter
llvm::MipsMCExpr
llvm::MipsMCInstLowerMipsMCInstLower - This class is used to lower an MachineInstr into an
llvm::MipsModuleDAGToDAGISel
llvm::MipsOptionRecord
llvm::MipsOs16
llvm::MipsRegInfoRecord
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::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::AArch64SysReg::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::AArch64SysReg::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::NamedMDNodeA tuple of MDNodes
llvm::NamedRegionTimer
llvm::PatternMatch::neg_match< LHS_t >
llvm::MachO::nlist
llvm::MachO::nlist_64
llvm::MachO::nlist_base
llvm::LazyCallGraph::NodeA node in the call graph
llvm::SpillPlacement::Node
llvm::FoldingSetImpl::Node
llvm::Registry< T, U >::node
llvm::yaml::NodeAbstract base class for all Nodes
llvm::IntervalMapImpl::NodeBase< T1, T2, N >
llvm::PBQP::Graph< SolverT >::NodeIdSet
llvm::PBQP::Graph< SolverT >::NodeItr
llvm::PBQP::RegAlloc::NodeMetadataHolds solver state and other metadata relevant to each PBQP RA node
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
NVPTXLowerStructArgs
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::MachOUniversalBinary::object_iterator
llvm::ObjectBuffer
llvm::ObjectBufferStream
llvm::ObjectCache
llvm::object::ObjectFile
llvm::coverage::ObjectFileCoverageMappingReaderReader for the coverage mapping data that is emitted by the frontend and stored in an object file
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::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::SetTheory::OperatorOperator - A callback representing a DAG operator
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::cl::Option
llvm::opt::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::detail::OptionKey< ValT, Base, Mem >
llvm::OptionRegistrySingleton class used to register debug options
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::object::OwningBinary< 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::EHStreamer::PadRangeStructure holding a try-range and the associated landing pad
llvm::pair_hash< First, Second >
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::SymbolRewriter::PatternRewriteDescriptor< DT, ValueType, Get, Iterator >
llvm::PBQPRAConstraintAbstract base for classes implementing PBQP register allocation constraints (e.g. Spill-costs, interference, coalescing)
llvm::PBQPRAConstraintListPBQP register allocation constraint composer
llvm::PBQP::RegAlloc::PBQPRAGraph
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::COFFYAML::PEHeader
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::PointerAlignElemLayout pointer alignment element
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 >
llvm::PBQP::PoolCostAllocator< VectorT, MatrixT >
llvm::PooledStringPtr
llvm::PossiblyExactOperator
llvm::PostDominatorTree
llvm::PostGenericScheduler
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::PPCELFMCAsmInfo
llvm::PPCFrameLowering
llvm::PPCFunctionInfo
PPCGenInstrInfo
PPCGenRegisterInfo
PPCGenSubtargetInfo
llvm::PPCHazardRecognizer970
llvm::PPCInstPrinter
llvm::PPCInstrInfo
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::AArch64PRFM::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::ProcessA collection of legacy interfaces for querying information about the current executing process
llvm::sys::processGeneric base class which exposes information about an operating system process
llvm::sys::ProcessInfoThis struct encapsulates information about a process
llvm::coverage::ObjectFileCoverageMappingReader::ProfileMappingRecord
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::AArch64PState::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::PubIndexEntryDescriptorDecsribes an entry of the various gnu_pub* debug sections
llvm::LiveIntervalUnion::Query
llvm::R600InstrInfo
llvm::R600MachineFunctionInfo
llvm::R600RegisterInfo
llvm::R600SchedStrategy
llvm::R600TargetLowering
llvm::RandomNumberGenerator
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::coverage::RawCoverageFilenamesReaderReader for the raw coverage filenames
llvm::coverage::RawCoverageMappingReaderReader for the raw coverage mapping data
llvm::coverage::RawCoverageReaderBase class for the raw coverage mapping and filenames data readers
llvm::RawInstrProfReader< IntPtrT >
re_guts
llvm::ReadyQueue
llvm::sys::fs::detail::RecDirIterState
llvm::Record
llvm::RecordKeeper
llvm::LessRecordRegister::RecordParts
llvm::RecordRecTy
llvm::RecordStreamer
llvm::RecordVal
llvm::RecTy
llvm::sys::fs::recursive_directory_iterator
llvm::Recycler< T, Size, Align >
llvm::RecyclerStruct
llvm::RecyclingAllocator< AllocatorType, T, Size, Align >
llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::ref
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
llvm::PBQP::RegAlloc::RegAllocSolverImpl
llvm::RegClassWeight
llvm::ScheduleDAGSDNodes::RegDefIter
llvm::Regex
llvm::Region
Region
llvm::RegionBase< Tr >A single entry single exit Region
llvm::RegionInfo
llvm::RegionInfoBase< Tr >Analysis that detects all canonical Regions
llvm::RegionInfoPass
llvm::RegionNode
llvm::RegionNodeBase< Tr >A 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::RegionTraits< FuncT_ >
llvm::RegionTraits< Function >
llvm::RegionTraits< MachineFunction >
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::RegisterReferenceInformation about a register reference within a liverange
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::TargetInstrInfo::RegSubRegPair
llvm::TargetInstrInfo::RegSubRegPairAndIdx
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::FunctionAnalysisManagerModuleProxy::ResultThe result proxy object for the FunctionAnalysisManagerModuleProxy
llvm::ModuleAnalysisManagerFunctionProxy::ResultResult proxy object for ModuleAnalysisManagerFunctionProxy
llvm::CGSCCAnalysisManagerModuleProxy::Result
llvm::ModuleAnalysisManagerCGSCCProxy::ResultResult proxy object for ModuleAnalysisManagerCGSCCProxy
llvm::CGSCCAnalysisManagerFunctionProxy::ResultResult proxy object for ModuleAnalysisManagerFunctionProxy
llvm::FunctionAnalysisManagerCGSCCProxy::Result
llvm::detail::ResultHasInvalidateMethod< IRUnitT, ResultT >SFINAE metafunction for computing whether ResultT provides an invalidate member function
llvm::ResumeInst
llvm::ReturnInst
llvm::sys::path::reverse_iteratorReverse path iterator
llvm::ReversePostOrderTraversal< GraphT, GT >
llvm::SymbolRewriter::RewriteDescriptor
llvm::SymbolRewriter::RewriteMapParser
llvm::RGPassManagerThe pass manager to schedule RegionPasses
llvm::RNSuccIterator< NodeType, BlockT, RegionT >Hierarchical RegionNode successor iterator
llvm::RNSuccIterator< FlatIt< NodeType >, BlockT, RegionT >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::RuntimeDyldCheckerRuntimeDyld invariant checker for verifying that RuntimeDyld has correctly applied relocations
llvm::RuntimeDyldCheckerExprEval
llvm::RuntimeDyldCheckerImpl
llvm::RuntimeDyldELF
llvm::RuntimeDyldImpl
llvm::RuntimeDyldMachO
llvm::RuntimeDyldMachOAArch64
llvm::RuntimeDyldMachOARM
llvm::RuntimeDyldMachOCRTPBase< Impl >
llvm::RuntimeDyldMachOI386
llvm::RuntimeDyldMachOX86_64
llvm::ARM::WinEH::RuntimeFunction
llvm::Win64EH::RuntimeFunctionRuntimeFunction - An entry in the table of functions with unwind info
llvm::sys::RWMutexImplPlatform agnostic RWMutex class
llvm::sampleprof::SampleProfileReaderSample-based profile reader
llvm::sampleprof::SampleProfileReaderBinary
llvm::sampleprof::SampleProfileReaderText
llvm::sampleprof::SampleProfileWriterSample-based profile writer. Base class
llvm::sampleprof::SampleProfileWriterBinarySample-based profile writer (binary format)
llvm::sampleprof::SampleProfileWriterTextSample-based profile writer (text format)
llvm::sampleprof::SampleRecordRepresentation of a single sample record
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::DLLCharacteristics >
llvm::yaml::ScalarBitSetTraits< COFF::SectionCharacteristics >
llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >
llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_SHF >
llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_STO >
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< COFF::WindowsSubsystem >
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< ELFYAML::ELF_STV >
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< BinaryRef >
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< 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::ScaledNumber< DigitsT >Simple representation of a scaled number
llvm::ScaledNumberBase
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::GenericSchedulerBase::SchedCandidate
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::GenericSchedulerBase::SchedResourceDeltaStatus of an instruction's critical resource consumption
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::ELFYAML::Section
llvm::COFF::section
llvm::MachO::section
llvm::MachO::section_64
llvm::SectionEntry
llvm::SectionKind
llvm::SectionMemoryManager
llvm::RuntimeDyldMachO::SectionOffsetPair
llvm::RelocationEntry::SectionPair
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, IsAArch64 field, Info is a AArch64SetCCInfo, otherwise Info is a GenericSetCCInfo
llvm::SetTheory
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::SmallVectorBaseThis is all the non-templated stuff common to all SmallVectors
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
llvm::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::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::PatternMatch::specific_intvalMatch a specified integer value or vector of all elements of that value
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 patchpoint intrinsic if present
llvm::StackMaps
llvm::StackProtector
llvm::Statistic
llvm::StoreInst
llvm::StoreSDNode
llvm::StratifiedInfo
llvm::StratifiedLink
llvm::StratifiedSets< T >
llvm::StratifiedSetsBuilder< T >
llvm::yaml::StreamThis class represents a YAML stream potentially containing multiple documents
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::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::StringTableBuilderUtility for building string tables with deduplicated suffixes
llvm::object::StringTableOffset
llvm::StringToOffsetTable
llvm::StructLayout
llvm::StructType
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::object::Archive::Symbol
llvm::ELFYAML::Symbol
llvm::COFF::symbol
llvm::COFFYAML::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::AArch64SysReg::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::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::AArch64TLBI::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 >Value handle that tracks a Value across RAUW
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::unique_lock< MutexT >Guard a section of code with a mutex
llvm::sys::fs::UniqueID
llvm::UniqueVector< T >
llvm::UnOpInit
llvm::UnreachableInst
llvm::TargetTransformInfo::UnrollingPreferencesParameters that control the generic loop unrolling transformation
llvm::UnsetInit
llvm::yaml::unvalidatedMappingTraits< T >
llvm::Win64EH::UnwindCode
llvm::WinEH::UnwindEmitter
llvm::Win64EH::UnwindEmitter
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::UseListOrderStructure to hold a use-list order
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::DebugLocEntry::ValueA single location or constant
llvm::cl::value_desc
llvm::User::value_op_iteratorIterator for directly iterating over the operand Values
llvm::ValueEnumerator
llvm::ValueHandleBaseThis is the common base class of value handles
llvm::ValueMap< KeyT, ValueT, Config >See the file comment
llvm::ValueMapCallbackVH< KeyT, ValueT, Config >
llvm::ValueMapConfig< KeyT, MutexT >
llvm::ValueMapConstIterator< DenseMapT, KeyT >
llvm::ValueMapIterator< DenseMapT, KeyT >
llvm::ValueMapTypeRemapper
llvm::ValueMaterializer
llvm::PBQP::ValuePool< ValueT >
llvm::cl::ValuesClass< DataType >
llvm::ValueSymbolTable
llvm::TargetLoweringBase::ValueTypeActionImpl
llvm::ValueMapConstIterator< DenseMapT, KeyT >::ValueTypeProxy
llvm::ValueMapIterator< 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
llvm::PBQP::VectorPBQP Vector class
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::WeakVHValue handle that is nullable, but tries to track the Value
llvm::BlockFrequencyInfoImplBase::WeightUnscaled probability weight
WidenVector
llvm::Win64Exception
llvm::WinCodeViewLineTablesCollects and handles line tables information in a CodeView format
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::X86ELFMCAsmInfo
llvm::X86FrameLowering
llvm::X86Disassembler::X86GenericDisassembler
X86GenInstrInfo
X86GenRegisterInfo
X86GenSubtargetInfo
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
llvm::ZExtOperator