LLVM API Documentation

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
llvm::_do_message
llvm::_generic_error_category
llvm::_system_error_category
llvm::AbstractLatticeFunction
llvm::DwarfException::ActionEntryActionEntry - Structure describing an entry in the actions table
llvm::Registry< T, U >::Add< V >
llvm::AddOperator
llvm::AddressingModeMatcher
llvm::ExecutionEngineState::AddressMapConfig
llvm::TargetLowering::AddrMode
AddSubFlagsOpcodePair
llvm::AggressiveAntiDepBreakerClass AggressiveAntiDepBreaker
llvm::AggressiveAntiDepState
llvm::cl::alias
llvm::AliasAnalysis
llvm::yaml::AliasNodeRepresents an alias to a Node with an anchor
llvm::cl::aliasopt
llvm::AliasSet
llvm::AliasSetTracker
llvm::support::detail::alignment_access_helper< value_type, aligned >
llvm::support::detail::alignment_access_helper< value_type, unaligned >
llvm::AlignmentCalcImpl< T >
llvm::AlignOf< T >
llvm::AllocaHolder
llvm::AllocaHolderHandle
llvm::AllocaInst
llvm::AllocationOrder
llvm::AnalysisResolver
llvm::AnalysisUsage
llvm::AnonStructTypeKeyInfo
llvm::AntiDepBreaker
llvm::APFloat
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
llvm::Archive
llvm::object::Archive
llvm::ArchiveMemberThis class represents a single archive member
llvm::ArchiveMemberHeaderArchive File Member Header
llvm::ISD::ArgFlagsTy
llvm::TargetLowering::ArgListEntry
llvm::ArgumentLLVM Argument representation
ARM_MLxEntryARM_MLxEntry - Record information about MLA / MLS instructions
llvm::ARMAsmPrinter
llvm::ARMBaseInstrInfo
llvm::ARMBaseRegisterInfo
llvm::ARMBaseTargetMachine
llvm::ARMConstantPoolConstant
llvm::ARMConstantPoolMBB
llvm::ARMConstantPoolSymbol
llvm::ARMConstantPoolValue
llvm::ARMELFMCAsmInfo
llvm::ARMElfTargetObjectFile
llvm::ARMELFWriterInfo
llvm::ARMException
llvm::ARMFrameLowering
llvm::ARMFunctionInfo
ARMGenInstrInfo
ARMGenRegisterInfo
ARMGenSubtargetInfo
llvm::ARMHazardRecognizer
llvm::ARMInstPrinter
llvm::ARMInstrInfo
llvm::ARMJITInfo
llvm::ARMMCAsmInfoDarwin
llvm::ARMMCExpr
llvm::ARMRegisterInfo
llvm::ARMSelectionDAGInfo
llvm::ARMSubtarget
llvm::ARMTargetLowering
llvm::ARMTargetMachine
llvm::ArrayRef< T >
llvm::ArrayType
llvm::AShrOperator
llvm::AsmCond
llvm::AsmLexerAsmLexer - Lexer class for assembly files
llvm::TargetLowering::AsmOperandInfo
llvm::AsmPrinter
llvm::AsmTokenAsmToken - Target independent representation for an assembler token
llvm::AssemblyAnnotationWriter
llvm::AssertingVH< ValueTy >
llvm::DwarfAccelTable::Atom
llvm::AtomicCmpXchgInst
llvm::AtomicRMWInst
llvm::AtomicSDNode
llvm::Attribute::AttrConst
llvm::AttributeListImpl
llvm::AttributesAttributes - A bitset of attributes
llvm::AttributeWithIndex
llvm::AttrListPtr
llvm::COFF::Auxiliary
llvm::COFF::AuxiliarybfAndefSymbol
llvm::COFF::AuxiliaryFile
llvm::COFF::AuxiliaryFunctionDefinition
llvm::COFF::AuxiliarySectionDefinition
llvm::COFF::AuxiliaryWeakExternal
llvm::BallLarusDag
llvm::BallLarusEdge
llvm::BallLarusNode
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::BasicBlockPass
llvm::BasicBlockSDNode
llvm::object::Binary
binary_function
llvm::BinaryConstantExpr
llvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode >
llvm::BinaryOperator
llvm::BinarySDNode
llvm::PatternMatch::bind_const_intval_ty
llvm::PatternMatch::bind_ty< Class >
llvm::PatternMatch::BinOp2_match< LHS_t, RHS_t, Opc1, Opc2 >
llvm::BinOpInit
llvm::BitCastInstThis class represents a no-op cast from one type to another
llvm::BitCodeAbbrev
llvm::BitCodeAbbrevOp
llvm::BitcodeReader
llvm::BitcodeReaderMDValueList
llvm::BitcodeReaderValueList
llvm::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::BitstreamReader
llvm::BitstreamWriter
llvm::BitVector
llvm::Region::block_iterator_wrapper< RegionNodeItT >
llvm::BlockAddress
llvm::BlockAddressSDNode
llvm::SpillPlacement::BlockConstraintBlockConstraint - Entry and exit constraints for a basic block
llvm::BlockFrequency
llvm::BlockFrequencyImpl< BlockT, FunctionT, BlockProbInfoT >
llvm::BlockFrequencyInfo
llvm::BitstreamReader::BlockInfo
llvm::SplitAnalysis::BlockInfo
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 >
PBQP::Heuristics::BriggsPBQP Heuristic which applies an allocability test based on Briggs
llvm::BuildVectorSDNode
llvm::BumpPtrAllocator
llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >
llvm::CachedResult
llvm::CalculateSpillWeights
llvm::CallbackVH
llvm::CalleeSavedInfo
llvm::CallGraph
llvm::CallGraphNode
llvm::CallGraphSCCCallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on
llvm::CallGraphSCCPass
llvm::CallInst
llvm::CallSite
llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >
llvm::DwarfException::CallSiteEntryCallSiteEntry - Structure describing an entry in the call-site table
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
cclass
llvm::CCState
llvm::CCValAssignCCValAssign - Represent assignment of one arg/retval to a location
llvm::object::Archive::Child
llvm::object::Archive::child_iterator
llvm::circular_raw_ostream
llvm::PatternMatch::class_match< Class >
llvm::ClonedCodeInfo
llvm::CRSBuilderBase< SuccessorClass, IsReadonly >::ClustersCmp
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_section_definition
llvm::object::coff_file_header
llvm::object::coff_relocation
llvm::object::coff_section
llvm::object::coff_symbol
llvm::object::COFFObjectFile
CommonHandleTraits
llvm::CompareConstantExpr
llvm::EVT::compareRawBits
llvm::CompileUnit
llvm::CompositeType
llvm::ConcreteOperator< SuperClass, Opc >
llvm::CondCodeSDNode
llvm::conditional< bool, T, F >
llvm::conditional< false, T, F >
llvm::ConnectedVNInfoEqClasses
llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator
llvm::sys::path::const_iteratorPath iterator
llvm::ConstantLLVM Constant Representation
llvm::constant_iterator
llvm::ConstantAggregateZero
llvm::ConstantAggrUniqueMap< TypeClass, ConstantClass >
llvm::ConstantArray
llvm::ConstantArrayCreator< ConstantClass, TypeClass >
llvm::ConstantCreator< ConstantClass, TypeClass, ValType >
llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >
llvm::ConstantCreator< InlineAsm, PointerType, InlineAsmKeyType >
llvm::ConstantDataArray
llvm::ConstantDataSequential
llvm::ConstantDataVector
llvm::ConstantExpr
llvm::ConstantFolderConstantFolder - Create constants with minimum, target independent, folding
llvm::ConstantFP
llvm::ConstantFPSDNode
llvm::ConstantIntClass for constant integers
llvm::PatternMatch::constantint_match< Val >
llvm::ConstantKeyData< ConstantClass >
llvm::ConstantKeyData< ConstantExpr >
llvm::ConstantKeyData< InlineAsm >
llvm::ConstantPointerNull
llvm::ConstantPoolSDNode
llvm::ConstantRange
llvm::ConstantRangesSet
llvm::ConstantSDNode
llvm::ConstantStruct
llvm::ConstantTraits< Constant * >
llvm::ConstantTraits< std::vector< T, Alloc > >
llvm::ConstantUniqueMap< ValType, ValRefType, TypeClass, ConstantClass, HasLargeKey >
llvm::ConstantVector
llvm::DenseSet< ValueT, ValueInfoT >::ConstIterator
llvm::ConstMIBundleOperands
llvm::ConstMIOperands
llvm::InlineAsm::ConstraintInfo
llvm::object::content_iterator< content_type >
ContextDecision
llvm::ContextualFoldingSet< T, Ctx >
llvm::ContextualFoldingSetTrait< T, Ctx >
llvm::sys::fs::copy_option
llvm::CPPTargetMachine
llvm::EDDisassembler::CPUKey
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
llvm::CRSBuilderBase< SuccessorClass, IsReadonly >
llvm::CRSBuilderT< SuccessorClass >
llvm::CRSConstantTypes< IsReadonly >
llvm::CRSConstantTypes< true >
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::COFF::DataDirectory
llvm::DataExtractor
llvm::object::DataRefImpl
llvm::DataStreamer
DataType
llvm::DbgDeclareInst
llvm::DbgInfoIntrinsic
llvm::DbgValueInst
llvm::DbgVariable
llvm::DebugInfoFinder
llvm::DebugLoc
llvm::DebugRecVH
decimalInfo
llvm::DefaultContextualFoldingSetTrait< T, Ctx >
llvm::DefaultDOTGraphTraits
llvm::DefaultFoldingSetTrait< T >
llvm::DefaultVLIWScheduler
llvm::DefInit
llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs, SkipDebug >
llvm::LiveRangeEdit::DelegateCallback methods for LiveRangeEdit owners
llvm::DeltaAlgorithm
llvm::DenseMap< KeyT, ValueT, KeyInfoT >
llvm::DenseMapAPFloatKeyInfo
llvm::DenseMapAPIntKeyInfo
llvm::DenseMapInfo< T >
llvm::DenseMapInfo< AliasAnalysis::Location >
llvm::DenseMapInfo< AssertingVH< T > >
llvm::DenseMapInfo< CallValue >
llvm::DenseMapInfo< char >
llvm::DenseMapInfo< CIEKey >
llvm::DenseMapInfo< ComparableFunction >
llvm::DenseMapInfo< DebugLoc >
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< SDValue >
llvm::DenseMapInfo< SimpleValue >
llvm::DenseMapInfo< SlotIndex >DenseMapInfo specialization for SlotIndex
llvm::DenseMapInfo< std::pair< BasicBlock *, unsigned > >
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::cl::desc
llvm::DWARFDebugArangeSet::Descriptor
llvm::df_ext_iterator< T, SetTy >
llvm::df_iterator< GraphT, SetType, ExtStorage, GT >
llvm::df_iterator_storage< SetType, External >
llvm::df_iterator_storage< SetType, true >
llvm::DFAPacketizer
true::DFCalculateWorkObject
llvm::DFSetTraits< SetType >
llvm::DFSetTraits< LoopBlocksTraversal >Specialize DFSetTraits to record postorder numbers
llvm::DIArrayDIArray - This descriptor holds an array of descriptors
llvm::DIBasicTypeDIBasicType - A basic type, like 'int' or 'float'
llvm::DIBuilder
llvm::DICompileUnitDICompileUnit - A wrapper for a compile unit
llvm::DICompositeType
llvm::DIContext
llvm::DIDerivedType
llvm::DIDescriptor
llvm::DIE
llvm::DIEAbbrev
llvm::DIEAbbrevData
llvm::DIEBlockDIEBlock - A block of values. Primarily used for location expressions
llvm::DIEDelta
llvm::DIEEntry
llvm::DIEInteger
llvm::DIELabelDIELabel - A label expression DIE
llvm::DIEnumerator
llvm::DIEValue
llvm::DIFileDIFile - This is a wrapper for a file
llvm::DIGlobalVariableDIGlobalVariable - This is a wrapper for a global variable
llvm::DILexicalBlockDILexicalBlock - This is a wrapper for a lexical block
llvm::DILexicalBlockFile
llvm::DILineInfoDILineInfo - a format-neutral container for source line information
llvm::DILocation
llvm::DINameSpaceDINameSpace - A wrapper for a C++ style name space
llvm::DIObjCProperty
llvm::sys::fs::directory_entry
llvm::sys::fs::directory_iterator
llvm::sys::fs::detail::DirIterState
llvm::DIScopeDIScope - A base class for various scopes
llvm::DISubprogramDISubprogram - This is a wrapper for a subprogram (e.g. a function)
llvm::DISubrangeDISubrange - This is used to represent ranges, for array bounds
llvm::DITemplateTypeParameterDITemplateTypeParameter - This is a wrapper for template type parameter
llvm::DITemplateValueParameterDITemplateValueParameter - This is a wrapper for template value parameter
llvm::DIType
llvm::DIVariable
llvm::yaml::DocumentA YAML Stream is a sequence of Documents. A document contains a root node
llvm::yaml::document_iteratorIterator abstraction for Documents over a Stream
llvm::DominanceFrontier
llvm::DominanceFrontierBase
llvm::DominatorBase< NodeT >
llvm::DominatorTree
llvm::DominatorTreeBase< NodeT >
llvm::DomTreeNodeBase< NodeT >
llvm::COFF::DOSHeaderThe DOS compatible header at the front of all PEs
llvm::DotDebugLocEntry
llvm::DOTGraphTraits< Ty >
llvm::DOTGraphTraits< const Function * >
llvm::DOTGraphTraits< const MachineFunction * >
llvm::DOTGraphTraits< DominatorTree * >
llvm::DOTGraphTraits< DomTreeNode * >
llvm::DOTGraphTraits< PostDominatorTree * >
llvm::DOTGraphTraits< RegionInfo * >
llvm::DOTGraphTraits< RegionNode * >
llvm::DOTGraphTraits< ScheduleDAG * >
llvm::DOTGraphTraits< SelectionDAG * >
llvm::DOTGraphTraits< Trie< Payload > >
llvm::DOTGraphTraitsPrinter< Analysis, Simple >
llvm::DOTGraphTraitsViewer< Analysis, Simple >
llvm::DWARFDebugLine::DumpingState
llvm::DWARFAbbreviationDeclaration
llvm::DWARFAbbreviationDeclarationSet
llvm::DwarfAccelTable
llvm::DWARFAttribute
llvm::DwarfCFIException
llvm::DWARFCompileUnit
llvm::DWARFContext
llvm::DWARFContextInMemory
llvm::DwarfDebug
llvm::DWARFDebugAbbrev
llvm::DWARFDebugAranges
llvm::DWARFDebugArangeSet
llvm::DWARFDebugInfoEntryMinimalDWARFDebugInfoEntryMinimal - A DIE with only the minimum required data
llvm::DWARFDebugLine
llvm::DwarfException
llvm::DWARFFormValue
llvm::MCRegisterInfo::DwarfLLVMRegPair
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::object::DynRefImpl< target_endianness, is64Bits >
llvm::MachO::dysymtab_command
llvm::object::macho::DysymtabLoadCommand
llvm::EDDisassembler
llvm::EdgeBundles
PBQP::Heuristics::Briggs::EdgeData
PBQP::EdgeItrCompartor
llvm::EDInst
llvm::EDInstInfo
llvm::EDOperand
llvm::EDToken
llvm::EHLabelSDNode
llvm::ELF::Elf32_Dyn
llvm::ELF::Elf32_Ehdr
llvm::ELF::Elf32_Phdr
llvm::ELF::Elf32_Rel
llvm::ELF::Elf32_Rela
llvm::ELF::Elf32_Shdr
llvm::ELF::Elf32_Sym
llvm::ELF::Elf64_Dyn
llvm::ELF::Elf64_Ehdr
llvm::ELF::Elf64_Phdr
llvm::ELF::Elf64_Rel
llvm::ELF::Elf64_Rela
llvm::ELF::Elf64_Shdr
llvm::ELF::Elf64_Sym
Elf_Dyn_Base
llvm::object::Elf_Dyn_Base< target_endianness, false >
llvm::object::Elf_Dyn_Base< target_endianness, true >
llvm::object::Elf_Dyn_Impl< target_endianness, is64Bits >Elf_Dyn_Impl: This inherits from Elf_Dyn_Base, adding getters and setters
llvm::object::ELFObjectFile< target_endianness, is64Bits >::Elf_Ehdr
Elf_Rel_Base
llvm::object::Elf_Rel_Base< target_endianness, false, false >
llvm::object::Elf_Rel_Base< target_endianness, false, true >
llvm::object::Elf_Rel_Base< target_endianness, true, false >
llvm::object::Elf_Rel_Base< target_endianness, true, true >
llvm::object::Elf_Rel_Impl< target_endianness, false, isRela >
llvm::object::Elf_Rel_Impl< target_endianness, true, isRela >
Elf_Shdr_Base
llvm::object::Elf_Shdr_Base< target_endianness, false >
llvm::object::Elf_Shdr_Base< target_endianness, true >
llvm::object::Elf_Shdr_Impl< target_endianness, is64Bits >
Elf_Sym_Base
llvm::object::Elf_Sym_Base< target_endianness, false >
llvm::object::Elf_Sym_Base< target_endianness, true >
llvm::object::Elf_Sym_Impl< target_endianness, is64Bits >
llvm::object::Elf_Verdaux_Impl< target_endianness, is64Bits >
llvm::object::Elf_Verdef_Impl< target_endianness, is64Bits >
llvm::object::Elf_Vernaux_Impl< target_endianness, is64Bits >
llvm::object::Elf_Verneed_Impl< target_endianness, is64Bits >
llvm::object::Elf_Versym_Impl< target_endianness, is64Bits >
llvm::object::ELFDataTypeTypedefHelper< target_endianness, false >ELF 32bit types
llvm::object::ELFDataTypeTypedefHelper< target_endianness, true >ELF 64bit types
llvm::object::ELFDataTypeTypedefHelperCommon< target_endianness >
llvm::object::ELFObjectFile< target_endianness, is64Bits >
llvm::ELFRelocationEntry
llvm::enable_if< Cond, T >
llvm::enable_if_c< Cond, T >
llvm::enable_if_c< false, T >
llvm::MachO::encryption_info_command
llvm::EngineBuilder
llvm::EquivalenceClasses< ElemTy >
llvm::errc
llvm::error_category
llvm::error_code
llvm::error_condition
llvm::EVT
llvm::PatternMatch::Exact_match< SubPattern_t >
llvm::ExecutionContext
llvm::ExecutionEngineAbstract interface for implementation execution of LLVM modules, designed to support both interpreter and just-in-time (JIT) compiler implementations
llvm::ExecutionEngineStateHelper class for helping synchronize access to the global address map table
llvm::ExprMapKeyType
llvm::ExtAddrMode
llvm::ExternalSymbolSDNode
llvm::ExtractElementConstantExpr
llvm::ExtractElementInst
llvm::ExtractValueConstantExpr
llvm::ExtractValueInst
llvm::ValueMapConfig< KeyT >::ExtraData
llvm::cl::extrahelp
llvm::ImmutableIntervalMap< ValT >::Factory
llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
llvm::ImmutableSet< ValT, ValInfo >::Factory
llvm::FastFoldingSetNode
llvm::FastISel
llvm::MachO::fat_arch
llvm::MachO::fat_header
llvm::FCmpInstRepresents a floating point comparison operator
llvm::FenceInst
llvm::FieldInit
llvm::sys::fs::file_magic
llvm::sys::fs::file_status
llvm::sys::fs::file_type
FileHandleTraits
llvm::FileInfo
llvm::jitprofiling::FilenameCache
llvm::DWARFDebugLine::FileNameEntry
llvm::FileRemover
llvm::sys::FileStatusFile status structure
llvm::FilteredPassNameParser< Filter >
FindHandleTraits
llvm::FindUsedTypes
llvm::FixedNumOperandTraits< SubClass, ARITY >
llvm::FixedStackPseudoSourceValue
llvm::FlatArrayMap< KeyTy, MappedTy, MaxArraySize >
llvm::FlatArrayMapIterator< KeyTy, MappedTy, IsConst >
llvm::FlatArrayMapTypes< KeyTy, MappedTy >
llvm::FlatIt< GraphType >Marker class to iterate over the elements of a Region in flat mode
llvm::fltSemantics
llvm::PatternMatch::fneg_match< LHS_t >
llvm::FoldingSet< T >
llvm::FoldingSetBucketIterator< T >
llvm::FoldingSetBucketIteratorImpl
llvm::FoldingSetImpl
llvm::FoldingSetIterator< T >
llvm::FoldingSetIteratorImpl
llvm::FoldingSetNodeID
llvm::FoldingSetNodeIDRef
llvm::FoldingSetNodeWrapper< T >
llvm::FoldingSetTrait< T >
llvm::FoldingSetTrait< MDNode >
llvm::FoldingSetTrait< SCEV >
llvm::FoldingSetTrait< T * >
llvm::FoldingSetVector< T, VectorT >
llvm::FoldingSetVectorIterator< T, VectorIteratorT >
llvm::ForeachLoop
llvm::format_object1< T >
llvm::format_object2< T1, T2 >
llvm::format_object3< T1, T2, T3 >
llvm::format_object4< T1, T2, T3, T4 >
llvm::format_object5< T1, T2, T3, T4, T5 >
llvm::format_object_base
llvm::formatted_raw_ostream
llvm::types::fp128
llvm::FPExtInstThis class represents an extension of floating point types
llvm::FPMathOperator
llvm::FPPassManager
llvm::FPToSIInstThis class represents a cast from floating point to signed integer
llvm::FPToUIInstThis class represents a cast from floating point to unsigned integer
llvm::FPTruncInstThis class represents a truncation of floating point types
llvm::FrameIndexSDNode
llvm::Function
llvm::FunctionBlackList
llvm::FunctionLoweringInfo
llvm::FunctionPass
llvm::FunctionPassManagerFunctionPassManager manages FunctionPasses and BasicBlockPassManagers
llvm::FunctionPassManagerImplFunctionPassManagerImpl manages FPPassManagers
llvm::FunctionType
llvm::FunctionTypeKeyInfo
llvm::MachO::fvmfile_command
llvm::MachO::fvmlib
llvm::MachO::fvmlib_command
llvm::GCFunctionInfo
llvm::GCMetadataPrinter
llvm::GCModuleInfo
llvm::GCOVBlockGCOVBlock - Collects block information
llvm::GCOVBuffer
llvm::GCOVFile
llvm::GCOVFunctionGCOVFunction - Collects function information
llvm::GCOVLinesGCOVLines - A wrapper around a vector of int to keep track of line nos
llvm::GCPoint
llvm::GCRoot
llvm::GCStrategy
llvm::generic_gep_type_iterator< ItTy >
llvm::cl::generic_parser_base
llvm::cl::generic_parser_base::GenericOptionInfo
llvm::cl::GenericOptionValue
llvm::GenericValue
llvm::GEPOperator
llvm::GetElementPtrConstantExpr
llvm::GetElementPtrInst
llvm::GlobalAddressSDNode
llvm::GlobalAlias
llvm::GlobalValue
llvm::GlobalVariable
PBQP::Graph
llvm::GraphTraits< GraphType >
llvm::GraphTraits< ArgumentGraph * >
llvm::GraphTraits< ArgumentGraphNode * >
llvm::GraphTraits< BasicBlock * >
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< const Value * >
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< const User * > >
llvm::GraphTraits< Inverse< Function * > >
llvm::GraphTraits< Inverse< Interval * > >
llvm::GraphTraits< Inverse< Inverse< T > > >
llvm::GraphTraits< Inverse< MachineBasicBlock * > >
llvm::GraphTraits< Inverse< MachineFunction * > >
llvm::GraphTraits< Inverse< User * > >
llvm::GraphTraits< Loop * >
llvm::GraphTraits< MachineBasicBlock * >
llvm::GraphTraits< MachineDominatorTree * >
llvm::GraphTraits< MachineDomTreeNode * >
llvm::GraphTraits< MachineFunction * >
llvm::GraphTraits< MachineLoop * >
llvm::GraphTraits< PostDominatorTree * >
llvm::GraphTraits< RegionInfo * >
llvm::GraphTraits< ScheduleDAG * >
llvm::GraphTraits< SDNode * >
llvm::GraphTraits< SelectionDAG * >
llvm::GraphTraits< SUnit * >
llvm::GraphTraits< Trie< Payload > >
llvm::GraphTraits< Type * >
llvm::GraphTraits< Value * >
llvm::GraphWriter< GraphType >
llvm::greater_ptr< Ty >
llvm::GVMaterializer
llvm::HandleSDNode
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::COFF::header
llvm::object::macho::HeaderHeader common to all Mach object files
llvm::DWARFDebugArangeSet::Header
llvm::object::macho::Header64ExtExtended header for 64-bit object files
PBQP::HeuristicBase< HImpl >Abstract base class for heuristic implementations
PBQP::HeuristicSolver< HImpl >PBQP heuristic solver class
PBQP::HeuristicSolverImpl< HImpl >Heuristic PBQP solver implementation
llvm::Hexagon_CCState
llvm::HexagonAsmPrinter
llvm::HexagonFrameLowering
HexagonGenInstrInfo
HexagonGenRegisterInfo
HexagonGenSubtargetInfo
llvm::HexagonInstPrinter
llvm::HexagonInstrInfo
llvm::HexagonMachineFunctionInfoHexagon target-specific information for each MachineFunction
llvm::HexagonMCAsmInfo
llvm::HexagonMCInst
llvm::HexagonRegisterInfo
llvm::HexagonSelectionDAGInfo
llvm::HexagonSubtarget
llvm::HexagonTargetLowering
llvm::HexagonTargetMachine
llvm::HexagonTargetObjectFile
llvm::LiveIntervals::HMEditor
llvm::HungoffOperandTraits< MINARITY >
llvm::types::i< num_bits >I<N> corresponds to the LLVM IntegerType with N bits
llvm::ICmpInstRepresent an integer comparison operator
llvm::MachO::ident_command
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::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::ImmutableCallSiteImmutableCallSite - establish a view to a call site for examination
llvm::ImmutableIntervalMap< ValT >
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::COFF::ImportDirectoryTableEntryThe Import Directory Table
llvm::COFF::ImportHeader
llvm::COFF::ImportLookupTableEntry32The PE32 Import Lookup Table
llvm::ImutAVLFactory< ImutInfo >
llvm::ImutAVLTree< ImutInfo >
llvm::ImutAVLTreeGenericIterator< ImutInfo >
llvm::ImutAVLTreeInOrderIterator< ImutInfo >
llvm::ImutContainerInfo< T >
llvm::ImutContainerInfo< T * >
llvm::ImutIntervalAVLFactory< ImutInfo >
llvm::ImutIntervalInfo< T >
llvm::ImutKeyValueInfo< T, S >
llvm::ImutProfileInfo< T >
llvm::ImutProfileInfo< T * >
llvm::ImutProfileInteger< T >Profile traits for integers
llvm::IncludeFileClass to ensure linking of corresponding object file
llvm::IndexedMap< T, ToIndexT >
llvm::IndexListEntry
llvm::IndirectBrInst
llvm::IndirectSymbolData
llvm::object::macho::IndirectSymbolTableEntry
llvm::DominatorTreeBase< NodeT >::InfoRec
llvm::Init
llvm::cl::initializer< Ty >
llvm::InlineAsm
llvm::InlineAsmKeyType
llvm::InlineCostRepresents the cost of inlining a function
llvm::InlineCostAnalyzerInlineCostAnalyzer - Cost analyzer used by inliner
llvm::InlineFunctionInfo
llvm::Inliner
llvm::InMemoryStruct< T >Helper object for abstracting access to an in-memory structure which may require some kind of temporary storage
llvm::ISD::InputArg
llvm::InsertElementConstantExpr
llvm::InsertElementInst
llvm::IRBuilderBase::InsertPointInsertPoint - A saved insertion point
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::InstrEmitter
llvm::InstrItinerary
llvm::InstrItineraryData
llvm::LiveInterval::InstrSlots
llvm::InstrStage
llvm::Instruction
InstructionSpecifier
InstVisitor
llvm::IntegerTypeInteger representation type
llvm::integral_constant< T, v >
llvm::IntelJITEventsWrapper
llvm::IntEqClasses
llvm::InterferenceCache
InternalInstruction
llvm::Interpreter
llvm::Interval
llvm::MFRenderingOptions::IntervalComp
llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >
llvm::IntervalMap< KeyT, ValT, N, Traits >
llvm::IntervalMapInfo< T >
llvm::IntervalMapInfo< SlotIndex >
llvm::IntervalMapOverlaps< MapA, MapB >
llvm::IntervalPartition
llvm::IntervalPressure
false::IntervalSorter
llvm::IntInit
llvm::IntRecTy
llvm::TargetLowering::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::iplist< NodeTy, Traits >
llvm::ipo_ext_iterator< T, SetType >
llvm::ipo_iterator< T, SetType, External >
llvm::IRBuilder< preserveNames, T, Inserter >
llvm::IRBuilderBaseIRBuilderBase - Common base class shared among various IRBuilders
llvm::IRBuilderDefaultInserter< preserveNames >
llvm::PatternMatch::is_all_ones
llvm::is_base_of< Base, Derived >
llvm::is_class< T >
llvm::is_error_code_enum< Tp >
llvm::is_error_code_enum< object::object_error >
llvm::is_error_code_enum< object::object_error::_ >
llvm::is_error_code_enum< windows_error >
llvm::is_error_code_enum< windows_error::_ >
llvm::is_error_condition_enum< Tp >
llvm::is_error_condition_enum< errc >
llvm::is_error_condition_enum< errc::_ >
llvm::hashing::detail::is_hashable_data< T >Trait to indicate whether a type's bits can be hashed directly
llvm::hashing::detail::is_hashable_data< std::pair< T, U > >
llvm::is_integral< T >Metafunction that determines whether the given type is an integral type
llvm::is_integral_impl< T >Helper to implement is_integral metafunction
llvm::is_integral_impl< bool >
llvm::is_integral_impl< char >
llvm::is_integral_impl< int >
llvm::is_integral_impl< long >
llvm::is_integral_impl< long long >
llvm::is_integral_impl< short >
llvm::is_integral_impl< signed char >
llvm::is_integral_impl< unsigned char >
llvm::is_integral_impl< unsigned int >
llvm::is_integral_impl< unsigned long >
llvm::is_integral_impl< unsigned long long >
llvm::is_integral_impl< unsigned short >
llvm::is_integral_impl< wchar_t >
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::is_pointer< T >Metafunction that determines whether the given type is a pointer type
llvm::is_pointer< T * >
llvm::is_pointer< T *const >
llvm::is_pointer< T *const volatile >
llvm::is_pointer< T *volatile >
llvm::PatternMatch::is_power2
llvm::is_same< T, U >Metafunction that determines whether the two given types are equivalent
llvm::is_same< T, T >
llvm::PatternMatch::is_sign_bit
llvm::isa_impl< To, From >
llvm::isa_impl< Argument, Value >
llvm::isa_impl< BasicBlock, Value >
llvm::isa_impl< Constant, Value >
llvm::isa_impl< Function, Value >
llvm::isa_impl< GlobalAlias, Value >
llvm::isa_impl< GlobalValue, Value >
llvm::isa_impl< GlobalVariable, Value >
llvm::isa_impl< InlineAsm, Value >
llvm::isa_impl< Instruction, Value >
llvm::isa_impl< MDNode, Value >
llvm::isa_impl< PointerType, Type >
llvm::isa_impl_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_wrap< To, From, SimpleFrom >
llvm::isa_impl_wrap< To, FromTy, FromTy >
llvm::isPodLike< T >
llvm::isPodLike< ArrayRef< T > >
llvm::isPodLike< AssertingVH< T > >
llvm::isPodLike< BitCodeAbbrevOp >
llvm::isPodLike< CallValue >
llvm::isPodLike< ImmutableList< T > >
llvm::isPodLike< LiveRange >
llvm::isPodLike< LoweredPHIRecord >
llvm::isPodLike< MCOperand >
llvm::isPodLike< PointerIntPair< PointerTy, IntBits, IntType > >
llvm::isPodLike< SDep >
llvm::isPodLike< SDValue >
llvm::isPodLike< SimpleValue >
llvm::isPodLike< SlotIndex >
llvm::isPodLike< std::pair< T, U > >
llvm::isPodLike< StringRef >
llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator
llvm::AliasSet::iteratorDefine an iterator for alias sets... this is just a forward iterator
llvm::Registry< T, U >::iterator
llvm::TargetRegistry::iterator
llvm::ImmutableSetRef< ValT, ValInfo >::iterator
llvm::ImmutableList< T >::iterator
llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator
llvm::ImmutableMapRef< KeyT, ValT, ValInfo >::iterator
llvm::ImmutableSet< ValT, ValInfo >::iterator
llvm::DenseSet< ValueT, ValueInfoT >::Iterator
iterator
llvm::IVStrideUse
llvm::IVUsers
llvm::IVVisitor
llvm::JIT
jit_code_entry
jit_descriptor
llvm::JITCodeEmitter
llvm::JITDwarfEmitter
llvm::JITEvent_EmittedFunctionDetails
llvm::JITEventListener
llvm::JITMemoryManager
llvm::JITRegistrarGlobal access point for the JIT debugging interface
llvm::JITState
JobHandleTraits
llvm::JumpTableSDNode
llvm::DenseMapAPIntKeyInfo::KeyTy
llvm::DenseMapAPFloatKeyInfo::KeyTy
llvm::AnonStructTypeKeyInfo::KeyTy
llvm::FunctionTypeKeyInfo::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::LazyValueInfo
llvm::IntervalMapImpl::LeafNode< KeyT, ValT, N, Traits >
llvm::LeakDetector
llvm::LeakDetectorImpl< T >
llvm::less_ptr< Ty >
llvm::LessRecord
llvm::LessRecordFieldName
llvm::LetRecord
llvm::LexicalScope
llvm::LexicalScopes
llvm::LibCallAliasAnalysisLibCallAliasAnalysis - Alias analysis driven from LibCallInfo
llvm::LibCallFunctionInfo
llvm::LibCallInfo
llvm::LibCallLocationInfo
llvm::object::LibraryRef
llvm::LineReader
llvm::JITEvent_EmittedFunctionDetails::LineStart
llvm::DWARFDebugLine::LineTable
llvm::MachO::linkedit_data_command
llvm::object::macho::LinkeditDataLoadCommand
llvm::LinkerThe LLVM Linker
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::LiveInterval
llvm::LiveIntervals
llvm::LiveIntervalUnion
llvm::FunctionLoweringInfo::LiveOutInfo
llvm::LiveRange
llvm::LiveRangeCalc
llvm::LiveRangeEdit
llvm::LiveStacks
llvm::LiveVariables
llvm::LLLexer
llvm::LLParser
llvm_regex
llvm_regmatch_t
llvm::llvm_shutdown_obj
llvm::LLVMContext
llvm::LLVMContextImpl
llvm::LLVMDisasmContext
LLVMOpInfo1
LLVMOpInfoSymbol1
llvm::LLVMTargetMachine
llvm::MachO::load_command
llvm::LoadAndStorePromoter
llvm::object::macho::LoadCommandLoad command structure
llvm::object::MachOObject::LoadCommandInfo
llvm::LoadInst
llvm::LoadSDNode
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::LoopDependenceAnalysis
llvm::LoopDependencies
llvm::LoopInfo
llvm::LoopInfoBase< BlockT, LoopT >
llvm::LoopPass
llvm::LPPassManager
llvm::LSBaseSDNode
llvm::LShrOperator
llvm::MachO::mach_header
llvm::MachO::mach_header_64
llvm::MachineBasicBlock
llvm::MachineBlockFrequencyInfo
llvm::MachineBranchProbabilityInfo
llvm::MachineCodeEmitter
llvm::MachineCodeInfo
llvm::MachineConstantPoolThe machine constant pool
llvm::MachineConstantPoolEntryAn entry in a MachineConstantPool
llvm::MachineConstantPoolValue
llvm::MachineDominatorTree
llvm::MachineFrameInfoAbstract Stack Frame Information
llvm::MachineFunction
llvm::MachineFunctionAnalysis
llvm::MachineFunctionInfo
llvm::MachineFunctionPass
llvm::MachineInstr
llvm::MachineInstrBuilder
llvm::MachineInstrExpressionTrait
llvm::MachineJumpTableEntry
llvm::MachineJumpTableInfo
llvm::MachineLocation
llvm::MachineLoop
llvm::MachineLoopInfo
llvm::MachineLoopRangeMachineLoopRange - Range information for a single loop
llvm::MachineLoopRanges
llvm::MachineMemOperand
llvm::MachineModuleInfo
llvm::MachineModuleInfoELF
llvm::MachineModuleInfoImpl
llvm::MachineModuleInfoMachO
llvm::MachineMove
llvm::MachineOperand
llvm::MachineOperandIteratorBase
llvm::MachinePassRegistry
llvm::MachinePassRegistryListener
llvm::MachinePassRegistryNode
llvm::MachinePointerInfo
llvm::MachineRegisterInfo
llvm::MachineRelocation
llvm::MachineSchedContext
llvm::MachineSchedRegistry
llvm::MachineSDNode
llvm::MachineSSAUpdater
llvm::MachObjectWriter
llvm::object::MachOObjectWrapper object for manipulating Mach-O object files
llvm::object::MachOObjectFile
llvm::MachORelocation
llvm::MallocAllocator
llvm::MallocSlabAllocator
llvm::ManagedStatic< C >
llvm::ManagedStaticBaseManagedStaticBase - Common base class for ManagedStatic instances
llvm::ManagedStringPool
llvm::Mangler
map_entry
llvm::mapped_iterator< RootIt, UnaryFunc >
llvm::yaml::MappingNodeRepresents a YAML map created from either a block map for a flow map
llvm::PatternMatch::match_zero
PBQP::MatrixPBQP Matrix class
llvm::MaximumSpanningTree< T >
llvm::PatternMatch::MaxMin_match< LHS_t, RHS_t, Pred_t >
llvm::MBB2NumberFunctor
llvm::MBlazeDisassemblerMBlazeDisassembler - Disassembler for all MBlaze platforms
llvm::MBlazeELFWriterInfo
llvm::MBlazeFrameLowering
llvm::MBlazeFunctionInfo
MBlazeGenInstrInfo
MBlazeGenRegisterInfo
MBlazeGenSubtargetInfo
llvm::MBlazeInstPrinter
llvm::MBlazeInstrInfo
llvm::MBlazeIntrinsicInfo
llvm::MBlazeMCAsmInfo
llvm::MBlazeMCInstLower
llvm::MBlazeRegisterInfo
llvm::MBlazeSelectionDAGInfo
llvm::MBlazeSubtarget
llvm::MBlazeTargetLowering
llvm::MBlazeTargetMachine
llvm::MBlazeTargetObjectFile
llvm::MCAlignFragment
llvm::MCAsmBackendMCAsmBackend - Generic interface to target specific assembler backends
llvm::MCAsmInfo
llvm::MCAsmInfoCOFF
llvm::MCAsmInfoDarwin
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::MCAssembler
llvm::MCAtom
llvm::MCBinaryExprMCBinaryExpr - Binary assembler expressions
llvm::MCCFIInstruction
llvm::MCCodeEmitterMCCodeEmitter - Generic instruction encoding interface
llvm::MCCodeGenInfo
llvm::MCConstantExpr
llvm::MCContext
llvm::MCDataFragment
llvm::MCDisassembler
llvm::MCDwarfCallFrameFragment
llvm::MCDwarfFile
llvm::MCDwarfFileTable
llvm::MCDwarfFrameEmitter
llvm::MCDwarfFrameInfo
llvm::MCDwarfLineAddr
llvm::MCDwarfLineAddrFragment
llvm::MCDwarfLoc
llvm::MCELF
llvm::MCELFObjectTargetWriter
llvm::MCExpr
llvm::MCFillFragment
llvm::MCFixup
llvm::MCFixupKindInfoMCFixupKindInfo - Target independent information on a fixup kind
llvm::MCFragment
llvm::MCGenDwarfInfo
llvm::MCGenDwarfLabelEntry
llvm::MCInst
llvm::MCInstFragment
llvm::MCInstPrinter
llvm::MCInstrAnalysis
llvm::MCInstrDesc
llvm::MCInstrInfo
llvm::MCJIT
llvm::MCJITMemoryManager
llvm::MCLabel
llvm::MCLEBFragment
llvm::MCLineEntry
llvm::MCLineSection
llvm::MCMachObjectTargetWriter
llvm::MCModule
llvm::MCObjectFileInfo
llvm::MCObjectStreamerStreaming object file generation interface
llvm::MCObjectWriter
llvm::MCOperand
llvm::MCOperandInfo
llvm::MCOrgFragment
llvm::MCParsedAsmOperand
llvm::MCRegisterClassMCRegisterClass - Base class of TargetRegisterClass
llvm::MCRegisterDesc
llvm::MCRegisterInfo
llvm::MCSection
llvm::MCSectionCOFFMCSectionCOFF - This represents a section on Windows
llvm::MCSectionData
llvm::MCSectionELF
llvm::MCSectionMachO
llvm::MCStreamer
llvm::MCSubtargetInfo
llvm::MCSymbol
llvm::MCSymbolData
llvm::MCSymbolRefExpr
llvm::MCTargetAsmLexerMCTargetAsmLexer - Generic interface to target specific assembly lexers
llvm::MCTargetAsmParserMCTargetAsmParser - Generic interface to target specific assembly parsers
llvm::MCTargetExpr
llvm::MCUnaryExprMCUnaryExpr - Unary assembler expressions
llvm::MCValue
llvm::MCWin64EHInstruction
llvm::MCWin64EHUnwindEmitter
llvm::MCWin64EHUnwindInfo
llvm::MCWinCOFFObjectTargetWriter
llvm::MDBuilder
llvm::MDNodeMDNode - a tuple of other values
llvm::MDNodeOperand
llvm::MDNodeSDNode
llvm::MDString
llvm::EquivalenceClasses< ElemTy >::member_iterator
llvm::MemCpyInst
llvm::MemDepResult
llvm::MemIntrinsic
llvm::MemIntrinsicSDNode
llvm::MemMoveInst
llvm::sys::MemoryAn abstraction for memory operations
llvm::sys::MemoryBlockMemory block abstraction
llvm::MemoryBuffer
llvm::MemoryDependenceAnalysis
llvm::MemoryObject
llvm::MemSDNodeAbstact virtual class for operations for memory operations
llvm::MemSetInst
llvm::MemSlab
llvm::MemTransferInst
llvm::MFRenderingOptionsHelper class to process rendering options. Tries to be as lazy as possible
llvm::MIBundleOperands
llvm::MIOperands
llvm::Mips64ebTargetMachine
llvm::Mips64elTargetMachine
llvm::MipsAnalyzeImmediate
llvm::MipsAsmPrinter
llvm::MipsebTargetMachine
llvm::MipselTargetMachine
llvm::MipsFrameLowering
llvm::MipsFunctionInfo
MipsGenInstrInfo
MipsGenRegisterInfo
MipsGenSubtargetInfo
llvm::MipsInstPrinter
llvm::MipsInstrInfo
llvm::MipsJITInfo
llvm::MipsMCAsmInfo
llvm::MipsMCInstLowerMipsMCInstLower - This class is used to lower an MachineInstr into an
llvm::MipsRegisterInfo
llvm::MipsSelectionDAGInfo
llvm::MipsSubtarget
llvm::MipsTargetLowering
llvm::MipsTargetMachine
llvm::MipsTargetObjectFile
llvm::MMIAddrLabelMap
llvm::MMIAddrLabelMapCallbackPtr
ModRMDecision
llvm::ModuleThe main container class for the LLVM Intermediate Representation
llvm::Module::ModuleFlagEntry
llvm::ModulePass
llvm::MPPassManager
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::APInt::muMagic data for optimising unsigned division by a constant
llvm::MulOperator
llvm::cl::multi_val
llvm::MultiClass
llvm::MultiImplMap< SmallMapTy, BigMapTy, MaxSmallN, DenseMapCompatible, ItFactory >
llvm::MultiImplMap< SmallMapTy, BigMapTy, MaxSmallN, true >
llvm::MultiImplMapIterator< SmallMapTy, BigMapTy, IsConst >
llvm::MultiImplMapIteratorsFactory< SmallMapTy, BigMapTy >
llvm::MultiImplMapIteratorsFactory< FlatArrayMap< KeyTy, MappedTy, MaxArraySize >, DenseMap< KeyTy, MappedTy, KeyInfoT > >
llvm::MultiImplMapTypes< SmallMapTy, BigMapTy >
llvm::MutableArrayRef< T >
llvm::MutexGuardGuard a section of code with a Mutex
llvm::sys::MutexImplPlatform agnostic Mutex class
llvm::MVT
llvm::NamedMDNode
llvm::NamedRegionTimer
llvm::PatternMatch::neg_match< LHS_t >
llvm::MachO::nlist
llvm::MachO::nlist_64
llvm::Registry< T, U >::node
llvm::FoldingSetImpl::Node
llvm::yaml::NodeAbstract base class for all Nodes
llvm::Trie< Payload >::Node
llvm::SpillPlacement::Node
llvm::IntervalMapImpl::NodeBase< T1, T2, N >
PBQP::Heuristics::Briggs::NodeData
PBQP::NodeItrComparator
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::NullablePtr< T >
llvm::yaml::NullNodeA null value
llvm::NVPTXAllocaHoisting
llvm::NVPTXAsmPrinter
llvm::NVPTXFrameLowering
NVPTXGenInstrInfo
NVPTXGenRegisterInfo
NVPTXGenSubtargetInfo
llvm::NVPTXInstrInfo
llvm::NVPTXLowerAggrCopies
llvm::NVPTXMCAsmInfo
llvm::NVPTXPassConfig
llvm::NVPTXRegisterInfo
llvm::NVPTXSection
llvm::NVPTXSplitBBatBar
llvm::NVPTXSubtarget
llvm::NVPTXTargetLowering
llvm::NVPTXTargetMachine
llvm::NVPTXTargetMachine32
llvm::NVPTXTargetMachine64
llvm::NVPTXTargetObjectFile
llvm::object_deleter< T >
llvm::object_deleter< T[N]>
llvm::object::object_error
llvm::object::ObjectFile
llvm::ObjectImage
llvm::ObjRelocationInfo
llvm::PatternMatch::OneUse_match< SubPattern_t >
OpcodeDecision
OperandSpecifier
llvm::OperandTraits< AtomicCmpXchgInst >
llvm::OperandTraits< AtomicRMWInst >
llvm::OperandTraits< BinaryConstantExpr >
llvm::OperandTraits< BinaryOperator >
llvm::OperandTraits< BlockAddress >
llvm::OperandTraits< BranchInst >
llvm::OperandTraits< CallInst >
llvm::OperandTraits< CmpInst >
llvm::OperandTraits< CompareConstantExpr >
llvm::OperandTraits< ConstantArray >
llvm::OperandTraits< ConstantExpr >
llvm::OperandTraits< ConstantPlaceHolder >
llvm::OperandTraits< ConstantStruct >
llvm::OperandTraits< ConstantVector >
llvm::OperandTraits< ExtractElementConstantExpr >
llvm::OperandTraits< ExtractElementInst >
llvm::OperandTraits< ExtractValueConstantExpr >
llvm::OperandTraits< GetElementPtrConstantExpr >
llvm::OperandTraits< GetElementPtrInst >
llvm::OperandTraits< GlobalAlias >
llvm::OperandTraits< GlobalVariable >
llvm::OperandTraits< IndirectBrInst >
llvm::OperandTraits< InsertElementConstantExpr >
llvm::OperandTraits< InsertElementInst >
llvm::OperandTraits< InsertValueConstantExpr >
llvm::OperandTraits< InsertValueInst >
llvm::OperandTraits< InvokeInst >
llvm::OperandTraits< LandingPadInst >
llvm::OperandTraits< PHINode >
llvm::OperandTraits< ResumeInst >
llvm::OperandTraits< ReturnInst >
llvm::OperandTraits< SelectConstantExpr >
llvm::OperandTraits< SelectInst >
llvm::OperandTraits< ShuffleVectorConstantExpr >
llvm::OperandTraits< ShuffleVectorInst >
llvm::OperandTraits< StoreInst >
llvm::OperandTraits< SwitchInst >
llvm::OperandTraits< UnaryConstantExpr >
llvm::OperandTraits< UnaryInstruction >
llvm::Operator
llvm::OpInit
llvm::OProfileWrapper
llvm::cl::opt< DataType, ExternalStorage, ParserClass >
llvm::cl::opt_storage< DataType, ExternalStorage, isClass >
llvm::cl::opt_storage< DataType, false, false >
llvm::cl::opt_storage< DataType, false, true >
llvm::cl::Option
llvm::Optional< T >
llvm::OptionalOperandTraits< SubClass, ARITY >
llvm::cl::OptionDiffPrinter< ParserDT, ValDT >
llvm::cl::OptionDiffPrinter< DT, DT >
llvm::cl::parser< DataType >::OptionInfo
llvm::cl::OptionValue< DataType >
llvm::cl::OptionValue< cl::boolOrDefault >
llvm::cl::OptionValue< std::string >
llvm::cl::OptionValueBase< DataType, isClass >
llvm::cl::OptionValueBase< DataType, false >
llvm::cl::OptionValueCopy< DataType >
llvm::ISD::OutputArg
llvm::OutputBuffer
llvm::OverflowingBinaryOperator
llvm::OwningArrayPtr< T >
llvm::OwningPtr< T >
llvm::support::detail::packed_endian_specific_integral< value_type, big, aligned >
llvm::support::detail::packed_endian_specific_integral< value_type, big, unaligned >
llvm::support::detail::packed_endian_specific_integral< value_type, little, aligned >
llvm::support::detail::packed_endian_specific_integral< value_type, little, unaligned >
llvm::PackedVector< T, BitNum >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, false >
llvm::PackedVectorBase< T, BitNum, true >
llvm::DwarfException::PadRangePadRange - Structure holding a try-range and the associated landing pad
parse
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::PassConfigImpl
llvm::PassInfo
llvm::PassManagerPassManager manages ModulePassManagers
llvm::PassManagerBase
llvm::PassManagerBuilder
llvm::PassManagerImplPassManagerImpl manages MPPassManagers
llvm::PassManagerPrettyStackEntry
llvm::PassNameParser
llvm::PassRegistrationListener
llvm::PassRegistry
llvm::sys::PathAn abstraction for operating system paths
llvm::IntervalMapImpl::Path
PathProfileHeader
llvm::PathProfileInfo
PathProfileTableEntry
llvm::PathProfilingFunctionTable
llvm::sys::PathWithStatusPath with file status class
llvm::PBQPBuilder
llvm::PBQPBuilderWithCoalescingExtended builder which adds coalescing constraints to a problem
llvm::PBQPRAProblem
llvm::COFF::PEHeader
llvm::PEI
llvm::PHINode
llvm::PHITransAddr
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 >
llvm::po_iterator_storage< SetType, true >
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::PooledStringPtr
llvm::PossiblyExactOperator
llvm::PostDominatorTree
llvm::PPC32TargetMachine
llvm::PPC64TargetMachine
llvm::types::ppc_fp128
llvm::PPCFrameLowering
llvm::PPCFunctionInfo
PPCGenInstrInfo
PPCGenRegisterInfo
PPCGenSubtargetInfo
llvm::PPCHazardRecognizer970
llvm::PPCInstPrinter
llvm::PPCInstrInfo
llvm::PPCJITInfo
llvm::PPCLinuxMCAsmInfo
llvm::PPCMCAsmInfoDarwin
llvm::PPCRegisterInfo
llvm::PPCScoreboardHazardRecognizer
llvm::PPCSelectionDAGInfo
llvm::PPCSubtarget
llvm::PPCTargetLowering
llvm::PPCTargetMachine
llvm::MachO::prebind_cksum_command
llvm::MachO::prebound_dylib_command
Predicate
llvm::PredIterator< Ptr, USE_iterator >
llvm::PredIteratorCache
llvm::PrettyStackTraceEntry
llvm::PrettyStackTraceProgram
llvm::PrettyStackTraceString
llvm::PrinterTrait< T >
llvm::PrinterTrait< Value >
llvm::PrintReg
priority_queue
llvm::PriorityQueue< T, Sequence, Compare >
llvm::sys::ProcessAn abstraction for operating system processes
llvm::ProcessImplicitDefs
llvm::ProfileInfoLoader
llvm::ProfileInfoT< FType, BType >
llvm::ProfilePath
llvm::ProfilePathEdge
llvm::sys::ProgramAn abstraction for finding and executing programs
llvm::DWARFDebugLine::Prologue
llvm::PseudoSourceValue
llvm::PtrToIntInstThis class represents a cast from a pointer to an integer
llvm::PTX32TargetMachine
llvm::PTX64TargetMachine
llvm::PTXAsmPrinter
llvm::PTXFrameLowering
PTXGenInstrInfo
PTXGenRegisterInfo
PTXGenSubtargetInfo
llvm::PTXInstPrinter
llvm::PTXInstrInfo
llvm::PTXMachineFunctionInfo
llvm::PTXMCAsmInfo
llvm::PTXParamManager
llvm::PTXPassConfigPTX Code Generator Pass Configuration Options
llvm::PTXRegisterInfo
llvm::PTXSelectionDAGInfo
llvm::PTXSubtarget
llvm::PTXTargetLowering
llvm::PTXTargetMachine
Query
llvm::LiveIntervalUnion::Query
llvm::DWARFDebugAranges::Range
llvm::CRSBuilderBase< SuccessorClass, IsReadonly >::RangeEx
llvm::ConstantRangesSet::RangeT< IsReadonly >
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
re_guts
llvm::sys::fs::detail::RecDirIterState
llvm::Record
llvm::RecordKeeper
llvm::RecordRecTy
llvm::RecordVal
llvm::RecTy
llvm::sys::fs::recursive_directory_iterator
llvm::Recycler< T, Size, Align >
llvm::RecyclerStruct
llvm::RecyclingAllocator< AllocatorType, T, Size, Align >
llvm::RefCountedBase< Derived >
llvm::RefCountedBaseVPTR
llvm::PackedVector< T, BitNum >::reference
llvm::SmallBitVector::reference
llvm::BitVector::reference
llvm::ReferenceAdder< T >
llvm::ReferenceAdder< T & >
llvm::Reg2SUnitsMap
llvm::RegAllocBase
llvm::MFRenderingOptions::RegClassComp
llvm::RegClassWeight
llvm::ScheduleDAGSDNodes::RegDefIter
llvm::Regex
llvm::MachineOperandIteratorBase::RegInfo
llvm::RegionA single entry single exit Region
llvm::RegionInfoAnalysis that detects all canonical Regions
llvm::RegionNodeA RegionNode represents a subregion or a BasicBlock that is part of a Region
llvm::RegionPassA pass that runs on each Region in a function
llvm::RegionPressure
llvm::RegisterAGBase
llvm::RegisterAnalysisGroup< Interface, Default >
llvm::RegisterAsmPrinter< AsmPrinterImpl >
llvm::RegisterClassInfo
llvm::RegisterMaskSDNode
llvm::RegisterMCAsmBackend< MCAsmBackendImpl >
llvm::RegisterMCAsmInfo< MCAsmInfoImpl >
llvm::RegisterMCAsmInfoFn
llvm::RegisterMCAsmLexer< MCAsmLexerImpl >
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< isVReg >
llvm::RegisterPass< passName >
llvm::RegisterPassParser< RegistryClass >
llvm::RegisterPressureBase class for register pressure results
llvm::AggressiveAntiDepState::RegisterReference
llvm::RegisterRegAlloc
llvm::RegisterScheduler
llvm::RegisterSDNode
llvm::StandardPass::RegisterStandardPass< passName >
llvm::RegisterStandardPasses
llvm::RegisterTarget< TargetArchType, HasJIT >
llvm::RegisterTargetMachine< TargetMachineImpl >
llvm::Registry< T, U >
llvm::RegistryParser< T, U >
llvm::RegistryTraits< T >
llvm::RegPressureDelta
llvm::RegPressureTracker
llvm::RegScavenger
llvm::COFF::relocation
llvm::object::macho::RelocationEntry
llvm::RelocationEntry
llvm::object::RelocationRef
llvm::RelocationValueRef
llvm::LiveRangeEdit::RematRemat - Information needed to rematerialize at a specific location
llvm::remove_const< T >Metafunction that removes const qualification from a type
llvm::remove_const< const T >
llvm::remove_cv< T >Metafunction that removes both const and volatile qualification from a type
llvm::remove_pointer< T >
llvm::remove_pointer< T * >
llvm::remove_pointer< T *const >
llvm::remove_pointer< T *const volatile >
llvm::remove_pointer< T *volatile >
llvm::remove_reference< T >Metafunction to remove reference from a type
llvm::remove_reference< T & >
llvm::remove_volatile< T >Metafunction that removes volatile qualification from a type
llvm::remove_volatile< volatile T >
llvm::RenderMachineFunctionRender MachineFunction objects and related information to a HTML page
rerr
llvm::resource_sortSorting functions for the Available queue
llvm::ResourcePriorityQueue
llvm::ResumeInst
llvm::ReturnInst
llvm::ReversePostOrderTraversal< GraphT, GT >
llvm::RGPassManagerThe pass manager to schedule RegionPasses
llvm::RNSuccIterator< NodeType >Hierarchical RegionNode successor iterator
llvm::RNSuccIterator< FlatIt< NodeType > >Flat RegionNode iterator
llvm::RoundUpToPowerOfTwo< N >
llvm::RoundUpToPowerOfTwoH< N, isPowerTwo >
llvm::RoundUpToPowerOfTwoH< N, false >
llvm::MachO::routines_command
llvm::MachO::routines_command_64
llvm::DWARFDebugLine::Row
llvm::MachO::rpath_command
llvm::RTDyldMemoryManager
llvm::RuntimeDyld
llvm::RuntimeDyldELF
llvm::RuntimeDyldImpl
llvm::RuntimeDyldMachO
llvm::Win64EH::RuntimeFunctionRuntimeFunction - An entry in the table of functions with unwind info
llvm::sys::RWMutexImplPlatform agnostic RWMutex class
llvm::SaveAndRestore< T >
llvm::SaveOr
llvm::FastISel::SavePoint
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::ScannerScans YAML tokens from a MemoryBuffer
llvm::scc_iterator< GraphT, GT >
llvm::SCEV
llvm::SCEVAddExpr
llvm::SCEVAddRecExpr
llvm::SCEVCastExpr
llvm::SCEVCommutativeExpr
llvm::SCEVConstant
llvm::SCEVCouldNotCompute
llvm::SCEVExpander
llvm::SCEVMulExpr
llvm::SCEVNAryExpr
llvm::SCEVSignExtendExpr
llvm::SCEVSMaxExpr
llvm::SCEVTruncateExpr
llvm::SCEVUDivExpr
llvm::SCEVUMaxExpr
llvm::SCEVUnknown
llvm::SCEVVisitor< SC, RetVal >
llvm::SCEVZeroExtendExpr
llvm::ScheduleDAG
llvm::ScheduleDAGInstrs
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::SDNode
llvm::SDNodeIterator
llvm::SDNodeOrdering
llvm::SDUse
llvm::SDValue
llvm::SDVTList
llvm::COFF::section
llvm::MachO::section
llvm::object::macho::Section
llvm::object::macho::Section64
llvm::MachO::section_64
llvm::SectionEntry
llvm::SectionKind
llvm::object::SectionRef
llvm::object::macho::Segment64LoadCommand
llvm::MachO::segment_command
llvm::MachO::segment_command_64
llvm::object::macho::SegmentLoadCommand
llvm::PatternMatch::SelectClass_match< Cond_t, LHS_t, RHS_t >
llvm::SelectConstantExpr
llvm::SelectInst
llvm::SelectionDAG
llvm::SelectionDAGBuilder
llvm::SelectionDAGISel
llvm::yaml::SequenceNodeRepresents a YAML sequence created from either a block sequence for a flow sequence
llvm::SequentialType
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::SimpleRegistryEntry< T >
llvm::simplify_type< From >
llvm::simplify_type< AssertingVH< Value > >
llvm::simplify_type< CallbackVH >
llvm::simplify_type< const AssertingVH< Value > >
llvm::simplify_type< const CallbackVH >
llvm::simplify_type< const From >
llvm::simplify_type< const ilist_iterator< NodeTy > >
llvm::simplify_type< const IntrusiveRefCntPtr< T > >
llvm::simplify_type< const Optional< T > >
llvm::simplify_type< const SDUse >
llvm::simplify_type< const SDValue >
llvm::simplify_type< const TrackingVH< Value > >
llvm::simplify_type< const Use >
llvm::simplify_type< const User::const_op_iterator >
llvm::simplify_type< const User::op_iterator >
llvm::simplify_type< const WeakVH >
llvm::simplify_type< ilist_iterator< NodeTy > >
llvm::simplify_type< IntrusiveRefCntPtr< T > >
llvm::simplify_type< Optional< T > >
llvm::simplify_type< SDUse >
llvm::simplify_type< SDValue >
llvm::simplify_type< TrackingVH< Value > >
llvm::simplify_type< Use >
llvm::simplify_type< User::const_op_iterator >
llvm::simplify_type< User::op_iterator >
llvm::simplify_type< WeakVH >
llvm::SimplifyFortifiedLibCalls
false::SingleLoopExtractorSingleLoopExtractor - For bugpoint
llvm::SIToFPInstThis class represents a cast from signed integer to floating point
llvm::SlabAllocator
llvm::SlotIndexSlotIndex - An opaque wrapper around machine indexes
llvm::SlotIndexes
llvm::SmallBitVector
llvm::SmallMap< KeyTy, MappedTy, N >
llvm::SmallPtrSet< PtrType, SmallSize >
llvm::SmallPtrSetImpl
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 >
llvm::SmallString< InternalLen >
llvm::SmallVector< T, N >
llvm::SmallVector< T, 0 >
llvm::SmallVectorBase
llvm::SmallVectorImpl< T >
llvm::SmallVectorTemplateBase< T, isPodLike >
llvm::SmallVectorTemplateBase< T, true >
llvm::SmallVectorTemplateCommon< T >
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::PatternMatch::smin_pred_tySmin_pred_ty - Helper class for identifying signed min predicates
llvm::SMLocSMLoc - Represents a location in source code
llvm::SMRange
PBQP::SolutionRepresents a solution to a PBQP problem
llvm::SourceMgr
llvm::sys::fs::space_infoSpace_info - Self explanatory
llvm::SparcELFMCAsmInfo
llvm::SparcFrameLowering
SparcGenInstrInfo
SparcGenRegisterInfo
SparcGenSubtargetInfo
llvm::SparcInstrInfo
llvm::SparcMachineFunctionInfo
llvm::SparcRegisterInfo
llvm::SparcSelectionDAGInfo
llvm::SparcSubtarget
llvm::SparcTargetLowering
llvm::SparcTargetMachine
llvm::SparcV8TargetMachine
llvm::SparcV9TargetMachine
llvm::SparseBitVector< ElementSize >
llvm::SparseBitVectorElement< ElementSize >
llvm::SparseSet< ValueT, KeyFunctorT, SparseT >
llvm::SparseSetValFunctor< KeyT, ValueT, KeyFunctorT >
llvm::SparseSetValFunctor< KeyT, KeyT, KeyFunctorT >
llvm::SparseSetValTraits< ValueT >
llvm::SparseSolver
llvm::SpecificBumpPtrAllocator< T >
llvm::PatternMatch::specificval_tySpecificval_ty - Match a specified Value*
llvm::Spiller
llvm::SpillPlacement
llvm::TargetFrameLowering::SpillSlot
llvm::SplitAnalysis
llvm::SplitEditor
llvm::SPUFrameLowering
llvm::SPUFunctionInfo
SPUGenInstrInfo
SPUGenRegisterInfo
SPUGenSubtargetInfo
llvm::SPUHazardRecognizerSPUHazardRecognizer
llvm::SPUInstrInfoCell SPU instruction information class
llvm::SPULinuxMCAsmInfo
llvm::SPURegisterInfo
llvm::SPUSelectionDAGInfo
llvm::SPUSubtarget
llvm::SPUTargetLowering
llvm::SPUTargetMachine
llvm::SrcLineInfo
llvm::SrcValueSDNode
llvm::SSAUpdater
llvm::SSAUpdaterImpl< UpdaterT >
llvm::SSAUpdaterTraits< MachineSSAUpdater >
llvm::SSAUpdaterTraits< SSAUpdater >
llvm::StandardPassStandardPass - The class responsible for maintaining the lists of standard
llvm::DWARFDebugLine::State
llvm::Statistic
llvm::StoreInst
llvm::StoreSDNode
llvm::yaml::StreamThis class represents a YAML stream potentially containing multiple documents
llvm::StreamableMemoryObject
llvm::StreamingMemoryObject
llvm::StringInit
llvm::StringMap< ValueTy, AllocatorTy >
llvm::StringMapConstIterator< ValueTy >
llvm::StringMapEntry< ValueTy >
llvm::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
llvm::StringMapEntryInitializer< ValueTy >
llvm::StringMapImpl
llvm::StringMapIterator< ValueTy >
llvm::StringMatcher
llvm::StringPool
llvm::StringRecTy
llvm::StringRef
llvm::StringSet< AllocatorTy >
llvm::StringSwitch< T, R >A switch()-like statement whose cases are string literals
llvm::object::coff_symbol::StringTableOffset
llvm::StructLayout
llvm::StructType
llvm::TargetJITInfo::StubLayoutRecords the required size and alignment for a call stub in bytes
llvm::MachO::sub_client_command
llvm::MachO::sub_framework_command
llvm::MachO::sub_library_command
llvm::MachO::sub_umbrella_command
llvm::SubClassReference
llvm::InlineAsm::SubConstraintInfo
llvm::SubMultiClassReference
llvm::SubOperator
llvm::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::COFF::symbol
llvm::object::macho::Symbol64TableEntry
llvm::object::Archive::symbol_iterator
llvm::object::SymbolRef
llvm::object::macho::SymbolTableEntry
llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >
llvm::MachO::symseg_command
llvm::MachO::symtab_command
llvm::object::macho::SymtabLoadCommand
llvm::TableGenAction
llvm::TableGenBackend
llvm::TableGenStringKey
llvm::Target
llvm::TargetAlignElem
llvm::TargetData
llvm::TargetELFWriterInfo
llvm::TargetFolderTargetFolder - Create constants with target dependent folding
llvm::TargetFrameLowering
llvm::TargetInstrInfo
llvm::TargetInstrInfoImpl
llvm::TargetIntrinsicInfo
llvm::TargetJITInfo
llvm::TargetLibraryInfo
llvm::TargetLowering
llvm::TargetLoweringObjectFile
llvm::TargetLoweringObjectFileCOFF
llvm::TargetLoweringObjectFileELF
llvm::TargetLoweringObjectFileMachO
llvm::TargetLowering::TargetLoweringOpt
llvm::TargetMachine
llvm::TargetOptions
llvm::TargetPassConfig
llvm::TargetRegisterClass
llvm::TargetRegisterExtraInfoProvide extra information about the physical and virtual registers in the function being compiled
llvm::TargetRegisterInfo
llvm::TargetRegisterInfoDesc
llvm::TargetRegistryTargetRegistry - Generic interface to target specific features
llvm::TargetSelectionDAGInfo
llvm::TargetSubtargetInfo
llvm::TerminatorInst
llvm::TernarySDNode
llvm::TernOpInit
llvm::TGError
llvm::TGLexerTGLexer - TableGen Lexer class
llvm::TGParser
llvm::MachO::thread_command
llvm::sys::ThreadLocal< T >
llvm::sys::ThreadLocalImpl
llvm::Thumb1FrameLowering
llvm::Thumb1InstrInfo
llvm::Thumb1RegisterInfo
llvm::Thumb2InstrInfo
llvm::Thumb2RegisterInfo
llvm::ThumbTargetMachine
llvm::tier< T1, T2 >
llvm::Timer
llvm::TimeRecord
llvm::TimeRegion
llvm::TimerGroup
llvm::sys::TimeValueProvides an abstraction for a fixed point in time
llvm::TinyPtrVector< EltTy >
llvm::yaml::TokenToken - A single YAML token
llvm::tool_output_file
llvm::Trace
llvm::TrackingVH< ValueTy >
llvm::Trie< Payload >
llvm::Triple
TripleMap
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< PathProfilingFunctionTable, xcompile >
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::TypedInit
llvm::SmallVectorBase::U
llvm::UDivOperator
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::UnifyFunctionExitNodes
llvm::UniqueVector< T >
llvm::UnOpInit
llvm::UnreachableInst
llvm::UnsetInit
llvm::Win64EH::UnwindCode
llvm::Win64EH::UnwindInfoUnwindInfo - An entry in the exception table
llvm::Use
llvm::SDNode::use_iterator
llvm::User
llvm::MachO::uuid_command
llvm::VAArgInst
llvm::ValID
llvm::ValueLLVM Value Representation
llvm::cl::value_desc
llvm::value_use_iterator< UserTy >
llvm::ValueEnumerator
llvm::ValueHandleBase
llvm::ValueMap< KeyT, ValueT, Config >See the file comment
llvm::ValueMapCallbackVH< KeyT, ValueT, Config >
llvm::ValueMapConfig< KeyT >
llvm::ValueMapConstIterator< DenseMapT, KeyT >
llvm::ValueMapIterator< DenseMapT, KeyT >
llvm::ValueMapTypeRemapper
llvm::cl::ValuesClass< DataType >
llvm::ValueSymbolTable
llvm::DWARFFormValue::ValueType
llvm::TargetLowering::ValueTypeActionImpl
llvm::ValueMapIterator< DenseMapT, KeyT >::ValueTypeProxy
llvm::ValueMapConstIterator< DenseMapT, KeyT >::ValueTypeProxy
llvm::VarBitInit
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
PBQP::VectorPBQP Vector class
vector
llvm::VectorizeConfigVectorize configuration
llvm::VectorType
llvm::MachO::version_min_command
llvm::VirtReg2IndexFunctor
llvm::VirtRegAuxInfo
llvm::VirtRegMap
llvm::VLIWPacketizerList
llvm::VNInfo
llvm::VReg2SUnitAn individual mapping from virtual register number to SUnit
llvm::VTSDNode
llvm::WeakVH
llvm::Win64Exception
llvm::windows_error
llvm::X8664_MachoTargetObjectFile
llvm::X86_32TargetMachine
llvm::X86_64MCAsmInfoDarwin
llvm::X86_64TargetMachine
llvm::types::x86_fp80
llvm::types::x86_mmx
llvm::X86AddressMode
llvm::X86AsmPrinter
llvm::X86ATTInstPrinter
llvm::X86COFFMachineModuleInfo
llvm::X86ELFMCAsmInfo
llvm::X86ELFWriterInfo
llvm::X86FrameLowering
llvm::X86Disassembler::X86GenericDisassembler
X86GenInstrInfo
X86GenRegisterInfo
X86GenSubtargetInfo
llvm::X86InstrInfo
llvm::X86IntelInstPrinter
llvm::X86JITInfo
llvm::X86MachineFunctionInfo
llvm::X86MCAsmInfoDarwin
llvm::X86MCAsmInfoGNUCOFF
llvm::X86MCAsmInfoMicrosoft
llvm::X86MCInstLowerX86MCInstLower - This class is used to lower an MachineInstr into an MCInst
X86OpTblEntry
llvm::X86RegisterInfo
llvm::X86SelectionDAGInfo
llvm::X86Subtarget
llvm::X86TargetLowering
llvm::X86TargetMachine
llvm::XCoreFrameLowering
llvm::XCoreFunctionInfo
XCoreGenInstrInfo
XCoreGenRegisterInfo
XCoreGenSubtargetInfo
llvm::XCoreInstrInfo
llvm::XCoreMCAsmInfo
llvm::XCoreRegisterInfo
llvm::XCoreSelectionDAGInfo
llvm::XCoreSubtarget
llvm::XCoreTargetLowering
llvm::XCoreTargetMachine
llvm::XCoreTargetObjectFile
llvm::ZExtInstThis class represents zero extension of integer types