LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oC___itt_api_info
oC___itt_api_info_20101001
oC___itt_global
oC___itt_group_list
oC___itt_thread_info
oC_iJIT_Method_Id
oC_iJIT_Method_Load
oC_iJIT_Method_NIDS
oC_LineNumberInfo
oCAArch64GenInstrInfo
oCAArch64GenRegisterInfo
oCAArch64GenSubtargetInfo
oCllvm::AbstractLatticeFunction
oCllvm::DwarfException::ActionEntryActionEntry - Structure describing an entry in the actions table
oCllvm::Registry< T, U >::Add< V >
oCllvm::add_const_past_pointer< T, Enable >
oCllvm::add_const_past_pointer< T, typename enable_if< is_pointer< T > >::type >
oCllvm::add_lvalue_reference_if_not_pointer< T, Enable >
oCllvm::add_lvalue_reference_if_not_pointer< T, typename enable_if< is_pointer< T > >::type >
oCllvm::TargetLoweringBase::AddrMode
oCAddSubFlagsOpcodePair
oCllvm::AggressiveAntiDepState
oCllvm::AliasAnalysis
oCllvm::cl::aliasopt
oCllvm::AliasSetTracker
oCAlignedCharArray
oCAlignedCharArrayHelper for building an aligned character array type
oCAlignedCharArray< llvm::support::detail::PickAlignment< value_type, alignment >::value, sizeof(value_type)>
oCllvm::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7 >
oCllvm::AlignmentCalcImpl< T >
oCllvm::AlignOf< T >
oCllvm::AllocaHolder
oCllvm::AllocaHolderHandle
oCllvm::AllocationOrder
oCAllocFnsTy
oCAMDGPUGenInstrInfo
oCAMDGPUGenRegisterInfo
oCAMDGPUGenSubtargetInfo
oCllvm::AMDGPUMCInstLower
oCllvm::AnalysisManagerAn analysis manager to coordinate and cache analyses run over a module
oCllvm::AnalysisManager::AnalysisPassConcept< PassT::IRUnitT >
oCllvm::AnalysisResolver
oCllvm::AnalysisUsage
oCllvm::AnonStructTypeKeyInfo
oCllvm::AntiDepBreaker
oCllvm::MachO::any_relocation_info
oCllvm::APFloatA self-contained host- and target-independent arbitrary-precision floating-point software implementation
oCllvm::APIntClass for arbitrary precision integers
oCllvm::PatternMatch::apint_match
oCllvm::cl::applicator< Mod >
oCllvm::cl::applicator< char[n]>
oCllvm::cl::applicator< const char * >
oCllvm::cl::applicator< const char[n]>
oCllvm::cl::applicator< FormattingFlags >
oCllvm::cl::applicator< MiscFlags >
oCllvm::cl::applicator< NumOccurrencesFlag >
oCllvm::cl::applicator< OptionHidden >
oCllvm::cl::applicator< ValueExpected >
oCArangeSpan
oCllvm::object::ArchiveMemberHeader
oCllvm::object::ELFFile< ELFT >::ArchivePointerTypeTraits< T >Archive files are 2 byte aligned, so we need this for PointerIntPair to work
oCllvm::objcarc::ARCRuntimeEntryPoints
oCllvm::opt::ArgA concrete instance of a particular driver option
oCllvm::opt::arg_iteratorArg_iterator - Iterates through arguments stored inside an ArgList
oCllvm::ISD::ArgFlagsTy
oCllvm::opt::ArgList
oCllvm::TargetLowering::ArgListEntry
oCllvm::PatternMatch::Argument_match< Opnd_t >
oCARM_MLxEntryARM_MLxEntry - Record information about MLA / MLS instructions
oCARMGenInstrInfo
oCARMGenRegisterInfo
oCARMGenSubtargetInfo
oCllvm::LiveIntervalUnion::Array
oCllvm::ArrayRecycler< T, Align >
oCllvm::ArrayRecycler< llvm::MachineOperand >
oCllvm::ArrayRecycler< MachineOperand >
oCllvm::ArrayRef< T >
oCllvm::ArrayRef< llvm::DwarfAccelTable::HashDataContents * >
oCllvm::ArrayRef< llvm::Type * >
oCllvm::ArrayRef< MCPhysReg >
oCllvm::ArrayRef< uint8_t >
oCllvm::AsmCond
oCllvm::AsmRewrite
oCllvm::AsmTokenAsmToken - Target independent representation for an assembler token
oCllvm::AssemblyAnnotationWriter
oCllvm::AssemblyWriter
oCllvm::MCModuleYAML::Atom
oCllvm::DwarfAccelTable::Atom
oCllvm::AttrBuilder
oCllvm::Attribute
oCllvm::AttributeSet
oCllvm::COFF::Auxiliary
oCllvm::COFF::AuxiliarybfAndefSymbol
oCllvm::COFF::AuxiliaryFile
oCllvm::COFF::AuxiliaryFunctionDefinition
oCllvm::COFF::AuxiliarySectionDefinition
oCllvm::COFF::AuxiliaryWeakExternal
oCBaseIndexOffset
oCllvm::cl::basic_parser_impl
oCllvm::MCModuleYAML::BasicBlock
oCllvm::BasicBlockEdge
oCllvm::object::Binary
oCbinary_function
oCllvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode >
oCllvm::object::yaml::BinaryRefSpecialized YAMLIO scalar type for representing a binary blob
oCllvm::PatternMatch::bind_const_intval_ty
oCllvm::PatternMatch::bind_ty< Class >
oCllvm::PatternMatch::BinOp2_match< LHS_t, RHS_t, Opc1, Opc2 >
oCllvm::BitCodeAbbrev
oCllvm::BitCodeAbbrevOp
oCllvm::BitcodeReaderMDValueList
oCllvm::BitcodeReaderValueList
oCllvm::cl::bits_storage< DataType, StorageClass >
oCllvm::cl::bits_storage< DataType, bool >
oCllvm::cl::bits_storage< DataType, Storage >
oCllvm::BitstreamCursor
oCllvm::BitstreamEntry
oCllvm::BitstreamReader
oCllvm::BitstreamWriter
oCllvm::BitVector
oCllvm::SpillPlacement::BlockConstraintBlockConstraint - Entry and exit constraints for a basic block
oCllvm::BlockFrequency
oCllvm::BlockFrequencyImpl< BlockT, FunctionT, BlockProbInfoT >
oCllvm::BlockFrequencyImpl< llvm::BasicBlock, llvm::Function, llvm::BranchProbabilityInfo >
oCllvm::BlockFrequencyImpl< llvm::MachineBasicBlock, llvm::MachineFunction, llvm::MachineBranchProbabilityInfo >
oCllvm::SplitAnalysis::BlockInfo
oCllvm::BitstreamReader::BlockInfo
oCllvm::PatternMatch::br_match
oCllvm::SystemZII::Branch
oCllvm::BranchFolder
oCllvm::BranchProbability
oCllvm::PatternMatch::brc_match< Cond_t >
oCllvm::BumpPtrAllocator
oCllvm::MipsTargetLowering::ByValArgInfoByValArgInfo - Byval argument information
oCllvm::CalleeSavedInfo
oCllvm::CallGraphNode
oCllvm::CallGraphSCCCallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on
oCllvm::TargetLowering::CallLoweringInfo
oCllvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >
oCllvm::CallSiteBase< Function, Value, User, Instruction, CallInst, InvokeInst, User::op_iterator >
oCllvm::CallSiteBase<>
oCllvm::DwarfException::CallSiteEntryCallSiteEntry - Structure describing an entry in the call-site table
oCllvm::ArrayRecycler< T, Align >::Capacity
oCllvm::CaptureTracker
oCllvm::SwitchInst::CaseIteratorT< SwitchInstTy, ConstantIntTy, BasicBlockTy >
oCllvm::SwitchInst::CaseIteratorT< SwitchInst, ConstantInt, BasicBlock >
oCllvm::cast_convert_val< To, From, SimpleFrom >
oCllvm::cast_convert_val< To, FromTy, FromTy >
oCllvm::cast_retty< To, From >
oCllvm::cast_retty_impl< To, From >
oCllvm::cast_retty_impl< To, const From * >
oCllvm::cast_retty_impl< To, const From *const >
oCllvm::cast_retty_impl< To, const From >
oCllvm::cast_retty_impl< To, From * >
oCllvm::cast_retty_wrap< To, From, SimpleFrom >
oCllvm::cast_retty_wrap< To, FromTy, FromTy >
oCllvm::PatternMatch::CastClass_match< Op_t, Opcode >
oCllvm::cl::cat
oCcclass
oCllvm::CCState
oCllvm::CCValAssignCCValAssign - Represent assignment of one arg/retval to a location
oCllvm::object::Archive::Child
oCllvm::object::Archive::child_iterator
oCllvm::PatternMatch::class_match< Class >
oCllvm::ClonedCodeInfo
oCllvm::PatternMatch::CmpClass_match< LHS_t, RHS_t, Class, PredicateTy >
oCcname
oCllvm::CoalescerPair
oCllvm::CodeExtractorUtility class for extracting code into a new function
oCllvm::CodeMetricsUtility to calculate the size and a few similar metrics for a set of basic blocks
oCllvm::object::coff_aux_section_definition
oCllvm::object::coff_aux_weak_external
oCllvm::object::coff_file_header
oCllvm::object::coff_relocation
oCllvm::object::coff_section
oCllvm::object::coff_symbol
oCCommonHandleTraits
oCllvm::EVT::compareRawBits
oCllvm::CompileUnit
oCllvm::conditional< bool, T, F >
oCllvm::conditional< ELFT::Is64Bits, uint64_t, uint32_t >
oCllvm::conditional< false, T, F >
oCllvm::ConnectedVNInfoEqClasses
oCConsecutiveMemoryChainSorterSorts store nodes in a link according to their offset from a shared
oCllvm::sys::path::const_iteratorPath iterator
oCllvm::ConstantAggrUniqueMap< TypeClass, ConstantClass >
oCllvm::ConstantAggrUniqueMap< ArrayType, ConstantArray >
oCllvm::ConstantAggrUniqueMap< StructType, ConstantStruct >
oCllvm::ConstantAggrUniqueMap< VectorType, ConstantVector >
oCllvm::ConstantArrayCreator< ConstantClass, TypeClass >
oCllvm::ConstantCreator< ConstantClass, TypeClass, ValType >
oCllvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >
oCllvm::ConstantCreator< InlineAsm, PointerType, InlineAsmKeyType >
oCllvm::ConstantFolderConstantFolder - Create constants with minimum, target independent, folding
oCllvm::PatternMatch::constantint_match< Val >
oCllvm::ConstantKeyData< ConstantClass >
oCllvm::ConstantKeyData< ConstantExpr >
oCllvm::ConstantKeyData< InlineAsm >
oCllvm::ConstantRange
oCllvm::ConstantTraits< ValType >
oCllvm::ConstantTraits< Constant * >
oCllvm::ConstantTraits< std::vector< T, Alloc > >
oCllvm::ConstantUniqueMap< ValType, ValRefType, TypeClass, ConstantClass, HasLargeKey >
oCllvm::ConstantUniqueMap< llvm::ExprMapKeyType, const llvm::ExprMapKeyType &, llvm::Type, llvm::ConstantExpr >
oCllvm::ConstantUniqueMap< llvm::InlineAsmKeyType, const llvm::InlineAsmKeyType &, llvm::PointerType, llvm::InlineAsm >
oCllvm::DenseSet< ValueT, ValueInfoT >::ConstIterator
oCllvm::InlineAsm::ConstraintInfo
oCllvm::object::content_iterator< content_type >
oCContextDecision
oCllvm::ConvertConstantType< ConstantClass, TypeClass >
oCllvm::CostTblEntry< TypeTy >Cost Table Entry
oCllvm::CrashRecoveryContextCrash recovery helper object
oCllvm::CrashRecoveryContextCleanup
oCllvm::CrashRecoveryContextCleanupRegistrar< T, Cleanup >
oCcset
oCllvm::InterferenceCache::CursorCursor - The primary query interface for the block interference cache
oCllvm::TargetLowering::DAGCombinerInfo
oCllvm::DAGDeltaAlgorithm
oCllvm::DAGTypeLegalizer
oCllvm::SelectionDAG::DAGUpdateListener
oCllvm::object::data_directory
oCllvm::MachO::data_in_code_entry
oCllvm::COFF::DataDirectory
oCllvm::DataExtractor
oCllvm::object::DataRefImpl
oCllvm::DataRegionData
oCllvm::DataStreamer
oCDataType
oCllvm::DbgVariableThis class is used to track local variable information
oCllvm::DebugInfoFinder
oCllvm::DebugLoc
oCdecimalInfo
oCllvm::DefaultContextualFoldingSetTrait< T, Ctx >
oCllvm::DefaultDOTGraphTraits
oCllvm::DefaultFoldingSetTrait< T >
oCllvm::DefaultFoldingSetTrait< MDNode >
oCllvm::DefaultFoldingSetTrait< SCEV >
oCllvm::DefaultFoldingSetTrait< SDVTListNode >
oCllvm::MachineRegisterInfo::Delegate
oCllvm::LiveRangeEdit::DelegateCallback methods for LiveRangeEdit owners
oCllvm::DeltaAlgorithm
oCllvm::DenseMapAPFloatKeyInfo
oCllvm::DenseMapAPIntKeyInfo
oCllvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >
oCllvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT >, KeyT, ValueT, KeyInfoT >
oCllvm::DenseMapBase< SmallDenseMap< Instruction *, uint64_t, 4, DenseMapInfo< Instruction * > >, Instruction *, uint64_t, DenseMapInfo< Instruction * > >
oCllvm::DenseMapBase< SmallDenseMap< Instruction *, unsigned, 4, DenseMapInfo< Instruction * > >, Instruction *, unsigned, DenseMapInfo< Instruction * > >
oCllvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >, KeyT, ValueT, KeyInfoT >
oCllvm::DenseMapBase< SmallDenseMap< llvm::SDValue, llvm::SDValue, InlineBuckets, DenseMapInfo< llvm::SDValue > >, llvm::SDValue, llvm::SDValue, DenseMapInfo< llvm::SDValue > >
oCllvm::DenseMapBase< SmallDenseMap< llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue >, InlineBuckets, DenseMapInfo< llvm::SDValue > >, llvm::SDValue, std::pair< llvm::SDValue, llvm::SDValue >, DenseMapInfo< llvm::SDValue > >
oCllvm::DenseMapInfo< T >
oCllvm::DenseMapInfo< AliasAnalysis::Location >
oCllvm::DenseMapInfo< AssertingVH< T > >
oCllvm::DenseMapInfo< AttributeSet >
oCllvm::DenseMapInfo< CallValue >
oCllvm::DenseMapInfo< char >
oCllvm::DenseMapInfo< CIEKey >
oCllvm::DenseMapInfo< ComparableFunction >
oCllvm::DenseMapInfo< DebugLoc >
oCllvm::DenseMapInfo< DivOpInfo >
oCllvm::DenseMapInfo< Expression >
oCllvm::DenseMapInfo< ImmutableList< T > >
oCllvm::DenseMapInfo< int >
oCllvm::DenseMapInfo< long >
oCllvm::DenseMapInfo< long long >
oCllvm::DenseMapInfo< LoweredPHIRecord >
oCllvm::DenseMapInfo< MachineInstr * >
oCllvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType > >
oCllvm::DenseMapInfo< SDValue >
oCllvm::DenseMapInfo< SimpleValue >
oCllvm::DenseMapInfo< std::pair< T, U > >
oCllvm::DenseMapInfo< T * >
oCllvm::DenseMapInfo< TableGenStringKey >Specialize DenseMapInfo for TableGenStringKey
oCllvm::DenseMapInfo< unsigned >
oCllvm::DenseMapInfo< unsigned long >
oCllvm::DenseMapInfo< unsigned long long >
oCllvm::DenseMapInfo< Value * >
oCllvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >
oCllvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >
oCllvm::DenseSet< ValueT, ValueInfoT >
oCllvm::DenseSet< const llvm::Value * >
oCllvm::DenseSet< llvm::MachineConstantPoolValue * >
oCllvm::DenseSet< llvm::MCSymbol const * >
oCllvm::DenseSet< llvm::Type * >
oCllvm::DenseSet< llvm::Value * >
oCllvm::DenseSet< uint32_t >
oCllvm::DenseSet< Value * >
oCllvm::Dependence
oCllvm::cl::desc
oCllvm::DWARFDebugArangeSet::Descriptor
oCllvm::df_iterator_storage< SetType, External >
oCllvm::df_iterator_storage< llvm::SmallPtrSet< typename GraphTraits< conditional< IsConst, const BasicBlock, BasicBlock >::type * >::NodeType *, 8 >, false >
oCllvm::df_iterator_storage< SetTy, ExtStorage >
oCllvm::df_iterator_storage< SetType, ExtStorage >
oCllvm::df_iterator_storage< SetType, true >
oCllvm::DFAPacketizer
oCtrue::DFCalculateWorkObject
oCllvm::DIBuilder
oCllvm::object::DiceRef
oCllvm::DIContext
oCllvm::DIDescriptor
oCllvm::DIE
oCllvm::DIEAbbrevData
oCllvm::DIEHashAn object containing the capability of hashing and adding hash attributes onto a DIE
oCllvm::DIEValue
oCllvm::MCRegisterInfo::DiffListIterator
oCllvm::DIInliningInfoDIInliningInfo - a format-neutral container for inlined code description
oCllvm::DILineInfoDILineInfo - a format-neutral container for source line information
oCllvm::DILineInfoSpecifier
oCllvm::sys::fs::directory_entry
oCllvm::sys::fs::directory_iterator
oCllvm::DIRef< T >
oCllvm::yaml::DocumentA YAML Stream is a sequence of Documents. A document contains a root node
oCllvm::yaml::document_iteratorIterator abstraction for Documents over a Stream
oCllvm::yaml::DocumentListTraits< T >
oCllvm::DominatorBase< NodeT >
oCllvm::DominatorBase< llvm::BasicBlock >
oCllvm::DominatorBase< llvm::MachineBasicBlock >
oCllvm::DomTreeNodeBase< NodeT >
oCllvm::DomTreeNodeBase< llvm::BasicBlock >
oCllvm::DomTreeNodeBase< llvm::MachineBasicBlock >
oCllvm::object::dos_headerThe DOS compatible header at the front of all PE/COFF executables
oCllvm::COFF::DOSHeaderThe DOS compatible header at the front of all PEs
oCllvm::DotDebugLocEntryThis struct describes location entries emitted in the .debug_loc section
oCllvm::Dependence::DVEntry
oCllvm::DWARFAbbreviationDeclaration
oCllvm::DWARFAbbreviationDeclarationSet
oCllvm::DwarfAccelTable
oCllvm::DwarfDebugCollects and handles dwarf debug information
oCllvm::DWARFDebugAbbrev
oCllvm::DWARFDebugAranges
oCllvm::DWARFDebugArangeSet
oCllvm::DWARFDebugFrameA parsed .debug_frame section
oCllvm::DWARFDebugInfoEntryInlinedChain
oCllvm::DWARFDebugInfoEntryMinimalDWARFDebugInfoEntryMinimal - A DIE with only the minimum required data
oCllvm::DWARFDebugLine
oCllvm::DWARFDebugLoc
oCllvm::DWARFDebugRangeList
oCllvm::DwarfException
oCllvm::DWARFFormValue
oCllvm::MCRegisterInfo::DwarfLLVMRegPair
oCllvm::DWARFUnit
oCllvm::DwarfUnitsCollects and handles information specific to a particular collection of units
oCllvm::MachO::dyld_info_command
oCllvm::MachO::dylib
oCllvm::MachO::dylib_command
oCllvm::MachO::dylib_module
oCllvm::MachO::dylib_module_64
oCllvm::MachO::dylib_reference
oCllvm::MachO::dylib_table_of_contents
oCllvm::MachO::dylinker_command
oCllvm::sys::DynamicLibrary
oCllvm::MachO::dysymtab_command
oCPBQP::Heuristics::Briggs::EdgeData
oCPBQP::Graph::EdgeItr
oCllvm::ELF::Elf32_Dyn
oCllvm::ELF::Elf32_Ehdr
oCllvm::ELF::Elf32_Phdr
oCllvm::ELF::Elf32_Rel
oCllvm::ELF::Elf32_Rela
oCllvm::ELF::Elf32_Shdr
oCllvm::ELF::Elf32_Sym
oCllvm::ELF::Elf64_Dyn
oCllvm::ELF::Elf64_Ehdr
oCllvm::ELF::Elf64_Phdr
oCllvm::ELF::Elf64_Rel
oCllvm::ELF::Elf64_Rela
oCllvm::ELF::Elf64_Shdr
oCllvm::ELF::Elf64_Sym
oCllvm::object::Elf_Dyn_Base< ELFT >
oCllvm::object::Elf_Dyn_Base< ELFType< TargetEndianness, MaxAlign, false > >
oCllvm::object::Elf_Dyn_Base< ELFType< TargetEndianness, MaxAlign, true > >
oCllvm::object::Elf_Dyn_Base< llvm::object::ELFType< TargetEndianness, MaxAlign, false > >
oCllvm::object::Elf_Dyn_Base< llvm::object::ELFType< TargetEndianness, MaxAlign, true > >
oCllvm::object::Elf_Ehdr_Impl< ELFT >
oCllvm::object::Elf_Phdr_Impl< ELFT >
oCllvm::object::Elf_Phdr_Impl< ELFType< TargetEndianness, MaxAlign, false > >
oCllvm::object::Elf_Phdr_Impl< ELFType< TargetEndianness, MaxAlign, true > >
oCllvm::object::Elf_Rel_Base< ELFT, isRela >
oCllvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, false >, false >
oCllvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, false >, isRela >
oCllvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, false >, true >
oCllvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, true >, false >
oCllvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, true >, isRela >
oCllvm::object::Elf_Rel_Base< ELFType< TargetEndianness, MaxAlign, true >, true >
oCllvm::object::Elf_Rel_Impl< ELFT, isRela >
oCllvm::object::Elf_Shdr_Base< ELFT >
oCllvm::object::Elf_Shdr_Base< ELFType< TargetEndianness, MaxAlign, false > >
oCllvm::object::Elf_Shdr_Base< ELFType< TargetEndianness, MaxAlign, true > >
oCllvm::object::Elf_Sym_Base< ELFT >
oCllvm::object::Elf_Sym_Base< ELFType< TargetEndianness, MaxAlign, false > >
oCllvm::object::Elf_Sym_Base< ELFType< TargetEndianness, MaxAlign, true > >
oCllvm::object::ELFFile< ELFT >::Elf_Sym_Iter
oCllvm::object::Elf_Verdaux_Impl< ELFT >
oCllvm::object::Elf_Verdef_Impl< ELFT >
oCllvm::object::Elf_Vernaux_Impl< ELFT >
oCllvm::object::Elf_Verneed_Impl< ELFT >
oCllvm::object::Elf_Versym_Impl< ELFT >
oCllvm::object::ELFDataTypeTypedefHelper< ELFT >
oCllvm::object::ELFDataTypeTypedefHelperCommon< target_endianness, max_alignment >
oCllvm::object::ELFDataTypeTypedefHelperCommon< TargetEndianness, MaxAlign >
oCllvm::object::ELFFile< ELFT >::ELFEntityIterator< EntT >Iterate over constant sized entities
oCllvm::object::ELFFile< ELFT >
oCllvm::ELFRelocationEntry
oCllvm::object::ELFType< target_endianness, max_alignment, is64Bits >
oCllvm::enable_if_c< Cond, T >
oCllvm::enable_if_c< Cond::value, T >
oCllvm::enable_if_c< false, T >
oCllvm::MachO::encryption_info_command
oCllvm::EngineBuilder
oCllvm::MachineTraceMetrics::Ensemble
oCllvm::SpecialCaseList::Entry
oCllvm::MachO::entry_point_command
oCllvm::EquivalenceClasses< ElemTy >
oCllvm::errc
oCllvm::error_category
oCllvm::error_code
oCllvm::error_condition
oCllvm::ErrorOr< T >Represents either an error or a value T
oCllvm::EVT
oCllvm::PatternMatch::Exact_match< SubPattern_t >
oCllvm::ExecutionContext
oCllvm::ExecutionEngineAbstract interface for implementation execution of LLVM modules, designed to support both interpreter and just-in-time (JIT) compiler implementations
oCllvm::ExecutionEngineStateHelper class for helping synchronize access to the global address map table
oCllvm::ExprMapKeyType
oCllvm::ValueMapConfig< KeyT >::ExtraData
oCllvm::cl::extrahelp
oCllvm::ImmutableIntervalMap< ValT >::Factory
oCllvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
oCllvm::ImmutableSet< ValT, ValInfo >::Factory
oCllvm::yaml::has_FlowTraits< T, true >::Fallback
oCllvm::FastISel
oCllvm::IRBuilderBase::FastMathFlagGuard
oCllvm::FastMathFlagsConvenience struct for specifying and reasoning about fast-math flags
oCllvm::MachO::fat_arch
oCllvm::MachO::fat_header
oCllvm::sys::fs::file_magic
oCllvm::sys::fs::file_status
oCllvm::sys::fs::file_type
oCllvm::ELFYAML::FileHeader
oCllvm::FileInfo
oCllvm::jitprofiling::FilenameCache
oCllvm::DWARFDebugLine::FileNameEntry
oCllvm::FileOutputBuffer
oCllvm::FileRemover
oCllvm::MachineTraceMetrics::FixedBlockInfo
oCllvm::FixedNumOperandTraits< SubClass, ARITY >
oCllvm::FixedNumOperandTraits< AtomicCmpXchgInst, 3 >
oCllvm::FixedNumOperandTraits< AtomicRMWInst, 2 >
oCllvm::FixedNumOperandTraits< BinaryConstantExpr, 2 >
oCllvm::FixedNumOperandTraits< BinaryOperator, 2 >
oCllvm::FixedNumOperandTraits< BlockAddress, 2 >
oCllvm::FixedNumOperandTraits< CmpInst, 2 >
oCllvm::FixedNumOperandTraits< CompareConstantExpr, 2 >
oCllvm::FixedNumOperandTraits< ConstantPlaceHolder, 1 >
oCllvm::FixedNumOperandTraits< ExtractElementConstantExpr, 2 >
oCllvm::FixedNumOperandTraits< ExtractElementInst, 2 >
oCllvm::FixedNumOperandTraits< ExtractValueConstantExpr, 1 >
oCllvm::FixedNumOperandTraits< GlobalAlias, 1 >
oCllvm::FixedNumOperandTraits< GlobalVariable, 1 >
oCllvm::FixedNumOperandTraits< InsertElementConstantExpr, 3 >
oCllvm::FixedNumOperandTraits< InsertElementInst, 3 >
oCllvm::FixedNumOperandTraits< InsertValueConstantExpr, 2 >
oCllvm::FixedNumOperandTraits< InsertValueInst, 2 >
oCllvm::FixedNumOperandTraits< ResumeInst, 1 >
oCllvm::FixedNumOperandTraits< SelectConstantExpr, 3 >
oCllvm::FixedNumOperandTraits< SelectInst, 3 >
oCllvm::FixedNumOperandTraits< ShuffleVectorConstantExpr, 3 >
oCllvm::FixedNumOperandTraits< ShuffleVectorInst, 3 >
oCllvm::FixedNumOperandTraits< StoreInst, 2 >
oCllvm::FixedNumOperandTraits< UnaryConstantExpr, 1 >
oCllvm::FixedNumOperandTraits< UnaryInstruction, 1 >
oCllvm::FlatIt< GraphType >Marker class to iterate over the elements of a Region in flat mode
oCllvm::fltSemantics
oCllvm::PatternMatch::fneg_match< LHS_t >
oCllvm::FoldingSetBucketIteratorImpl
oCllvm::FoldingSetImpl
oCllvm::FoldingSetIteratorImpl
oCllvm::FoldingSetNodeID
oCllvm::FoldingSetNodeIDRef
oCllvm::FoldingSetTrait< T * >
oCllvm::FoldingSetVector< T, VectorT >
oCllvm::FoldingSetVectorIterator< T, VectorIteratorT >
oCllvm::ForeachLoop
oCllvm::format_object_base
oCllvm::types::fp128
oCllvm::FrameEntryAbstract frame entry defining the common interface concrete entries implement
oCllvm::MCModuleYAML::Function
oCllvm::FunctionLoweringInfo
oCllvm::FunctionPassManager
oCllvm::FunctionTypeKeyInfo
oCllvm::MachO::fvmfile_command
oCllvm::MachO::fvmlib
oCllvm::MachO::fvmlib_command
oCllvm::GCFunctionInfo
oCllvm::GCMetadataPrinter
oCllvm::GCOVBlockGCOVBlock - Collects block information
oCllvm::GCOVBuffer
oCllvm::GCOVFile
oCllvm::GCOVFunctionGCOVFunction - Collects function information
oCllvm::GCOVOptions
oCllvm::GCPoint
oCllvm::GCRoot
oCllvm::GCStrategy
oCllvm::cl::generic_parser_base
oCllvm::cl::generic_parser_base::GenericOptionInfo
oCllvm::cl::GenericOptionValue
oCllvm::GenericValue
oCllvm::GlobalStatus
oCPBQP::Graph
oCllvm::GraphTraits< GraphType >
oCllvm::GraphTraits< ArgumentGraphNode * >
oCllvm::GraphTraits< BasicBlock * >
oCllvm::GraphTraits< BlockFrequencyInfo * >
oCllvm::GraphTraits< CallGraphNode * >
oCllvm::GraphTraits< const BasicBlock * >
oCllvm::GraphTraits< const CallGraphNode * >
oCllvm::GraphTraits< const Loop * >
oCllvm::GraphTraits< const MachineBasicBlock * >
oCllvm::GraphTraits< const MachineLoop * >
oCllvm::GraphTraits< const Type * >
oCllvm::GraphTraits< const Value * >
oCllvm::GraphTraits< DomTreeNode * >
oCllvm::GraphTraits< FlatIt< RegionNode * > >
oCllvm::GraphTraits< Interval * >
oCllvm::GraphTraits< Inverse< BasicBlock * > >
oCllvm::GraphTraits< Inverse< const BasicBlock * > >
oCllvm::GraphTraits< Inverse< const MachineBasicBlock * > >
oCllvm::GraphTraits< Inverse< const User * > >
oCllvm::GraphTraits< Inverse< Interval * > >
oCllvm::GraphTraits< Inverse< Inverse< T > > >
oCllvm::GraphTraits< Inverse< MachineBasicBlock * > >
oCllvm::GraphTraits< Inverse< User * > >
oCllvm::GraphTraits< Loop * >
oCllvm::GraphTraits< MachineBasicBlock * >
oCllvm::GraphTraits< MachineDomTreeNode * >
oCllvm::GraphTraits< MachineLoop * >
oCllvm::GraphTraits< SDNode * >
oCllvm::GraphTraits< SUnit * >
oCllvm::GraphTraits< Type * >
oCllvm::GraphTraits< Value * >
oCllvm::GraphWriter< Graph >
oCllvm::GVMaterializer
oCllvm::yaml::has_DocumentListTraits< T >
oCllvm::yaml::has_FlowTraits< T, Enabled >
oCllvm::yaml::has_FlowTraits< T, true >
oCllvm::yaml::has_MappingTraits< T >
oCllvm::yaml::has_ScalarBitSetTraits< T >
oCllvm::yaml::has_ScalarEnumerationTraits< T >
oCllvm::yaml::has_ScalarTraits< T >
oCllvm::yaml::has_SequenceMethodTraits< T >
oCllvm::hash_codeAn opaque object representing a hash code
oCllvm::hashing::detail::hash_combine_recursive_helperHelper class to manage the recursive combining of hash_combine arguments
oCllvm::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
oCllvm::DwarfAccelTable::HashDataContents
oCllvm::DWARFDebugArangeSet::Header
oCllvm::COFF::header
oCPBQP::HeuristicBase< HImpl >Abstract base class for heuristic implementations
oCPBQP::HeuristicBase< Briggs >
oCPBQP::HeuristicSolver< HImpl >PBQP heuristic solver class
oCPBQP::HeuristicSolverImpl< HImpl >Heuristic PBQP solver implementation
oCPBQP::HeuristicSolverImpl< Briggs >
oCPBQP::HeuristicSolverImpl< PBQP::Heuristics::Briggs >
oCllvm::Hexagon_CCState
oCHexagonGenInstrInfo
oCHexagonGenRegisterInfo
oCHexagonGenSubtargetInfo
oCllvm::LiveIntervals::HMEditor
oCllvm::HungoffOperandTraits< MINARITY >
oCllvm::HungoffOperandTraits< 1 >
oCllvm::HungoffOperandTraits< 2 >
oCllvm::types::i< num_bits >I<N> corresponds to the LLVM IntegerType with N bits
oCllvm::MachO::ident_command
oCllvm::IdentifyingPassPtr
oCllvm::Idx2MBBCompare
oCllvm::types::ieee_double
oCllvm::types::ieee_float
oCllvm::Intrinsic::IITDescriptor
oCllvm::ilist_half_node< NodeTy >
oCllvm::ilist_half_node< AliasSet >
oCllvm::ilist_half_node< Argument >
oCllvm::ilist_half_node< BasicBlock >
oCllvm::ilist_half_node< Function >
oCllvm::ilist_half_node< GlobalAlias >
oCllvm::ilist_half_node< GlobalVariable >
oCllvm::ilist_half_node< IndexListEntry >
oCllvm::ilist_half_node< Instruction >
oCllvm::ilist_half_node< IVStrideUse >
oCllvm::ilist_half_node< llvm::Argument >
oCllvm::ilist_half_node< llvm::BasicBlock >
oCllvm::ilist_half_node< llvm::Function >
oCllvm::ilist_half_node< llvm::GlobalAlias >
oCllvm::ilist_half_node< llvm::GlobalVariable >
oCllvm::ilist_half_node< llvm::IndexListEntry >
oCllvm::ilist_half_node< llvm::Instruction >
oCllvm::ilist_half_node< llvm::IVStrideUse >
oCllvm::ilist_half_node< llvm::MachineBasicBlock >
oCllvm::ilist_half_node< llvm::MachineInstr >
oCllvm::ilist_half_node< llvm::NamedMDNode >
oCllvm::ilist_half_node< llvm::SDNode >
oCllvm::ilist_half_node< llvm::SparseBitVectorElement >
oCllvm::ilist_half_node< MachineBasicBlock >
oCllvm::ilist_half_node< MachineInstr >
oCllvm::ilist_half_node< MCFragment >
oCllvm::ilist_half_node< MCSectionData >
oCllvm::ilist_half_node< MCSymbolData >
oCllvm::ilist_half_node< NamedMDNode >
oCllvm::ilist_half_node< SDNode >
oCllvm::ilist_half_node< SparseBitVectorElement< ElementSize > >
oCllvm::ilist_half_node< Token >
oCllvm::ilist_nextprev_traits< NodeTy >
oCllvm::ilist_nextprev_traits< IndexListEntry >
oCllvm::ilist_nextprev_traits< IVStrideUse >
oCllvm::ilist_nextprev_traits< MachineBasicBlock >
oCllvm::ilist_nextprev_traits< MachineInstr >
oCllvm::ilist_nextprev_traits< NamedMDNode >
oCllvm::ilist_nextprev_traits< RecyclerStruct >
oCllvm::ilist_nextprev_traits< SDNode >
oCllvm::ilist_nextprev_traits< SparseBitVectorElement< ElementSize > >
oCllvm::ilist_nextprev_traits< ValueSubClass >
oCllvm::ilist_node_traits< NodeTy >
oCllvm::ilist_node_traits< IndexListEntry >
oCllvm::ilist_node_traits< IVStrideUse >
oCllvm::ilist_node_traits< MachineBasicBlock >
oCllvm::ilist_node_traits< MachineInstr >
oCllvm::ilist_node_traits< NamedMDNode >
oCllvm::ilist_node_traits< RecyclerStruct >
oCllvm::ilist_node_traits< SDNode >
oCllvm::ilist_node_traits< SparseBitVectorElement< ElementSize > >
oCllvm::ilist_node_traits< Token >
oCllvm::ilist_node_traits< ValueSubClass >
oCllvm::ilist_sentinel_traits< NodeTy >
oCllvm::ilist_sentinel_traits< IndexListEntry >
oCllvm::ilist_sentinel_traits< IVStrideUse >
oCllvm::ilist_sentinel_traits< MachineBasicBlock >
oCllvm::ilist_sentinel_traits< MachineInstr >
oCllvm::ilist_sentinel_traits< NamedMDNode >
oCllvm::ilist_sentinel_traits< RecyclerStruct >
oCllvm::ilist_sentinel_traits< SDNode >
oCllvm::ilist_sentinel_traits< SparseBitVectorElement< ElementSize > >
oCllvm::ilist_sentinel_traits< Token >
oCllvm::ilist_sentinel_traits< ValueSubClass >
oCllvm::ILPValueRepresent the ILP of the subDAG rooted at a DAG node
oCllvm::ImmutableList< T >
oCllvm::ImmutableListFactory< T >
oCllvm::ImmutableMap< KeyT, ValT, ValInfo >
oCllvm::ImmutableMap< Interval, ValT, ImutIntervalInfo< ValT > >
oCllvm::ImmutableMapRef< KeyT, ValT, ValInfo >
oCllvm::ImmutableSet< ValT, ValInfo >
oCllvm::ImmutableSetRef< ValT, ValInfo >
oCllvm::object::import_directory_table_entry
oCllvm::object::import_lookup_table_entry32
oCllvm::object::ImportDirectoryEntryRef
oCllvm::COFF::ImportDirectoryTableEntryThe Import Directory Table
oCllvm::COFF::ImportHeader
oCllvm::COFF::ImportLookupTableEntry32The PE32 Import Lookup Table
oCllvm::ImutAVLFactory< ImutInfo >
oCllvm::ImutAVLTree< ImutInfo >
oCllvm::ImutAVLTreeGenericIterator< ImutInfo >
oCllvm::ImutAVLTreeInOrderIterator< ImutInfo >
oCllvm::ImutIntervalInfo< T >
oCllvm::ImutKeyValueInfo< T, S >
oCllvm::ImutProfileInfo< T >
oCllvm::ImutProfileInfo< bool >Profile traits for booleans
oCllvm::ImutProfileInfo< T * >
oCllvm::ImutProfileInteger< T >Profile traits for integers
oCllvm::IncludeFileClass to ensure linking of corresponding object file
oCllvm::IndexedMap< T, ToIndexT >
oCllvm::IndexedMap< int, llvm::VirtReg2IndexFunctor >
oCllvm::IndexedMap< LiveOutPair, MBB2NumberFunctor >
oCllvm::IndexedMap< llvm::FunctionLoweringInfo::LiveOutInfo, llvm::VirtReg2IndexFunctor >
oCllvm::IndexedMap< llvm::LiveInterval *, llvm::VirtReg2IndexFunctor >
oCllvm::IndexedMap< llvm::LiveVariables::VarInfo, llvm::VirtReg2IndexFunctor >
oCllvm::IndexedMap< std::pair< const llvm::TargetRegisterClass *, llvm::MachineOperand * >, llvm::VirtReg2IndexFunctor >
oCllvm::IndexedMap< std::pair< unsigned, unsigned >, llvm::VirtReg2IndexFunctor >
oCllvm::IndexedMap< unsigned >
oCllvm::IndexedMap< unsigned, llvm::VirtReg2IndexFunctor >
oCllvm::IndirectSymbolData
oCllvm::opt::OptTable::InfoEntry for a single option instance in the option data table
oCllvm::DominatorTreeBase< NodeT >::InfoRec
oCllvm::Init
oCllvm::cl::initializer< Ty >
oCllvm::MCAsmParserSemaCallback::InlineAsmIdentifierInfo
oCllvm::InlineAsmKeyType
oCllvm::InlineCostRepresents the cost of inlining a function
oCllvm::InlineFunctionInfo
oCllvm::ISD::InputArg
oCllvm::IRBuilderBase::InsertPointInsertPoint - A saved insertion point
oCllvm::IRBuilderBase::InsertPointGuard
oCllvm::MCModuleYAML::Inst
oCllvm::MipsAnalyzeImmediate::Inst
oCllvm::InstCombineWorklist
oCllvm::InstIterator< _BB_t, _BB_i_t, _BI_t, _II_t >
oCllvm::InstIterator< const iplist< BasicBlock >, Function::const_iterator, BasicBlock::const_iterator, const Instruction >
oCllvm::MachineTraceMetrics::InstrCycles
oCllvm::InstrEmitter
oCllvm::InstrItinerary
oCllvm::InstrItineraryData
oCllvm::InstrStage
oCllvm::FrameEntry::Instruction
oCInstructionSpecifier
oCllvm::InstVisitor< SubClass, RetTy >Base class for instruction visitors
oCllvm::InstVisitor< DerivedT >
oCllvm::InstVisitor< InstCombiner, Instruction * >
oCllvm::InstVisitor< Interpreter >
oCllvm::InstVisitor< ObjectSizeOffsetEvaluator, SizeOffsetEvalType >
oCllvm::InstVisitor< ObjectSizeOffsetVisitor, SizeOffsetType >
oCllvm::InstVisitor< SliceBuilder >
oCllvm::integral_constant< T, v >
oCllvm::integral_constant< bool, has_SequenceMethodTraits< T >::value >
oCllvm::integral_constant< bool,!has_ScalarEnumerationTraits< T >::value &&!has_ScalarBitSetTraits< T >::value &&!has_ScalarTraits< T >::value &&!has_MappingTraits< T >::value &&!has_SequenceTraits< T >::value &&!has_DocumentListTraits< T >::value >
oCllvm::integral_constant< bool,((is_integral_or_enum< T >::value||is_pointer< T >::value)&&64%sizeof(T)==0)>
oCllvm::integral_constant< bool,(is_hashable_data< T >::value &&is_hashable_data< U >::value &&(sizeof(T)+sizeof(U))==sizeof(std::pair< T, U >))>
oCllvm::IntelJITEventsWrapper
oCllvm::IntEqClasses
oCllvm::InterferenceCache
oCInternalInstruction
oCllvm::Interval
oCllvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >
oCllvm::IntervalMap< KeyT, ValT, N, Traits >
oCllvm::IntervalMap< SlotIndex, LiveInterval * >
oCllvm::IntervalMap< SlotIndex, unsigned >
oCllvm::IntervalMapHalfOpenInfo< T >
oCllvm::IntervalMapHalfOpenInfo< SlotIndex >
oCllvm::IntervalMapInfo< T >
oCllvm::IntervalMapOverlaps< MapA, MapB >
oCfalse::IntervalSorter
oCllvm::GenericValue::IntPair
oCllvm::PatternMatch::IntrinsicID_matchIntrinsic matchers
oCllvm::TargetLoweringBase::IntrinsicInfo
oCllvm::IntrinsicLowering
oCllvm::IntrusiveRefCntPtr< T >
oCllvm::IntrusiveRefCntPtr< detail::DirIterState >
oCllvm::IntrusiveRefCntPtr< detail::RecDirIterState >
oCllvm::IntrusiveRefCntPtrInfo< T >
oCllvm::Inverse< GraphType >
oCllvm::yaml::IO
oCllvm::IRBuilderBaseCommon base class shared among various IRBuilders
oCllvm::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
oCllvm::IRBuilderDefaultInserter< true >
oCllvm::PatternMatch::is_all_ones
oCllvm::is_base_of< Base, Derived >
oCllvm::is_class< T >
oCllvm::is_integral_or_enum< T >Metafunction that determines whether the given type is either an integral type or an enumeration type
oCllvm::PatternMatch::is_one
oCllvm::PatternMatch::is_power2
oCllvm::PatternMatch::is_sign_bit
oCllvm::is_simple_type< X >
oCllvm::isa_impl< To, From, Enabler >
oCllvm::isa_impl< Argument, Value >
oCllvm::isa_impl< BasicBlock, Value >
oCllvm::isa_impl< Constant, Value >
oCllvm::isa_impl< Function, Value >
oCllvm::isa_impl< GlobalAlias, Value >
oCllvm::isa_impl< GlobalValue, Value >
oCllvm::isa_impl< GlobalVariable, Value >
oCllvm::isa_impl< InlineAsm, Value >
oCllvm::isa_impl< Instruction, Value >
oCllvm::isa_impl< MDNode, Value >
oCllvm::isa_impl< PointerType, Type >
oCllvm::isa_impl< To, From, typename enable_if< llvm::is_base_of< To, From > >::type >Always allow upcasts, and perform no dynamic check for them
oCllvm::isa_impl_cl< To, From >
oCllvm::isa_impl_cl< To, const From * >
oCllvm::isa_impl_cl< To, const From *const >
oCllvm::isa_impl_cl< To, const From >
oCllvm::isa_impl_cl< To, From * >
oCllvm::isa_impl_cl< To, From *const >
oCllvm::isa_impl_wrap< To, From, SimpleFrom >
oCllvm::isa_impl_wrap< To, FromTy, FromTy >
oCllvm::isPodLike< T >
oCllvm::isPodLike< ArrayRef< T > >
oCllvm::isPodLike< AssertingVH< T > >
oCllvm::isPodLike< BitCodeAbbrevOp >
oCllvm::isPodLike< IdentifyingPassPtr >
oCllvm::isPodLike< ImmutableList< T > >
oCllvm::isPodLike< MCOperand >
oCllvm::isPodLike< Optional< T > >
oCllvm::isPodLike< PointerIntPair< PointerTy, IntBits, IntType > >
oCllvm::isPodLike< PressureChange >
oCllvm::isPodLike< SDep >
oCllvm::isPodLike< SDValue >
oCllvm::isPodLike< Slice >
oCllvm::isPodLike< SlotIndex >
oCllvm::isPodLike< std::pair< T, U > >
oCllvm::isPodLike< StringRef >
oCllvm::isPodLike< SuccIterator< T, U > >
oCllvm::DenseSet< ValueT, ValueInfoT >::Iterator
oCllvm::ImmutableSetRef< ValT, ValInfo >::iterator
oCiterator
oCllvm::ImmutableList< T >::iterator
oCllvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator
oCllvm::Registry< T, U >::iterator
oCllvm::ImmutableMapRef< KeyT, ValT, ValInfo >::iterator
oCllvm::TargetRegistry::iterator
oCllvm::ImmutableSet< ValT, ValInfo >::iterator
oCllvm::IVVisitor
oCjit_code_entry
oCjit_descriptor
oCllvm::JITEvent_EmittedFunctionDetails
oCllvm::JITEventListener
oCllvm::JITRegistrarGlobal access point for the JIT debugging interface
oCllvm::JITState
oCllvm::DenseMapAPIntKeyInfo::KeyTy
oCllvm::DenseMapAPFloatKeyInfo::KeyTy
oCllvm::AnonStructTypeKeyInfo::KeyTy
oCllvm::FunctionTypeKeyInfo::KeyTy
oCllvm::LandingPadInfo
oCllvm::LayoutAlignElem
oCllvm::LeakDetector
oCllvm::LeakDetectorImpl< T >
oCllvm::LeakDetectorImpl< llvm::Value >
oCllvm::less_firstFunction object to check whether the first component of a std::pair compares less than the first component of another std::pair
oCllvm::less_secondFunction object to check whether the second component of a std::pair compares less than the second component of another std::pair
oCllvm::LessRecord
oCllvm::LessRecordByID
oCllvm::LessRecordFieldName
oCllvm::LessRecordRegister
oCllvm::LetRecord
oCllvm::LexicalScope
oCllvm::LexicalScopes
oCllvm::LibCallFunctionInfo
oCllvm::LibCallInfo
oCllvm::LibCallLocationInfo
oCllvm::LibCallSimplifier
oCllvm::LibCallSimplifierImpl
oCllvm::object::LibraryRef
oCllvm::LineReader
oCllvm::JITEvent_EmittedFunctionDetails::LineStart
oCllvm::DWARFDebugLine::LineTable
oCllvm::MachO::linkedit_data_command
oCllvm::Linker
oCllvm::MachO::linker_options_command
oCllvm::cl::list_storage< DataType, StorageClass >
oCllvm::cl::list_storage< DataType, Storage >
oCllvm::Registry< T, U >::listener
oCllvm::MachineTraceMetrics::LiveInReg
oCllvm::LiveIntervalUnion
oCllvm::FunctionLoweringInfo::LiveOutInfo
oCllvm::LiveQueryResult
oCllvm::LiveRange
oCllvm::LiveRangeCalc
oCllvm::LiveRangeUpdater
oCllvm::LiveRegSetA set of live virtual registers and physical register units
oCllvm::LiveRegUnits
oCllvm::LLLexer
oCllvm::LLParser
oCllvm_regex
oCllvm_regmatch_t
oCllvm::llvm_shutdown_obj
oCllvm::LLVMContext
oCllvm::LLVMContextImpl
oCllvm::LLVMDisasmContext
oCLLVMMCJITCompilerOptions
oCLLVMOpInfo1
oCLLVMOpInfoSymbol1
oCllvm::MachO::load_command
oCllvm::LoadAndStorePromoterHelper class for promoting a collection of loads and stores into SSA Form using the SSAUpdater
oCllvm::object::MachOObjectFile::LoadCommandInfo
oCLoadedSliceSorterSorts LoadedSlice according to their offset
oCllvm::ELFYAML::LocalGlobalWeakSymbols
oCllvm::AliasAnalysis::LocationLocation - A description of a memory location
oCllvm::StackMaps::Location
oCllvm::cl::LocationClass< Ty >
oCllvm::LibCallFunctionInfo::LocationMRInfo
oCllvm::LockFileManagerClass that manages the creation of a lock file to aid implicit coordination between different processes
oCllvm::LoopBase< N, M >
oCllvm::LoopBase< BasicBlock, Loop >
oCllvm::LoopBase< MachineBasicBlock, MachineLoop >
oCllvm::LoopBlocksDFS
oCllvm::LoopBlocksTraversalTraverse the blocks in a loop using a depth-first search
oCllvm::LoopInfoBase< N, M >
oCllvm::LoopInfoBase< llvm::BasicBlock, llvm::Loop >
oCllvm::LoopInfoBase< llvm::MachineBasicBlock, llvm::MachineLoop >
oCLTOCodeGenerator
oCLTOModule
oCllvm::MipsTargetLowering::LTStr
oCllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
oCllvm::PatternMatch::m_Intrinsic_Ty< T0 >
oCllvm::PatternMatch::m_Intrinsic_Ty< T0, T1 >
oCllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2 >
oCllvm::PatternMatch::m_Intrinsic_Ty< T0, T1, T2, T3 >
oCllvm::MachO::mach_header
oCllvm::MachO::mach_header_64
oCllvm::MachineCodeEmitter
oCllvm::MachineCodeInfo
oCllvm::MachineConstantPoolThe machine constant pool
oCllvm::MachineConstantPoolEntryAn entry in a MachineConstantPool
oCllvm::MachineConstantPoolValue
oCllvm::MachineFrameInfoAbstract Stack Frame Information
oCllvm::MachineFunction
oCllvm::MachineFunctionInfo
oCllvm::MachineInstrBuilder
oCllvm::MachineInstrSpan
oCllvm::MachineJumpTableEntry
oCllvm::MachineJumpTableInfo
oCllvm::MachineLocation
oCllvm::MachineMemOperand
oCllvm::MachineModuleInfoImpl
oCllvm::MachineOperand
oCllvm::MachineOperandIteratorBase
oCllvm::MachinePassRegistry
oCllvm::MachinePassRegistryListener
oCllvm::MachinePassRegistryNode
oCllvm::MachinePointerInfo
oCllvm::MachineRegisterInfo
oCllvm::MachineRelocation
oCllvm::MachineSchedContext
oCllvm::MachineSchedPolicy
oCllvm::MachineSchedStrategy
oCllvm::MachineSSAUpdater
oCllvm::MachORelocation
oCllvm::MallocAllocator
oCllvm::ManagedStaticBaseManagedStaticBase - Common base class for ManagedStatic instances
oCllvm::ManagedStringPool
oCllvm::Mangler
oCllvm::sys::fs::mapped_file_region
oCllvm::mapped_iterator< RootIt, UnaryFunc >
oCllvm::NamedImmMapper::Mapping
oCllvm::yaml::MappingNormalization< TNorm, TFinal >
oCllvm::yaml::MappingNormalizationHeap< TNorm, TFinal >
oCllvm::yaml::MappingTraits< T >
oCllvm::yaml::MappingTraits< COFF::header >
oCllvm::yaml::MappingTraits< COFFYAML::Object >
oCllvm::yaml::MappingTraits< COFFYAML::Relocation >
oCllvm::yaml::MappingTraits< COFFYAML::Section >
oCllvm::yaml::MappingTraits< COFFYAML::Symbol >
oCllvm::yaml::MappingTraits< ELFYAML::FileHeader >
oCllvm::yaml::MappingTraits< ELFYAML::LocalGlobalWeakSymbols >
oCllvm::yaml::MappingTraits< ELFYAML::Object >
oCllvm::yaml::MappingTraits< ELFYAML::Section >
oCllvm::yaml::MappingTraits< ELFYAML::Symbol >
oCllvm::yaml::MappingTraits< MCModuleYAML::Atom >
oCllvm::yaml::MappingTraits< MCModuleYAML::BasicBlock >
oCllvm::yaml::MappingTraits< MCModuleYAML::Function >
oCllvm::yaml::MappingTraits< MCModuleYAML::Inst >
oCllvm::yaml::MappingTraits< MCModuleYAML::Module >
oCllvm::MapVector< KeyT, ValueT, MapType, VectorType >
oCMarkPendingLoopPredicate
oCllvm::PatternMatch::match_combine_and< LTy, RTy >
oCllvm::PatternMatch::match_combine_or< LTy, RTy >Matching combinators
oCllvm::PatternMatch::match_neg_zero
oCllvm::PatternMatch::match_zero
oCPBQP::MatrixPBQP Matrix class
oCllvm::object::MaximumAlignment< T, max_align >
oCllvm::MaximumSpanningTree< T >
oCllvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t >
oCllvm::MCAsmBackendMCAsmBackend - Generic interface to target specific assembler backends
oCllvm::MCAsmInfo
oCllvm::MCAsmLayout
oCllvm::MCAsmLexer
oCllvm::MCAsmParser
oCllvm::MCAsmParserExtensionGeneric interface for extending the MCAsmParser, which is implemented by target and object file assembly parser implementations
oCllvm::MCAsmParserSemaCallbackMCAsmParserSemaCallback - Generic Sema callback for assembly parser
oCllvm::MCAssembler
oCllvm::MCAtomRepresents a contiguous range of either instructions (a TextAtom) or data (a DataAtom). Address ranges are expressed as closed intervals
oCllvm::MCBasicBlockBasic block containing a sequence of disassembled instructions. The basic block is backed by an MCTextAtom, which holds the instructions, and the address range it covers. Create a basic block using MCFunction::createBlock
oCllvm::MCCFIInstruction
oCllvm::MCCodeEmitterMCCodeEmitter - Generic instruction encoding interface
oCllvm::MCCodeGenInfo
oCllvm::MCContext
oCllvm::MCDecodedInstAn entry in an MCTextAtom: a disassembled instruction. NOTE: Both the Address and Size field are actually redundant when taken in the context of the text atom, and may better be exposed in an iterator instead of stored in the atom, which would replace this class
oCllvm::MCDisassembler
oCllvm::MCDwarfFile
oCllvm::MCDwarfFileTable
oCllvm::MCDwarfFrameEmitter
oCllvm::MCDwarfFrameInfo
oCllvm::MCDwarfLineAddr
oCllvm::MCDwarfLoc
oCllvm::MCELF
oCllvm::MCELFObjectTargetWriter
oCllvm::MCExpr
oCllvm::MCFixup
oCllvm::MCFixupKindInfoMCFixupKindInfo - Target independent information on a fixup kind
oCllvm::MCFunctionRepresents a function in machine code, containing MCBasicBlocks. MCFunctions are created by MCModule
oCllvm::MCGenDwarfInfo
oCllvm::MCGenDwarfLabelEntry
oCllvm::MCInst
oCllvm::MCInstBuilder
oCllvm::MCInstPrinter
oCllvm::MCInstrAnalysis
oCllvm::MCInstrDesc
oCllvm::MCInstrInfo
oCllvm::MCLabel
oCllvm::MCLineSection
oCllvm::MCMachObjectTargetWriter
oCllvm::MCModuleA completely disassembled object file or executable. It comprises a list of MCAtom's, each representing a contiguous range of either instructions or data. An MCModule is created using MCObjectDisassembler::buildModule
oCllvm::MCObjectDisassemblerDisassemble an ObjectFile to an MCModule and MCFunctions. This class builds on MCDisassembler to disassemble whole sections, creating MCAtom (MCTextAtom for disassembled sections and MCDataAtom for raw data). It can also be used to create a control flow graph consisting of MCFunctions and MCBasicBlocks
oCllvm::MCObjectFileInfo
oCllvm::MCObjectWriter
oCllvm::MCOperand
oCllvm::MCOperandInfo
oCllvm::MCParsedAsmOperand
oCllvm::MCProcResourceDescDefine a kind of processor resource that will be modeled by the scheduler
oCllvm::MCReadAdvanceEntry
oCllvm::MCRegAliasIterator
oCllvm::MCRegisterClassMCRegisterClass - Base class of TargetRegisterClass
oCllvm::MCRegisterDesc
oCllvm::MCRegisterInfo
oCllvm::MCRegUnitRootIteratorMCRegUnitRootIterator enumerates the root registers of a register unit
oCllvm::MCRelocationInfoCreate MCExprs from relocations found in an object file
oCllvm::MCSchedClassDesc
oCllvm::MCSchedModel
oCllvm::MCSection
oCllvm::MCStreamer
oCllvm::MCSubtargetInfo
oCllvm::MCSymbol
oCllvm::MCSymbolizerSymbolize and annotate disassembled instructions
oCllvm::MCTargetStreamer
oCllvm::MCValue
oCllvm::MCWin64EHInstruction
oCllvm::MCWin64EHUnwindEmitter
oCllvm::MCWin64EHUnwindInfo
oCllvm::MCWinCOFFObjectTargetWriter
oCllvm::MCWriteLatencyEntry
oCllvm::MCWriteProcResEntry
oCllvm::MD5
oCllvm::MDBuilder
oCllvm::MemDepResult
oCMemOpLink
oCllvm::sys::MemoryAn abstraction for memory operations
oCllvm::sys::MemoryBlockMemory block abstraction
oCllvm::MemoryBuffer
oCllvm::MemoryObject
oCllvm::MemSlab
oCllvm::MIBundleBuilder
oCllvm::MipsAnalyzeImmediate
oCllvm::MipsTargetLowering::MipsCC
oCMipsGenInstrInfo
oCMipsGenRegisterInfo
oCMipsGenSubtargetInfo
oCllvm::MipsMCInstLowerMipsMCInstLower - This class is used to lower an MachineInstr into an
oCllvm::MipsReginfo
oCllvm::yaml::MissingTrait< T >
oCllvm::MMIAddrLabelMap
oCModRMDecision
oCllvm::MCModuleYAML::Module
oCllvm::ModuleThe main container class for the LLVM Intermediate Representation
oCllvm::Module::ModuleFlagEntry
oCllvm::ModulePassManager
oCllvm::APInt::msMagic data for optimising signed division by a constant
oCMSP430GenInstrInfo
oCMSP430GenRegisterInfo
oCMSP430GenSubtargetInfo
oCllvm::MSP430MCInstLower
oCllvm::APInt::muMagic data for optimising unsigned division by a constant
oCllvm::cl::multi_val
oCllvm::MultiClass
oCllvm::MutexGuardGuard a section of code with a Mutex
oCllvm::sys::MutexImplPlatform agnostic Mutex class
oCllvm::MVT
oCllvm::NamedImmMapper
oCllvm::PatternMatch::neg_match< LHS_t >
oCllvm::MachO::nlist
oCllvm::MachO::nlist_64
oCllvm::object::nlist_base
oCllvm::SpillPlacement::Node
oCllvm::FoldingSetImpl::Node
oCllvm::Registry< T, U >::node
oCllvm::yaml::NodeAbstract base class for all Nodes
oCllvm::IntervalMapImpl::NodeBase< T1, T2, N >
oCllvm::IntervalMapImpl::NodeBase< NodeRef, KeyT, N >
oCllvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >
oCPBQP::Heuristics::Briggs::NodeData
oCPBQP::Graph::NodeItr
oCllvm::IntervalMapImpl::NodeRef
oCllvm::IntervalMapImpl::NodeSizer< KeyT, ValT >
oCllvm::NoFolderNoFolder - Create "constants" (actually, instructions) with no folding
oCllvm::NonLocalDepEntry
oCllvm::NonLocalDepResult
oCllvm::PatternMatch::not_match< LHS_t >
oCNVPTXGenInstrInfo
oCNVPTXGenRegisterInfo
oCNVPTXGenSubtargetInfo
oCllvm::COFFYAML::Object
oCllvm::ELFYAML::Object
oCllvm::object_deleter< T >
oCllvm::object_deleter< T[N]>
oCllvm::object::object_error
oCllvm::object::MachOUniversalBinary::object_iterator
oCllvm::ObjectBuffer
oCllvm::ObjectCache
oCllvm::object::MachOUniversalBinary::ObjectForArch
oCllvm::ObjectImage
oCllvm::PatternMatch::ofmax_pred_tyOfmax_pred_ty - Helper class for identifying ordered max predicates
oCllvm::PatternMatch::ofmin_pred_tyOfmin_pred_ty - Helper class for identifying ordered min predicates
oCllvm::PatternMatch::OneUse_match< SubPattern_t >
oCOpcodeDecision
oCllvm::MCModuleYAML::Operand
oCOperandSpecifier
oCllvm::OperandTraits< class >
oCllvm::OProfileWrapper
oCllvm::cl::opt_storage< DataType, ExternalStorage, isClass >
oCllvm::cl::opt_storage< DataType, ExternalStorage, is_class< DataType >::value >
oCllvm::cl::opt_storage< DataType, false, false >
oCllvm::opt::Option
oCllvm::cl::Option
oCllvm::Optional< T >
oCllvm::Optional< llvm::error_code >
oCllvm::Optional< std::pair< std::string, int > >
oCllvm::cl::OptionCategory
oCllvm::cl::OptionDiffPrinter< ParserDT, ValDT >
oCllvm::cl::OptionDiffPrinter< DT, DT >
oCllvm::OptLevelChangerThis class is used by SelectionDAGISel to temporarily override the optimization level on a per-function basis
oCllvm::opt::OptSpecifierOptSpecifier - Wrapper class for abstracting references to option IDs
oCllvm::opt::OptTableProvide access to the Option info table
oCllvm::ISD::OutputArg
oCllvm::OutputBuffer
oCllvm::OwningArrayPtr< T >
oCllvm::OwningArrayPtr< llvm::LiveIntervalUnion::Query >
oCllvm::OwningArrayPtr< MCPhysReg >
oCllvm::OwningArrayPtr< RCInfo >
oCllvm::OwningArrayPtr< unsigned >
oCllvm::OwningPtr< T >
oCllvm::OwningPtr< const llvm::llvm::MCAsmInfo >
oCllvm::OwningPtr< const llvm::llvm::MCContext >
oCllvm::OwningPtr< const llvm::llvm::MCDisassembler >
oCllvm::OwningPtr< const llvm::llvm::MCInstrInfo >
oCllvm::OwningPtr< const llvm::llvm::MCRegisterInfo >
oCllvm::OwningPtr< const llvm::llvm::MCSubtargetInfo >
oCllvm::OwningPtr< const llvm::MipsFrameLowering >
oCllvm::OwningPtr< const llvm::MipsInstrInfo >
oCllvm::OwningPtr< const llvm::MipsTargetLowering >
oCllvm::OwningPtr< DWOHolder >
oCllvm::OwningPtr< HNode >
oCllvm::OwningPtr< llvm::AMDGPUInstrInfo >
oCllvm::OwningPtr< llvm::AMDGPUTargetLowering >
oCllvm::OwningPtr< llvm::ARMBaseInstrInfo >
oCllvm::OwningPtr< llvm::ARMFrameLowering >
oCllvm::OwningPtr< llvm::BitstreamReader >
oCllvm::OwningPtr< llvm::DataStreamer >
oCllvm::OwningPtr< llvm::DIE >
oCllvm::OwningPtr< llvm::DWARFContext >
oCllvm::OwningPtr< llvm::DWARFDebugAbbrev >
oCllvm::OwningPtr< llvm::DWARFDebugAranges >
oCllvm::OwningPtr< llvm::DWARFDebugFrame >
oCllvm::OwningPtr< llvm::DWARFDebugLine >
oCllvm::OwningPtr< llvm::DWARFDebugLoc >
oCllvm::OwningPtr< llvm::GVMaterializer >
oCllvm::OwningPtr< llvm::llvm::MCInstPrinter >
oCllvm::OwningPtr< llvm::MCMachObjectTargetWriter >
oCllvm::OwningPtr< llvm::MCRelocationInfo >
oCllvm::OwningPtr< llvm::MCSymbolizer >
oCllvm::OwningPtr< llvm::MCTargetStreamer >
oCllvm::OwningPtr< llvm::MemoryBuffer >
oCllvm::OwningPtr< llvm::MemoryObject >
oCllvm::OwningPtr< llvm::Module >
oCllvm::OwningPtr< llvm::ObjectBuffer >
oCllvm::OwningPtr< llvm::PredIteratorCache >
oCllvm::OwningPtr< llvm::RTDyldMemoryManager >
oCllvm::OwningPtr< llvm::SlotTracker >
oCllvm::OwningPtr< llvm::StreamableMemoryObject >
oCllvm::OwningPtr< llvm::sys::fs::mapped_file_region >
oCllvm::OwningPtr< llvm::TargetMachine >
oCllvm::OwningPtr< llvm::yaml::Document >
oCllvm::OwningPtr< llvm::yaml::llvm::yaml::Stream >
oCllvm::OwningPtr< llvm::yaml::Scanner >
oCllvm::OwningPtr< object::llvm::object::ObjectFile >
oCllvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >
oCllvm::PackedVectorBase< T, BitNum, BitVectorTy, isSigned >
oCllvm::PackedVectorBase< T, BitNum, BitVectorTy, false >
oCllvm::PackedVectorBase< T, BitNum, BitVectorTy, std::numeric_limits< T >::is_signed >
oCllvm::PackedVectorBase< T, BitNum, BitVectorTy, true >
oCllvm::DwarfException::PadRangePadRange - Structure holding a try-range and the associated landing pad
oCparse
oCllvm::ParseInstructionInfo
oCllvm::Pass
oCllvm::PassArgFilter< Args >
oCllvm::detail::PassConcept< T >Template for the abstract base class used to dispatch polymorphically over pass objects
oCllvm::detail::PassConcept< Function * >
oCllvm::detail::PassConcept< Module * >
oCllvm::PassConfigImpl
oCllvm::PassInfo
oCllvm::legacy::PassManagerBase
oCllvm::PassManagerBuilder
oCllvm::PassRegistrationListener
oCllvm::PassRegistry
oCllvm::PatchPointOpersMI-level patchpoint operands
oCllvm::IntervalMapImpl::Path
oCllvm::PBQPBuilder
oCllvm::PBQPRAProblem
oCllvm::object::pe32_headerThe 32-bit PE header that follows the COFF header
oCllvm::object::pe32plus_headerThe 64-bit PE header that follows the COFF header
oCllvm::COFF::PEHeader
oCllvm::SSAUpdaterTraits< MachineSSAUpdater >::PHI_iteratorIterator for PHI operands
oCllvm::SSAUpdaterTraits< SSAUpdater >::PHI_iterator
oCllvm::PHITransAddr
oCllvm::MachineOperandIteratorBase::PhysRegInfo
oCllvm::PhysRegSUOper
oCllvm::support::detail::PickAlignment< T, alignment >::value is either alignment, or alignof(T) if alignment is 0
oCllvm::PluginLoader
oCllvm::PMDataManager
oCllvm::PMStack
oCllvm::PMTopLevelManager
oCllvm::po_iterator_storage< SetType, External >Default po_iterator_storage implementation with an internal set object
oCllvm::po_iterator_storage< LoopBlocksTraversal, true >Specialize po_iterator_storage to record postorder numbers
oCllvm::po_iterator_storage< LoopBounds, true >
oCllvm::po_iterator_storage< SetType, ExtStorage >
oCllvm::po_iterator_storage< SetType, true >Specialization of po_iterator_storage that references an external set
oCllvm::PointerAlignElem
oCllvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits >
oCllvm::PointerIntPair< BasicBlock *, 1, bool >
oCllvm::PointerIntPair< const char *, 1, bool, llvm::object::ELFFile::ArchivePointerTypeTraits< const char > >
oCllvm::PointerIntPair< const Instruction *, 1, bool >
oCllvm::PointerIntPair< const void *, 1 >
oCllvm::PointerIntPair< ExitNotTakenInfo *, 1 >
oCllvm::PointerIntPair< InstrTy *, 1, bool >
oCllvm::PointerIntPair< Instruction *, 1, bool >
oCllvm::PointerIntPair< Instruction *, 2, DepType >
oCllvm::PointerIntPair< llvm::BasicBlock *, 1, bool >
oCllvm::PointerIntPair< llvm::IndexListEntry *, 2, unsigned >
oCllvm::PointerIntPair< llvm::Instruction *, 1, bool >
oCllvm::PointerIntPair< llvm::SUnit *, 2, Kind >
oCllvm::PointerIntPair< llvm::Use **, 2, PrevPtrTag >
oCllvm::PointerIntPair< llvm::Value *, 2 >
oCllvm::PointerIntPair< llvm::ValueHandleBase **, 2, HandleBaseKind >
oCllvm::PointerIntPair< NodeType *, 2, enum ItMode >
oCllvm::PointerIntPair< Use *, 1, bool >
oCllvm::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< EltTy, llvm::SmallVector * > >
oCllvm::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< InnerUnion, PT3 > >
oCllvm::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< InnerUnion1, InnerUnion2 > >
oCllvm::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< llvm::MCSymbol *, std::vector< llvm::MCSymbol * > * > >
oCllvm::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< PT1, PT2 > >
oCllvm::PointerIntPair< void *, Log2CacheLine, unsigned, CacheAlignedPointerTraits >
oCllvm::PointerLikeTypeTraits< T >
oCllvm::PointerLikeTypeTraits< const T * >
oCllvm::PointerLikeTypeTraits< Instruction * >
oCllvm::PointerLikeTypeTraits< PointerIntPair< PointerTy, IntBits, IntType, PtrTraits > >
oCllvm::PointerLikeTypeTraits< PointerUnion3< PT1, PT2, PT3 > >
oCllvm::PointerLikeTypeTraits< PointerUnion4< PT1, PT2, PT3, PT4 > >
oCllvm::PointerLikeTypeTraits< PointerUnion< PT1, PT2 > >
oCllvm::PointerLikeTypeTraits< T * >
oCllvm::PointerLikeTypeTraits< uintptr_t >
oCllvm::PointerLikeTypeTraits< Use ** >
oCllvm::PointerLikeTypeTraits< Value * >
oCllvm::PointerLikeTypeTraits< ValueHandleBase ** >
oCllvm::PointerUnion< PT1, PT2 >
oCllvm::PointerUnion3< PT1, PT2, PT3 >
oCllvm::PointerUnion4< PT1, PT2, PT3, PT4 >
oCllvm::PointerUnion< EltTy, llvm::SmallVector * >
oCllvm::PointerUnion< InnerUnion, PT3 >
oCllvm::PointerUnion< InnerUnion1, InnerUnion2 >
oCllvm::PointerUnion< llvm::MCSymbol *, std::vector< llvm::MCSymbol * > * >
oCllvm::PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE >Get a type based on whether two types are the same or not. For:
oCllvm::PointerUnionTypeSelector< T, T, RET_EQ, RET_NE >
oCllvm::PointerUnionTypeSelectorReturn< T >
oCllvm::PointerUnionTypeSelectorReturn< PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE > >
oCllvm::PointerUnionUIntTraits< PT1, PT2 >
oCllvm::polymorphic_ptr< T >An owning, copyable polymorphic smart pointer
oCllvm::PooledStringPtr
oCllvm::types::ppc_fp128
oCPPCGenInstrInfo
oCPPCGenRegisterInfo
oCPPCGenSubtargetInfo
oCllvm::MachO::prebind_cksum_command
oCllvm::MachO::prebound_dylib_command
oCPredicate
oCllvm::PredIteratorCache
oCllvm::PressureChange
oCllvm::PressureDiff
oCllvm::PressureDiffsArray of PressureDiffs
oCllvm::PrettyStackTraceEntry
oCllvm::PrinterTrait< T >
oCllvm::PrinterTrait< Value >
oCllvm::PrintReg
oCllvm::PrintRegUnit
oCpriority_queue
oCllvm::sys::processGeneric base class which exposes information about an operating system process
oCllvm::sys::ProcessA collection of legacy interfaces for querying information about the current executing process
oCllvm::sys::ProcessInfoThis is the OS-specific separator for PATH like environment variables:
oCllvm::DWARFDebugLine::Prologue
oCllvm::objcarc::ProvenanceAnalysisThis is similar to BasicAliasAnalysis, and it uses many of the same techniques, except it uses special ObjC-specific reasoning about pointer relationships
oCllvm::PSetIterator
oCllvm::detail::PtrUseVisitorBase::PtrInfoThis class provides information about the result of a visit
oCllvm::detail::PtrUseVisitorBaseImplementation of non-dependent functionality for PtrUseVisitor
oCllvm::dwarf::PubIndexEntryDescriptor
oCllvm::LiveIntervalUnion::Query
oCQuery
oCllvm::DWARFDebugRangeList::RangeListEntry
oCllvm::raw_ostream
oCre_guts
oCllvm::ReadyQueue
oCllvm::Record
oCllvm::RecordKeeper
oCllvm::LessRecordRegister::RecordParts
oCllvm::RecordVal
oCllvm::RecTy
oCllvm::sys::fs::recursive_directory_iterator
oCllvm::Recycler< T, Size, Align >
oCllvm::Recycler< llvm::MachineBasicBlock >
oCllvm::Recycler< llvm::MachineInstr >
oCllvm::Recycler< SDNode, Size, Align >
oCllvm::RecyclerStruct
oCllvm::RecyclingAllocator< AllocatorType, T, Size, Align >
oCllvm::RecyclingAllocator< BumpPtrAllocator, SDNode, sizeof(LargestSDNode), AlignOf< MostAlignedSDNode >::Alignment >
oCllvm::RefCountedBase< Derived >
oCllvm::RefCountedBase< DirIterState >
oCllvm::RefCountedBase< RecDirIterState >
oCllvm::RefCountedBaseVPTR
oCllvm::BitVector::reference
oCllvm::PackedVector< T, BitNum, BitVectorTy >::reference
oCllvm::SmallBitVector::reference
oCllvm::ReferenceAdder< T >
oCllvm::ReferenceAdder< T & >
oCllvm::ReferenceStorage< T >Stores a reference that can be changed
oCllvm::RegAllocBase
oCllvm::RegClassWeight
oCllvm::ScheduleDAGSDNodes::RegDefIter
oCllvm::Regex
oCllvm::RegionNodeA RegionNode represents a subregion or a BasicBlock that is part of a Region
oCllvm::RegisterAsmPrinter< AsmPrinterImpl >
oCllvm::RegisterClassInfo
oCllvm::RegisterMCAsmBackend< MCAsmBackendImpl >
oCllvm::RegisterMCAsmInfo< MCAsmInfoImpl >
oCllvm::RegisterMCAsmInfoFn
oCllvm::RegisterMCAsmParser< MCAsmParserImpl >
oCllvm::RegisterMCCodeEmitter< MCCodeEmitterImpl >
oCllvm::RegisterMCCodeGenInfo< MCCodeGenInfoImpl >
oCllvm::RegisterMCCodeGenInfoFn
oCllvm::RegisterMCInstrAnalysis< MCInstrAnalysisImpl >
oCllvm::RegisterMCInstrAnalysisFn
oCllvm::RegisterMCInstrInfo< MCInstrInfoImpl >
oCllvm::RegisterMCInstrInfoFn
oCllvm::RegisterMCRegInfo< MCRegisterInfoImpl >
oCllvm::RegisterMCRegInfoFn
oCllvm::RegisterMCSubtargetInfo< MCSubtargetInfoImpl >
oCllvm::RegisterMCSubtargetInfoFn
oCRegisterOperands
oCllvm::RegisterPressureBase class for register pressure results
oCllvm::AggressiveAntiDepState::RegisterReference
oCllvm::RegisterStandardPasses
oCllvm::RegisterTarget< TargetArchType, HasJIT >
oCllvm::RegisterTargetMachine< TargetMachineImpl >
oCllvm::Registry< T, U >
oCllvm::RegistryTraits< T >
oCllvm::RegPressureDelta
oCllvm::RegPressureTracker
oCllvm::RegScavenger
oCllvm::COFFYAML::Relocation
oCllvm::COFF::relocation
oCllvm::MachO::relocation_info
oCllvm::RelocationEntry
oCllvm::object::RelocationRef
oCllvm::RelocationValueRef
oCllvm::object::RelocToApply
oCllvm::object::RelocVisitorBase class for object file relocation visitors
oCllvm::LiveRangeEdit::RematRemat - Information needed to rematerialize at a specific location
oCllvm::remove_const< T >Metafunction that removes const qualification from a type
oCllvm::remove_const< const T >
oCllvm::remove_cv< T >Metafunction that removes both const and volatile qualification from a type
oCllvm::remove_pointer< T >
oCllvm::remove_pointer< T * >
oCllvm::remove_pointer< T *const >
oCllvm::remove_pointer< T *const volatile >
oCllvm::remove_pointer< T *volatile >
oCllvm::remove_reference< T >Metafunction to remove reference from a type
oCllvm::remove_reference< T & >
oCllvm::remove_volatile< T >Metafunction that removes volatile qualification from a type
oCllvm::remove_volatile< volatile T >
oCrerr
oCllvm::ReversePostOrderTraversal< GraphT, GT >
oCllvm::RoundUpToPowerOfTwo< N >
oCllvm::RoundUpToPowerOfTwoH< N, isPowerTwo >
oCllvm::RoundUpToPowerOfTwoH< N, false >
oCllvm::MachO::routines_command
oCllvm::MachO::routines_command_64
oCllvm::DWARFDebugLine::Row
oCllvm::MachO::rpath_command
oCllvm::RTDyldMemoryManager
oCllvm::RuntimeDyld
oCllvm::RuntimeDyldImpl
oCllvm::Win64EH::RuntimeFunctionRuntimeFunction - An entry in the table of functions with unwind info
oCllvm::sys::RWMutexImplPlatform agnostic RWMutex class
oCllvm::yaml::SameType< T, T >
oCllvm::SaveAndRestore< T >
oCllvm::SaveOr
oCllvm::FastISel::SavePoint
oCllvm::yaml::ScalarBitSetTraits< T >
oCllvm::yaml::ScalarBitSetTraits< COFF::Characteristics >
oCllvm::yaml::ScalarBitSetTraits< COFF::SectionCharacteristics >
oCllvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_SHF >
oCllvm::yaml::ScalarEnumerationTraits< T >
oCllvm::yaml::ScalarEnumerationTraits< COFF::MachineTypes >
oCllvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeX86 >
oCllvm::yaml::ScalarEnumerationTraits< COFF::SymbolBaseType >
oCllvm::yaml::ScalarEnumerationTraits< COFF::SymbolComplexType >
oCllvm::yaml::ScalarEnumerationTraits< COFF::SymbolStorageClass >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFCLASS >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFDATA >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFOSABI >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_EM >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ET >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_SHT >
oCllvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_STT >
oCllvm::yaml::ScalarEnumerationTraits< MCAtom::AtomKind >
oCllvm::yaml::ScalarTraits< T >
oCllvm::yaml::ScalarTraits< bool >
oCllvm::yaml::ScalarTraits< double >
oCllvm::yaml::ScalarTraits< float >
oCllvm::yaml::ScalarTraits< Hex16 >
oCllvm::yaml::ScalarTraits< Hex32 >
oCllvm::yaml::ScalarTraits< Hex64 >
oCllvm::yaml::ScalarTraits< Hex8 >
oCllvm::yaml::ScalarTraits< int16_t >
oCllvm::yaml::ScalarTraits< int32_t >
oCllvm::yaml::ScalarTraits< int64_t >
oCllvm::yaml::ScalarTraits< int8_t >
oCllvm::yaml::ScalarTraits< MCModuleYAML::OpcodeEnum >
oCllvm::yaml::ScalarTraits< MCModuleYAML::Operand >
oCllvm::yaml::ScalarTraits< object::yaml::BinaryRef >
oCllvm::yaml::ScalarTraits< StringRef >
oCllvm::yaml::ScalarTraits< uint16_t >
oCllvm::yaml::ScalarTraits< uint32_t >
oCllvm::yaml::ScalarTraits< uint64_t >
oCllvm::yaml::ScalarTraits< uint8_t >
oCllvm::yaml::ScannerScans YAML tokens from a MemoryBuffer
oCllvm::MachO::scattered_relocation_info
oCllvm::SCEVTraversal< SV >
oCllvm::SCEVVisitor< SC, RetVal >
oCllvm::SCEVVisitor< SCEVApplyRewriter, const SCEV * >
oCllvm::SCEVVisitor< SCEVExpander, Value * >
oCllvm::SCEVVisitor< SCEVParameterRewriter, const SCEV * >
oCllvm::SchedDFSImplInternal state used to compute SchedDFSResult
oCllvm::SchedDFSResultCompute the values of each DAG node for various metrics during DFS
oCllvm::ScheduleDAG
oCllvm::ScheduleDAGMutationMutate the DAG as a postpass after normal DAG building
oCllvm::ScheduleDAGTopologicalSort
oCllvm::ScheduleHazardRecognizer
oCllvm::SchedulingPriorityQueue
oCllvm::ScopedFatalErrorHandler
oCScopedHandle< HandleTraits >
oCllvm::ScopedHashTable< K, V, KInfo, AllocatorTy >
oCllvm::ScopedHashTableIterator< K, V, KInfo >
oCllvm::ScopedHashTableScope< K, V, KInfo, AllocatorTy >
oCllvm::ScopedHashTableVal< K, V >
oCllvm::SDDbgInfo
oCllvm::SDDbgValue
oCllvm::SDep
oCllvm::SDLoc
oCllvm::SDUse
oCllvm::SDValue
oCllvm::SDVTList
oCllvm::DWARFContext::Section
oCllvm::COFFYAML::Section
oCllvm::COFF::section
oCllvm::MachO::section
oCllvm::ELFYAML::Section
oCllvm::MachO::section_64
oCllvm::object::section_base
oCllvm::SectionEntry
oCllvm::SectionKind
oCllvm::object::SectionRef
oCllvm::LiveRange::Segment
oCllvm::MachO::segment_command
oCllvm::MachO::segment_command_64
oCllvm::PatternMatch::SelectClass_match< Cond_t, LHS_t, RHS_t >
oCllvm::SelectionDAG
oCllvm::SelectionDAGBuilder
oCllvm::DWARFDebugLine::Sequence
oCllvm::yaml::SequenceTraits< T >
oCllvm::SetVector< T, Vector, Set >A vector that has set insertion semantics
oCllvm::SetVector< llvm::BasicBlock * >
oCllvm::SetVector< llvm::Type * >
oCllvm::SetVector< T, SmallVector< T, N >, SmallSet< T, N > >
oCllvm::SimpleRegistryEntry< T >
oCllvm::simplify_type< From >
oCllvm::simplify_type< const From >
oCllvm::simplify_type< const ilist_iterator< NodeTy > >
oCllvm::simplify_type< const IntrusiveRefCntPtr< T > >
oCllvm::simplify_type< const SDValue >
oCllvm::simplify_type< const Use >
oCllvm::simplify_type< ilist_iterator< NodeTy > >
oCllvm::simplify_type< IntrusiveRefCntPtr< T > >
oCllvm::simplify_type< SDUse >
oCllvm::simplify_type< SDValue >
oCllvm::simplify_type< Use >
oCllvm::simplify_type< User::const_op_iterator >
oCllvm::simplify_type< User::op_iterator >
oCllvm::simplify_type< WeakVH >
oCllvm::SimplifyFortifiedLibCalls
oCfalse::SingleLoopExtractorSingleLoopExtractor - For bugpoint
oCllvm::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7 >
oCllvm::SlabAllocator
oCllvm::SlotIndexSlotIndex - An opaque wrapper around machine indexes
oCllvm::SlotTracker
oCllvm::SmallBitVector
oCllvm::SmallPtrSetImpl
oCllvm::SmallPtrSetIteratorImpl
oCllvm::SmallSet< T, N, C >
oCllvm::SmallSet< llvm::BasicBlock *, 16 >
oCllvm::SmallSet< llvm::Type *, 16 >
oCllvm::SmallSet< T, N >
oCllvm::SmallSet< unsigned, 16 >
oCllvm::SmallVectorBase
oCllvm::SmallVectorStorage< T, N >
oCllvm::SmallVectorStorage< AnalysisID, N >
oCllvm::SmallVectorStorage< Arg *, N >
oCllvm::SmallVectorStorage< AttributeSpec, N >
oCllvm::SmallVectorStorage< BitTestCase, N >
oCllvm::SmallVectorStorage< Block, N >
oCllvm::SmallVectorStorage< BlockInterference, N >
oCllvm::SmallVectorStorage< ByValInfo, N >
oCllvm::SmallVectorStorage< char, N >
oCllvm::SmallVectorStorage< const char *, N >
oCllvm::SmallVectorStorage< const llvm::MCSymbol *, N >
oCllvm::SmallVectorStorage< const llvm::MDNode *, N >
oCllvm::SmallVectorStorage< const llvm::SCEV *, N >
oCllvm::SmallVectorStorage< const llvm::Value *, N >
oCllvm::SmallVectorStorage< const uint32_t *, N >
oCllvm::SmallVectorStorage< EHFrameRelatedSections, N >
oCllvm::SmallVectorStorage< Entry, N >
oCllvm::SmallVectorStorage< FreeList *, N >
oCllvm::SmallVectorStorage< IdxMBBPair, N >
oCllvm::SmallVectorStorage< InsnRange, N >
oCllvm::SmallVectorStorage< Inst, N >
oCllvm::SmallVectorStorage< InState, N >
oCllvm::SmallVectorStorage< int, N >
oCllvm::SmallVectorStorage< intptr_t, N >
oCllvm::SmallVectorStorage< ISD::InputArg, N >
oCllvm::SmallVectorStorage< ISD::OutputArg, N >
oCllvm::SmallVectorStorage< LiveInBlock, N >
oCllvm::SmallVectorStorage< llvm::AllocaInst *, N >
oCllvm::SmallVectorStorage< llvm::BasicBlock *, N >
oCllvm::SmallVectorStorage< llvm::BitCodeAbbrevOp, N >
oCllvm::SmallVectorStorage< llvm::BlockFrequency, N >
oCllvm::SmallVectorStorage< llvm::cl::parser::OptionInfo, N >
oCllvm::SmallVectorStorage< llvm::CompileUnit *, N >
oCllvm::SmallVectorStorage< llvm::DbgVariable *, N >
oCllvm::SmallVectorStorage< llvm::detail::PtrUseVisitorBase::UseToVisit, N >
oCllvm::SmallVectorStorage< llvm::DIEAbbrevData, N >
oCllvm::SmallVectorStorage< llvm::DIEValue *, N >
oCllvm::SmallVectorStorage< llvm::DILineInfo, N >
oCllvm::SmallVectorStorage< llvm::DotDebugLocEntry, N >
oCllvm::SmallVectorStorage< llvm::DwarfAccelTable::Atom, N >
oCllvm::SmallVectorStorage< llvm::DWARFCompileUnit *, N >
oCllvm::SmallVectorStorage< llvm::DWARFDebugInfoEntryMinimal, N >
oCllvm::SmallVectorStorage< llvm::DWARFTypeUnit *, N >
oCllvm::SmallVectorStorage< llvm::GCOVBlock *, N >
oCllvm::SmallVectorStorage< llvm::GCOVFunction *, N >
oCllvm::SmallVectorStorage< llvm::ImmutablePass *, N >
oCllvm::SmallVectorStorage< llvm::Instruction *, N >
oCllvm::SmallVectorStorage< llvm::JITEventListener *, N >
oCllvm::SmallVectorStorage< llvm::LayoutAlignElem, N >
oCllvm::SmallVectorStorage< llvm::LexicalScope *, N >
oCllvm::SmallVectorStorage< llvm::LiveInterval *, N >
oCllvm::SmallVectorStorage< llvm::LiveRange *, N >
oCllvm::SmallVectorStorage< llvm::LiveRange::Segment, N >
oCllvm::SmallVectorStorage< llvm::MachineBasicBlock *, N >
oCllvm::SmallVectorStorage< llvm::MachineInstr *, N >
oCllvm::SmallVectorStorage< llvm::MachineTraceMetrics::FixedBlockInfo, N >
oCllvm::SmallVectorStorage< llvm::MachineTraceMetrics::LiveInReg, N >
oCllvm::SmallVectorStorage< llvm::MachineTraceMetrics::TraceBlockInfo, N >
oCllvm::SmallVectorStorage< llvm::MCFixup, N >
oCllvm::SmallVectorStorage< llvm::MCOperand, N >
oCllvm::SmallVectorStorage< llvm::MCSectionData *, N >
oCllvm::SmallVectorStorage< llvm::MCSymbol *, N >
oCllvm::SmallVectorStorage< llvm::MDNode *, N >
oCllvm::SmallVectorStorage< llvm::MemoryBuffer *, N >
oCllvm::SmallVectorStorage< llvm::MipsTargetLowering::ByValArgInfo, N >
oCllvm::SmallVectorStorage< llvm::Module *, N >
oCllvm::SmallVectorStorage< llvm::Pass *, N >
oCllvm::SmallVectorStorage< llvm::PMDataManager *, N >
oCllvm::SmallVectorStorage< llvm::SDDbgValue *, N >
oCllvm::SmallVectorStorage< llvm::SDep, N >
oCllvm::SmallVectorStorage< llvm::SDNode *, N >
oCllvm::SmallVectorStorage< llvm::SDValue, N >
oCllvm::SmallVectorStorage< llvm::SlotIndex, N >
oCllvm::SmallVectorStorage< llvm::SmallVector< uint64_t, 64 >, N >
oCllvm::SmallVectorStorage< llvm::SmallVector< unsigned, 8 >, N >
oCllvm::SmallVectorStorage< llvm::SMFixIt, N >
oCllvm::SmallVectorStorage< llvm::SMLoc, N >
oCllvm::SmallVectorStorage< llvm::SplitAnalysis::BlockInfo, N >
oCllvm::SmallVectorStorage< llvm::TrackingVH< llvm::MDNode >, N >
oCllvm::SmallVectorStorage< llvm::Type *, N >
oCllvm::SmallVectorStorage< llvm::Value *, N >
oCllvm::SmallVectorStorage< llvm::WeakVH, N >
oCllvm::SmallVectorStorage< Location, N >
oCllvm::SmallVectorStorage< LocationList, N >
oCllvm::SmallVectorStorage< MCPhysReg, N >
oCllvm::SmallVectorStorage< RegUnitInfo, N >
oCllvm::SmallVectorStorage< RelocationValueRef, N >
oCllvm::SmallVectorStorage< RootData, N >
oCllvm::SmallVectorStorage< ScavengedInfo, N >
oCllvm::SmallVectorStorage< SectionEntry, N >
oCllvm::SmallVectorStorage< Segment, N >
oCllvm::SmallVectorStorage< SID, N >
oCllvm::SmallVectorStorage< SimpleKey, N >
oCllvm::SmallVectorStorage< SMSNode, N >
oCllvm::SmallVectorStorage< std::pair< AnalysisID, llvm::IdentifyingPassPtr >, N >
oCllvm::SmallVectorStorage< std::pair< BlockFrequency, unsigned >, N >
oCllvm::SmallVectorStorage< std::pair< bool, llvm::StringRef >, N >
oCllvm::SmallVectorStorage< std::pair< const char *, std::pair< int, const char * > >, N >
oCllvm::SmallVectorStorage< std::pair< const MDNode *, const MDNode * >, N >
oCllvm::SmallVectorStorage< std::pair< int, int64_t >, N >
oCllvm::SmallVectorStorage< std::pair< llvm::SlotIndex, llvm::SlotIndex >, N >
oCllvm::SmallVectorStorage< std::pair< MCSectionSubPair, MCSectionSubPair >, N >
oCllvm::SmallVectorStorage< std::pair< SID, SmallVector< RelocationValueRef, 2 > >, N >
oCllvm::SmallVectorStorage< std::pair< TrackingVH< MDNode >, UnsignedDebugLocPair >, N >
oCllvm::SmallVectorStorage< std::pair< unsigned, llvm::MCFragment * >, N >
oCllvm::SmallVectorStorage< std::pair< unsigned, unsigned >, N >
oCllvm::SmallVectorStorage< std::string *, N >
oCllvm::SmallVectorStorage< std::string, N >
oCllvm::SmallVectorStorage< sys::llvm::sys::MemoryBlock, N >
oCllvm::SmallVectorStorage< T, 0 >
oCllvm::SmallVectorStorage< T, 1 >
oCllvm::SmallVectorStorage< TreeData, N >
oCllvm::SmallVectorStorage< uint32_t, N >
oCllvm::SmallVectorStorage< uint8_t, N >
oCllvm::SmallVectorStorage< uintptr_t, N >
oCllvm::SmallVectorStorage< unsigned char, N >
oCllvm::SmallVectorStorage< unsigned, N >
oCllvm::SmallVectorStorage< ValueT, N >
oCllvm::SmallVectorStorage< VersionMapEntry, N >
oCllvm::SmallVectorStorage< VNInfo *, N >
oCllvm::SmallVectorStorage< VReg2SUnit, N >
oCllvm::sys::SmartScopedLock< mt_only >
oCllvm::sys::SmartScopedReader< mt_only >ScopedReader - RAII acquisition of a reader lock
oCllvm::sys::SmartScopedWriter< mt_only >ScopedWriter - RAII acquisition of a writer lock
oCllvm::PatternMatch::smax_pred_tySmax_pred_ty - Helper class for identifying signed max predicates
oCllvm::SMDiagnostic
oCllvm::SMFixItRepresents a single fixit, a replacement of one range of text with another
oCllvm::PatternMatch::smin_pred_tySmin_pred_ty - Helper class for identifying signed min predicates
oCllvm::SMLocRepresents a location in source code
oCllvm::SMRange
oCPBQP::SolutionRepresents a solution to a PBQP problem
oCllvm::MachO::source_version_command
oCllvm::SourceMgr
oCllvm::sys::fs::space_infoSpace_info - Self explanatory
oCSparcGenInstrInfo
oCSparcGenRegisterInfo
oCSparcGenSubtargetInfo
oCllvm::SparseBitVector< ElementSize >
oCllvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >
oCllvm::SparseMultiSet< PhysRegSUOper, llvm::identity< unsigned >, uint16_t >
oCllvm::SparseMultiSet< VReg2SUnit, VirtReg2IndexFunctor >
oCllvm::SparseSet< ValueT, KeyFunctorT, SparseT >
oCllvm::SparseSet< RootData >
oCllvm::SparseSet< unsigned >
oCllvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >
oCllvm::SparseSet< VReg2SUnit, VirtReg2IndexFunctor >
oCllvm::SparseSetValFunctor< KeyT, ValueT, KeyFunctorT >
oCllvm::SparseSetValFunctor< KeyT, KeyT, KeyFunctorT >
oCllvm::SparseSetValFunctor< KeyT, PhysRegSUOper, llvm::identity< unsigned > >
oCllvm::SparseSetValFunctor< KeyT, RootData, llvm::identity< unsigned > >
oCllvm::SparseSetValFunctor< KeyT, unsigned, llvm::identity< unsigned > >
oCllvm::SparseSetValFunctor< KeyT, unsigned, llvm::VirtReg2IndexFunctor >
oCllvm::SparseSetValFunctor< KeyT, VReg2SUnit, VirtReg2IndexFunctor >
oCllvm::SparseSetValTraits< ValueT >
oCllvm::SparseSolver
oCllvm::SpecialCaseList
oCllvm::PatternMatch::specific_fpval
oCllvm::SpecificBumpPtrAllocator< T >
oCllvm::PatternMatch::specificval_tySpecificval_ty - Match a specified Value*
oCllvm::Spiller
oCllvm::TargetFrameLowering::SpillSlot
oCllvm::SplitAnalysis
oCllvm::SplitEditor
oCllvm::SrcLineInfoThis class is used to record source line correspondence
oCllvm::SSAUpdaterHelper class for SSA formation on a set of values defined in multiple blocks
oCllvm::SSAUpdaterImpl< UpdaterT >
oCllvm::SSAUpdaterTraits< T >
oCllvm::SSAUpdaterTraits< MachineSSAUpdater >
oCllvm::SSAUpdaterTraits< SSAUpdater >
oCllvm::StackMaps
oCllvm::Statistic
oCllvm::yaml::StreamThis class represents a YAML stream potentially containing multiple documents
oCllvm::StringMapConstIterator< ValueT >
oCllvm::StringMapConstIterator< ValueTy >
oCllvm::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
oCllvm::StringMapEntryInitializer< ValueTy >
oCllvm::StringMapImpl
oCllvm::StringMatcher
oCllvm::StringPool
oCllvm::StringRef
oCllvm::cl::StringSaverSaves strings in the inheritor's stable storage and returns a stable raw character pointer
oCllvm::StringSwitch< T, R >A switch()-like statement whose cases are string literals
oCllvm::object::coff_symbol::StringTableOffset
oCllvm::StringToOffsetTable
oCllvm::StructLayout
oCllvm::TargetJITInfo::StubLayoutRecords the required size and alignment for a call stub in bytes
oCllvm::MachO::sub_client_command
oCllvm::MachO::sub_framework_command
oCllvm::MachO::sub_library_command
oCllvm::MachO::sub_umbrella_command
oCllvm::SubClassReference
oCllvm::InlineAsm::SubConstraintInfo
oCllvm::SubMultiClassReference
oCllvm::MCRegisterInfo::SubRegCoveredBits
oCllvm::SubtargetFeatureKV
oCllvm::SubtargetFeatures
oCllvm::SubtargetInfoKV
oCllvm::SUnitSUnit - Scheduling unit. This is a node in the scheduling DAG
oCllvm::SuperRegClassIterator
oCllvm::COFF::symbol
oCllvm::COFFYAML::Symbol
oCllvm::ELFYAML::Symbol
oCllvm::object::Archive::Symbol
oCllvm::object::Archive::symbol_iterator
oCllvm::SymbolCUHelper used to pair up a symbol and its DWARF compile unit
oCSymbolCUSorter
oCllvm::object::SymbolRef
oCllvm::MachO::symseg_command
oCllvm::MachO::symtab_command
oCllvm::A64SysReg::SysRegMapper
oCSystemZGenInstrInfo
oCSystemZGenRegisterInfo
oCSystemZGenSubtargetInfo
oCllvm::SystemZMCInstLower
oCT
oCllvm::TableGenStringKey
oCllvm::Target
oCllvm::TargetFolderTargetFolder - Create constants with target dependent folding
oCllvm::TargetFrameLowering
oCllvm::TargetIntrinsicInfo
oCllvm::TargetJITInfo
oCllvm::TargetLoweringBase
oCllvm::TargetLowering::TargetLoweringOpt
oCllvm::TargetMachine
oCllvm::TargetOptions
oCllvm::TargetRegisterClass
oCllvm::TargetRegisterInfoDesc
oCllvm::TargetRegistryTargetRegistry - Generic interface to target specific features
oCllvm::TargetSchedModelProvide an instruction scheduling machine model to CodeGen passes
oCllvm::TargetSelectionDAGInfo
oCllvm::TargetTransformInfo
oCllvm::MDBuilder::TBAAStructField
oCllvm::TGLexerTGLexer - TableGen Lexer class
oCllvm::TGParser
oCllvm::MachO::thread_command
oCThreadInfo
oCllvm::sys::ThreadLocalImpl
oCThreadStack
oCllvm::tier< T1, T2 >
oCllvm::Timer
oCllvm::TimeRecord
oCllvm::TimeRegion
oCllvm::TimerGroup
oCllvm::sys::TimeValueProvides an abstraction for a fixed point in time
oCllvm::TinyPtrVector< EltTy >
oCllvm::MachO::tlv_descriptor
oCllvm::MachO::tlv_descriptor_32
oCllvm::MachO::tlv_descriptor_64
oCllvm::tool_output_file
oCllvm::Trace
oCllvm::MachineTraceMetrics::Trace
oCllvm::MachineTraceMetrics::TraceBlockInfo
oCTraits
oCllvm::Triple
oCllvm::Twine
oCllvm::MachO::twolevel_hint
oCllvm::MachO::twolevel_hints_command
oCllvm::Type
oCllvm::TypeBuilder< T, cross_compilable >
oCllvm::TypeBuilder< double, false >
oCllvm::TypeBuilder< double, true >
oCllvm::TypeBuilder< float, false >
oCllvm::TypeBuilder< float, true >
oCllvm::TypeBuilder< R(), cross >
oCllvm::TypeBuilder< R(...), cross >
oCllvm::TypeBuilder< R(A1), cross >
oCllvm::TypeBuilder< R(A1, A2), cross >
oCllvm::TypeBuilder< R(A1, A2, A3), cross >
oCllvm::TypeBuilder< R(A1, A2, A3, A4), cross >
oCllvm::TypeBuilder< R(A1, A2, A3, A4, A5), cross >
oCllvm::TypeBuilder< R(A1, A2, A3, A4, A5,...), cross >
oCllvm::TypeBuilder< R(A1, A2, A3, A4,...), cross >
oCllvm::TypeBuilder< R(A1, A2, A3,...), cross >
oCllvm::TypeBuilder< R(A1, A2,...), cross >
oCllvm::TypeBuilder< R(A1,...), cross >
oCllvm::TypeBuilder< T &, cross >There is no support for references
oCllvm::TypeBuilder< T *, cross >
oCllvm::TypeBuilder< T, cross >
oCllvm::TypeBuilder< T[], cross >LLVM uses an array of length 0 to represent an unknown-length array
oCllvm::TypeBuilder< T[N], cross >
oCllvm::TypeBuilder< types::fp128, cross >
oCllvm::TypeBuilder< types::i< 8 > *, false >
oCllvm::TypeBuilder< types::i< num_bits >, cross >
oCllvm::TypeBuilder< types::ieee_double, cross >
oCllvm::TypeBuilder< types::ieee_float, cross >
oCllvm::TypeBuilder< types::ppc_fp128, cross >
oCllvm::TypeBuilder< types::x86_fp80, cross >
oCllvm::TypeBuilder< types::x86_mmx, cross >
oCllvm::TypeBuilder< void, cross >
oCllvm::TypeConversionCostTblEntry< TypeTy >Type Conversion Cost Table
oCllvm::TypeFinder
oCllvm::TypePrinting
oCllvm::PatternMatch::ufmax_pred_tyUfmax_pred_ty - Helper class for identifying unordered max predicates
oCllvm::PatternMatch::ufmin_pred_tyUfmin_pred_ty - Helper class for identifying unordered min predicates
oCllvm::PatternMatch::umax_pred_tyUmax_pred_ty - Helper class for identifying unsigned max predicates
oCllvm::PatternMatch::umin_pred_tyUmin_pred_ty - Helper class for identifying unsigned min predicates
oCunary_function
oCllvm::sys::UnicodeCharRangeRepresents a closed range of Unicode code points [Lower, Upper]
oCllvm::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
oCllvm::sys::fs::UniqueID
oCllvm::UniqueVector< T >
oCllvm::TargetTransformInfo::UnrollingPreferencesParameters that control the generic loop unrolling transformation
oCllvm::Win64EH::UnwindCode
oCllvm::Win64EH::UnwindInfoUnwindInfo - An entry in the exception table
oCllvm::UnwindOpcodeAssembler
oCllvm::Use
oCllvm::detail::PtrUseVisitorBase::UseToVisitA struct of the data needed to visit a particular use
oCllvm::MachO::uuid_command
oCllvm::ValID
oCllvm::ValueLLVM Value Representation
oCllvm::cl::value_desc
oCllvm::ValueEnumerator
oCllvm::ValueHandleBase
oCllvm::ValueMap< KeyT, ValueT, Config >See the file comment
oCllvm::ValueMap< const AllocaInst *, SSPLayoutKind >
oCllvm::ValueMap< const BasicBlock *, void * >
oCllvm::ValueMap< const GlobalValue *, void *, AddressMapConfig >
oCllvm::ValueMap< const llvm::GlobalValue *, const llvm::MipsCallEntry * >
oCllvm::ValueMapConfig< KeyT >
oCllvm::ValueMapConfig< const AllocaInst * >
oCllvm::ValueMapConfig< const BasicBlock * >
oCllvm::ValueMapConfig< const GlobalValue * >
oCllvm::ValueMapConfig< const llvm::GlobalValue * >
oCllvm::ValueMapTypeRemapper
oCllvm::ValueMaterializer
oCllvm::cl::ValuesClass< DataType >
oCllvm::ValueSymbolTable
oCllvm::TargetLoweringBase::ValueTypeActionImpl
oCllvm::ValueMapConstIterator< DenseMapT, KeyT >::ValueTypeProxy
oCllvm::ValueMapIterator< DenseMapT, KeyT >::ValueTypeProxy
oCllvm::VariadicFunction< ResultT, ArgT, Func >Class which can simulate a type-safe variadic function
oCllvm::VariadicFunction1< ResultT, Param0T, ArgT, Func >
oCllvm::VariadicFunction2< ResultT, Param0T, Param1T, ArgT, Func >
oCllvm::VariadicFunction3< ResultT, Param0T, Param1T, Param2T, ArgT, Func >
oCllvm::VariadicOperandTraits< SubClass, MINARITY >
oCllvm::VariadicOperandTraits< BranchInst, 1 >
oCllvm::VariadicOperandTraits< CallInst, 1 >
oCllvm::VariadicOperandTraits< ConstantArray >
oCllvm::VariadicOperandTraits< ConstantExpr, 1 >
oCllvm::VariadicOperandTraits< ConstantStruct >
oCllvm::VariadicOperandTraits< ConstantVector >
oCllvm::VariadicOperandTraits< GetElementPtrConstantExpr, 1 >
oCllvm::VariadicOperandTraits< GetElementPtrInst, 1 >
oCllvm::VariadicOperandTraits< InvokeInst, 3 >
oCllvm::VariadicOperandTraits< ReturnInst >
oCllvm::LiveVariables::VarInfo
oCPBQP::VectorPBQP Vector class
oCvector
oCllvm::VectorizeConfigVectorize configuration
oCllvm::MachO::version_min_command
oCllvm::VirtRegAuxInfoCalculate auxiliary information for a virtual register such as its spill weight and allocation hint
oCllvm::MachineOperandIteratorBase::VirtRegInfo
oCllvm::VLIWPacketizerList
oCllvm::VLIWResourceModel
oCllvm::VNInfo
oCllvm::VReg2SUnitAn individual mapping from virtual register number to SUnit
oCllvm::sys::Watchdog
oCllvm::windows_error
oCllvm::types::x86_fp80
oCllvm::types::x86_mmx
oCllvm::X86AddressMode
oCX86GenInstrInfo
oCX86GenRegisterInfo
oCX86GenSubtargetInfo
oCX86OpTblEntry
oCXCoreGenInstrInfo
oCXCoreGenRegisterInfo
oCXCoreGenSubtargetInfo
oCllvm::XCoreMCInstLowerThis class is used to lower an MachineInstr into an MCInst
oC*
oC_
oC__itt_collection_state
oC__itt_thread_state
oC_BB_i_t
oC_BB_t *
oC_BI_t
oCABIType
oCAddressType
oCAllocator
oCAllocatorTy
oCAllocatorType
oCAllocType
oCArchType
oCArchType
oCarglist_type
oCArgListTy &
oCARMCPKind
oCARMCPModifier
oCARMProcClassEnum
oCARMProcFamilyEnum
oCAsmDialect
oCAsmDialect
oCAsmRewriteKind
oCAtomicOrdering
oCAtomKind
oCAttribute
oCAttrKind
oCBaseT *
oCBinaryOp
oCbitset< llvm::Attribute::EndAttrKinds >
oCBitVectorTy
oCBitWord
oCBitWord *
oCBlkT *
oCBlockProbInfoT
oCbool
oCBooleanContent
oCboolOrDefault
oCBorderConstraint
oCBranchType
oCBucketT *
oCBufferKind
oCbundle_iterator< const MachineInstr, const_instr_iterator >
oCbundle_iterator< MachineInstr, instr_iterator >
oCBundleLockStateType
oCCallback
oCcat_t *
oCCFIMoveType
oCchar
oCClass *&
oCClassificationKind
oCCombineLevel
oCComplementSpillMode
oCCond_t
oCCondCode
oCConditionalAssemblyType
oCconst AtomKind
oCconst char *
oCconst DIContextKind
oCconst entry &
oCconst FrameKind
oCconst FreeEdgeVector &
oCconst FreeNodeVector &
oCconst GraphType &
oCconst ImmutableListImpl< T > *
oCconst InitKind
oCconst sc_iterator
oCconst SparseBitVector< ElementSize > *
oCconst T *
oCconst Ty &
oCconst uint32_t
oCconst ValueT &
oCconst VariantKind
oCconst void *
oCconst void **
oCconst void *const *
oCconst vt_iterator
oCconst_iterator
oCconst_iterator
oCconst_iterator
oCconst_iterator
oCconst_iterator
oCconst_iterator
oCconst_iterator
oCConstraintKind
oCConstraintPrefix
oCConstraintType
oCcontent_type
oCCRITICAL_SECTION
oCCtx
oCCvtCode
oCDataType
oCdeque< llvm::Loop * >
oCdeque< llvm::Region * >
oCDiagKind
oCDisassemblerMode
oCDomTreeNodeBase< NodeT > *
oCdouble
oCDrvInterface
oCDVEntry *
oCDWORD
oCEABase
oCEADisplacement
oCEdgeData
oCElemTy
oCElf_Addr
oCELF_ELFCLASS
oCELF_ELFDATA
oCELF_ELFOSABI
oCELF_EM
oCELF_ET
oCElf_Half
oCElf_Off
oCELF_SHF
oCELF_SHT
oCELF_STT
oCElf_Sword
oCElf_Sxword
oCElf_Word
oCElf_Xword
oCELFFile< ELFT >
oCendianness
oCentry
oCenum ___itt_group_id
oCenum _iJDEnvironmentType
oCenum DbgValueKind
oCenum EntryType
oCenum Generation
oCEnvironment
oCEnvironmentType
oCExceptionsType
oCExprKind
oCExtraData
oCFilter
oCfloat
oCfltCategory
oCFoldingSet< T >
oCForm
oCFPOpFusionMode
oCFragmentType
oCFunc
oCFunctionPassManager
oCFunctionT
oCGDBIndexEntryKind
oCGDBIndexEntryLinkage
oChandle_type
oCHeuristicSolverImpl< HImpl > &
oCHex64
oCHex64
oCHexagonArchEnum
oCHImpl
oCHMODULE
oCID
oCifstream
oCIITDescriptorKind
oCiJIT_IsProfilingActiveFlags(*)(void)
oCImpl
oCImutAVLTreeGenericIterator< ImutInfo >
oCInserter
oCInstKind
oCint
oCint16_t
oCint32_t
oCint64_t
oCint8_t
oCintptr_t
oCis_separator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCiterator
oCIterTy
oCItTy
oCJTEntryKind
oCK
oCKeyFunctorT
oCKeyT
oCKind
oCKind
oCKind
oCKind
oCKindTy
oCLCOMMType
oCLevel
oCLHS_t
oCLinkageTypes
oClist< EdgeData >
oClist< Graph::EdgeId >
oClist< Graph::NodeId >
oClist< NodeData >
oClist< std::string >
oClittle16_t
oCLiveOutPair
oCLLVMCodeModel
oCLocation &Loc)
oCLocationType
oCLocInfo
oClong
oCLoopT *
oClto_codegen_model
oCLTy
oCmap< BasicBlock *, DomSetType >
oCmap< BasicBlock *, Interval * >
oCmap< BasicBlock *, RegionNode * >
oCmap< const Function *, CallGraphNode * >
oCmap< const llvm::Function *, std::vector< const llvm::GlobalVariable * > >
oCmap< const llvm::GlobalValue *, unsigned >
oCmap< const llvm::MachineInstr *, unsigned >
oCmap< const llvm::SDNode *, std::string >
oCmap< const llvm::Type *, std::string >
oCmap< ConstantClass *, typename MapTy::iterator >
oCmap< Graph::NodeId, unsigned >
oCmap< int, const llvm::TargetRegisterClass * >
oCmap< int, LiveInterval >
oCmap< int64_t, size_t >
oCmap< llvm::ConstantExpr *, typename MapTy::iterator >
oCmap< llvm::EVT, llvm::SDNode *, llvm::EVT::compareRawBits >
oCmap< llvm::InlineAsm *, typename MapTy::iterator >
oCmap< llvm::MachineInstr *, llvm::SUnit * >
oCmap< llvm::StringRef, llvm::StringRef >
oCmap< llvm::ValID, std::vector< std::pair< llvm::ValID, llvm::GlobalValue * > > >
oCmap< llvm::Value *, llvm::GenericValue >
oCmap< llvm::Value *, std::vector< unsigned > >
oCmap< MapKey, ConstantClass * >
oCmap< MapKey, llvm::ConstantExpr * >
oCmap< MapKey, llvm::InlineAsm * >
oCmap< object::llvm::object::SectionRef, Section >
oCmap< PBQP::Graph::NodeId, unsigned >
oCmap< std::pair< const llvm::SCEV *, llvm::Instruction * >, llvm::TrackingVH< llvm::Value > >
oCmap< std::pair< std::string, unsigned char >, llvm::SDNode * >
oCmap< std::pair< unsigned, llvm::MVT::SimpleValueType >, llvm::MVT::SimpleValueType >
oCmap< std::string, llvm::MultiClass * >
oCmap< std::string, llvm::Record * >
oCmap< std::string, SMLoc >
oCmap< std::string, std::pair< llvm::GlobalValue *, llvm::SMLoc > >
oCmap< std::string, std::pair< llvm::Value *, llvm::SMLoc > >
oCmap< std::string, std::string >
oCmap< std::string, unsigned >
oCmap< T, unsigned >
oCmap< uint32_t, LineTable >
oCmap< uint64_t, DWARFAbbreviationDeclarationSet >
oCmap< unsigned, llvm::AttrBuilder >
oCmap< unsigned, llvm::AttributeSet >
oCmap< unsigned, llvm::SmallVector< llvm::StringRef, 4 > >
oCmap< unsigned, MCLineEntryCollection >
oCmap< unsigned, SmallVector< MCDwarfFile *, 4 > >
oCmap< unsigned, std::pair< llvm::GlobalValue *, llvm::SMLoc > >
oCmap< unsigned, std::pair< llvm::TrackingVH< llvm::MDNode >, llvm::SMLoc > >
oCmap< unsigned, std::pair< llvm::Value *, llvm::SMLoc > >
oCmap< void *, llvm::AssertingVH< const llvm::GlobalValue > >
oCmapmode
oCMappingType
oCMapType
oCMCAsmInfo *
oCMCContext *
oCMCDisassembler *
oCMCInstPrinter *
oCMCInstrInfo *
oCMCRegisterInfo *
oCMCSubtargetInfo *
oCMCSymbolAttr
oCMipsABIEnum
oCMipsArchEnum
oCModel
oCModel
oCModFlagBehavior
oCModRefResult
oCmultimap< unsigned, llvm::AggressiveAntiDepState::RegisterReference >
oCmultimap< unsigned, llvm::MachineOperand * >
oCNodeData
oCNodeT *
oCNodeTy
oCNodeType *
oCObjectFile *
oCoff_t
oCop_agent_t
oCOp_t
oCOpcode
oCOpcodeEnum
oCOpcodeType
oCOpnd_t
oCOptionValue< DataType >
oCOpType
oCOrigContainer_t *
oCostream &
oCOSType
oCpacked_endian_specific_integral< int16_t, little, unaligned >
oCpacked_endian_specific_integral< uint16_t, little, unaligned >
oCpacked_endian_specific_integral< uint32_t, little, unaligned >
oCpacked_endian_specific_integral< uint64_t, little, unaligned >
oCpacked_endian_specific_integral< uint8_t, little, unaligned >
oCpair< CaseItr, CaseItr >
oCpair< const llvm::TargetRegisterClass *, llvm::MachineOperand * >
oCpair< KeyT, KeyT >
oCpair< unsigned, unsigned >
oCParmContext
oCParserClass
oCPassKind
oCPassManager
oCPassManagerBase
oCPassT
oCPBQPNum *
oCperms
oCPhiT *
oCpointer
oCPointKind
oCPredicateTy &
oCPreference
oCProcessId
oCRecTyKind
oCRecycler< T, Size, Align >
oCReg
oCReservationKinds
oCResultT
oCRHS_t
oCRootIt
oCRTy
oCScopedHashTable< K, V, KInfo, AllocatorTy > &
oCScopedHashTableVal< K, V > *
oCSection
oCSectionVariant
oCSegmentOverride
oCSequenceType
oCSet
oCset< changeset_ty >
oCset< ECValue >
oCset< Edge >
oCset< llvm::AssertingVH< llvm::PHINode > >
oCset< llvm::AssertingVH< llvm::Value > >
oCset< llvm::BasicBlock * >
oCset< llvm::BasicBlock *, std::less< llvm::BasicBlock * > >
oCset< llvm::Type *, std::less< llvm::Type * > >
oCset< NodeId >
oCset< T, C >
oCset< T, std::less< T > >
oCset< unsigned, std::less< unsigned > >
oCset_type &
oCSetTy
oCSetType
oCSetType &
oCshort
oCSIBBase
oCSIBIndex
oCSID
oCsigned
oCsigned short
oCSimpleValueType
oCsize_t
oCsize_t
oCSmallVector< T, N >
oCSmallVectorStorage< T, N >
oCSmartMutex< mt_only > &
oCSmartRWMutex< mt_only > &
oCSMSPtrTy
oCsop *
oCSparseBitVectorElement< ElementSize > *
oCSparseSetValFunctor< KeyT, ValueT, KeyFunctorT >
oCSparseT
oCSpecialCallingConvType
oCssize_t
oCstack< llvm::sys::fs::directory_iterator, std::vector< llvm::sys::fs::directory_iterator > >
oCStackDirection
oCstatic const Mapping
oCstatic const value_type
oCstatic UnderlyingT &
oCStorage *
oCStorageClass
oCStoredType
oCStream *
oCstring
oCstring
oCstring &
oCstring &)
oCstring *
oCstring *
oCstruct ___itt_domain *
oCstruct ___itt_string_handle *
oCstruct LLVMOpaqueMCJITMemoryManager *
oCStyle
oCStyle
oCSubPattern_t
oCSuperClass
oCSV &
oCSwitchInstTy
oCSymbolBaseType
oCSymbolComplexType
oCSystemZCPModifier
oCT
oCT &
oCT *
oCT *(*)()
oCT1
oCT2
oCT3
oCT4
oCT5
oCT6
oCT7
oCTag
oCTerm_
oCTernaryOp
oCTFinal &
oCTNorm *
oCToIndexT
oCTokenKind
oCTokenKind
oCTokKind
oCTy &
oCTypeTy
oCuch *
oCuint16_t
oCuint32_t
oCuint64_t
oCuint8_t
oCuintptr_t
oCulittle16_t
oCulittle32_t
oCulittle8_t
oCUnaryFunc
oCUnaryOp
oCUnaryPredicate
oCunsigned
oCunsigned *
oCUnwindOpcodes
oCUpdaterT *
oCUSE_iterator
oCV
oCValT
oCValT
oCvalue_type
oCvalue_type *
oCValueT
oCValueT &
oCValueTy
oCValueTypeActionImpl
oCVector
oCvector< BasicBlock * >
oCvector< BitTestBlock >
oCvector< Block >
oCvector< BlockInfo >
oCvector< BlockT * >
oCvector< bool >
oCvector< CallRecord >
oCvector< CallsiteInfo >
oCvector< CaseBlock >
oCvector< char * >
oCvector< char >
oCvector< const char * >
oCvector< const llvm::BasicBlock * >
oCvector< const llvm::Function * >
oCvector< const llvm::GlobalVariable * >
oCvector< const llvm::MCGenDwarfLabelEntry * >
oCvector< const llvm::MCSection * >
oCvector< const llvm::PassInfo * >
oCvector< const llvm::TargetRegisterClass * >
oCvector< const MCBasicBlock * >
oCvector< Descriptor >
oCvector< Edge >
oCvector< EdgeEntry >
oCvector< EdgeId >
oCvector< ForeachLoop >
oCvector< FrameEntry * >
oCvector< GCFunctionInfo * >
oCvector< GCStrategy * >
oCvector< HashData * >
oCvector< HashList >
oCvector< HNode * >
oCvector< int >
oCvector< int >
oCvector< int64_t >
oCvector< JumpTableBlock >
oCvector< LiveOutPair >
oCvector< llvm::APFloat >
oCvector< llvm::AssertingVH< llvm::Function > >
oCvector< llvm::AssertingVH< llvm::Instruction > >
oCvector< llvm::AttributeSet >
oCvector< llvm::BasicBlock * >
oCvector< llvm::BasicBlock * >
oCvector< llvm::BasicBlock * >
oCvector< llvm::BitCodeAbbrev * >
oCvector< llvm::BitstreamReader::BlockInfo >
oCvector< llvm::CalleeSavedInfo >
oCvector< llvm::CallGraphNode * >
oCvector< llvm::COFFYAML::Relocation >
oCvector< llvm::COFFYAML::Section >
oCvector< llvm::COFFYAML::Symbol >
oCvector< llvm::CondCodeSDNode * >
oCvector< llvm::Constant * >
oCvector< llvm::DataRegionData >
oCvector< llvm::DebugRecVH >
oCvector< llvm::DIE * >
oCvector< llvm::DIEAbbrev * >
oCvector< llvm::DIEAbbrev * > &
oCvector< llvm::DIEBlock * >
oCvector< llvm::DomTreeNodeBase< llvm::BasicBlock > * >
oCvector< llvm::DomTreeNodeBase< llvm::MachineBasicBlock > * >
oCvector< llvm::DomTreeNodeBase< NodeT > * >
oCvector< llvm::DWARFAbbreviationDeclaration >
oCvector< llvm::DWARFDebugInfoEntryMinimal >
oCvector< llvm::DWARFDebugLine::FileNameEntry >
oCvector< llvm::DWARFDebugRangeList::RangeListEntry >
oCvector< llvm::ELFYAML::Section >
oCvector< llvm::ELFYAML::Symbol >
oCvector< llvm::ExecutionContext >
oCvector< llvm::FrameEntry::Instruction >
oCvector< llvm::Function * >
oCvector< llvm::FunctionLoweringInfo::LiveOutInfo >
oCvector< llvm::GCPoint >
oCvector< llvm::GCRoot >
oCvector< llvm::GenericValue >
oCvector< llvm::GlobalValue * >
oCvector< llvm::ImutAVLTree * >
oCvector< llvm::IndirectSymbolData >
oCvector< llvm::Init * >
oCvector< llvm::Instruction * >
oCvector< llvm::Interval * >
oCvector< llvm::JITEvent_EmittedFunctionDetails::LineStart >
oCvector< llvm::JITEventListener * >
oCvector< llvm::LandingPadInfo >
oCvector< llvm::LiveInterval * >
oCvector< llvm::LiveVariables::VarInfo >
oCvector< llvm::MachineBasicBlock * >
oCvector< llvm::MachineBasicBlock * >
oCvector< llvm::MachineConstantPoolEntry >
oCvector< llvm::MachineInstr * >
oCvector< llvm::MachineJumpTableEntry >
oCvector< llvm::MCCFIInstruction >
oCvector< llvm::MCDwarfFrameInfo >
oCvector< llvm::MCModuleYAML::Atom >
oCvector< llvm::MCModuleYAML::BasicBlock >
oCvector< llvm::MCModuleYAML::Function >
oCvector< llvm::MCModuleYAML::Inst >
oCvector< llvm::MCModuleYAML::Operand >
oCvector< llvm::MCWin64EHInstruction >
oCvector< llvm::MCWin64EHUnwindInfo * >
oCvector< llvm::MMIAddrLabelMapCallbackPtr >
oCvector< llvm::PMDataManager * >
oCvector< llvm::polymorphic_ptr< PassConcept< Function * > > >
oCvector< llvm::polymorphic_ptr< PassConcept< Module * > > >
oCvector< llvm::PressureChange >
oCvector< llvm::Record * >
oCvector< llvm::RecordVal >
oCvector< llvm::ScheduleDAGMutation * >
oCvector< llvm::SDNode * >
oCvector< llvm::SmallVector< Connection, 4 > >
oCvector< llvm::SMRange >
oCvector< llvm::StructType * >
oCvector< llvm::SUnit * >
oCvector< llvm::SUnit >
oCvector< llvm::SUnit > &
oCvector< llvm::SUnit > *
oCvector< llvm::SymbolCU >
oCvector< llvm::TrackingVH< llvm::MDNode > >
oCvector< llvm::Type * >
oCvector< llvm::Type * >
oCvector< llvm::Value * >
oCvector< llvm::WeakVH >
oCvector< LocalCommon >
oCvector< LoopT * >
oCvector< MachSymbolData >
oCvector< MCAtom * >
oCvector< MCBasicBlock * >
oCvector< MCData >
oCvector< MCDecodedInst >
oCvector< MCFunction * >
oCvector< MergePotentialsElt >
oCvector< NameAndAttributes >
oCvector< NodeData >
oCvector< NodeEntry >
oCvector< NodeId >
oCvector< NodeT * >
oCvector< NodeType * >
oCvector< NonLocalDepEntry >
oCvector< object::SectionRef >
oCvector< PBQP::Graph::NodeId >
oCvector< Range >
oCvector< Record * >
oCvector< Region * >
oCvector< Row >
oCvector< SameTailElt >
oCvector< Sequence >
oCvector< SrcBuffer >
oCvector< StackObject >
oCvector< std::pair< AnalysisID, llvm::Pass * > >
oCvector< std::pair< const llvm::SUnit *, const llvm::SUnit * > >
oCvector< std::pair< const llvm::TargetRegisterClass *, llvm::MachineOperand * > >
oCvector< std::pair< const Value *, unsigned > >
oCvector< std::pair< Constant *, unsigned > >
oCvector< std::pair< ExtensionPointTy, ExtensionFn > >
oCvector< std::pair< Function *, Function * > >
oCvector< std::pair< llvm::DebugRecVH, llvm::DebugRecVH > >
oCvector< std::pair< llvm::Function *, unsigned > >
oCvector< std::pair< llvm::GlobalAlias *, unsigned > >
oCvector< std::pair< llvm::GlobalVariable *, unsigned > >
oCvector< std::pair< llvm::Interval *, typename llvm::Interval::llvm::SuccIterator > >
oCvector< std::pair< llvm::MachineInstr *, unsigned > >
oCvector< std::pair< llvm::MCSymbol *, llvm::CalleeSavedInfo > >
oCvector< std::pair< llvm::MVT, const llvm::TargetRegisterClass * > >
oCvector< std::pair< llvm::PointerIntPair, ChildItTy > >
oCvector< std::pair< llvm::TimeRecord, std::string > >
oCvector< std::pair< llvm::Type *, llvm::SMLoc > >
oCvector< std::pair< MachineInstr *, MachineInstr * > >
oCvector< std::pair< NodeType *, ChildItTy > >
oCvector< std::pair< unsigned, std::string > >
oCvector< std::pair< unsigned, unsigned > >
oCvector< std::pair< unsigned, unsigned > >
oCvector< std::string >
oCvector< std::vector< llvm::LetRecord > >
oCvector< std::vector< std::string > >
oCvector< StringPair > &
oCvector< SubConstraintInfo >
oCvector< T >
oCvector< Type * >
oCvector< uint32_t >
oCvector< uint64_t >
oCvector< uint8_t >
oCvector< unsigned >
oCvector< unsigned >
oCvector< unsigned char >
oCvector< unsigned char > &
oCvector< void * >
oCvector< yaml::Hex64 >
oCVectorIteratorT
oCVectorT
oCVendorType
oCVEXXOPType
oCvoid *
oCvoid *(*)()
oCvoid **
oCvoid(*)(void *)
oCvoid(*)(void *)
oCvoid(*)(void *, iJIT_ModeChangedEx)
oCX863DNowEnum
oCX86ProcFamilyEnum
\CX86SSEEnum