LLVM API Documentation

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
llvm::AbstractLatticeFunction
llvm::AbstractTypeUserLLVM Abstract Type User Representation
llvmc::ActionAction - A class that encapsulates a single shell command
llvm::adjnode
llvm::cl::alias
llvm::AliasAnalysis
llvm::AliasAnalysis::PointerAccessInfo
llvm::cl::aliasopt
llvm::AliasSet
llvm::AliasSet::iteratorDefine an iterator for alias sets... this is just a forward iterator
llvm::AliasSetTracker
llvm::AlignmentCalcImpl< T >
llvm::AlignOf< T >
llvm::AllocaHolder
llvm::AllocaHolderHandle
llvm::AllocaInst
llvm::AllocationInst
AlphaGenRegisterInfo
llvm::AlphaInstrInfo
llvm::AlphaJITInfo
llvm::AlphaRegisterInfo
llvm::AlphaSubtarget
llvm::AlphaTargetAsmInfo
llvm::AlphaTargetLowering
llvm::AlphaTargetMachine
llvm::AnalysisResolver
llvm::AnalysisUsage
llvm::Annotable
llvm::Annotation
llvm::AnnotationID
llvm::AnnotationManager
llvm::APFloat
llvm::APIntClass for arbitrary precision integers
llvm::cl::applicator< Mod >
llvm::cl::applicator< char[n]>
llvm::cl::applicator< const char * >
llvm::cl::applicator< const char[n]>
llvm::cl::applicator< FormattingFlags >
llvm::cl::applicator< MiscFlags >
llvm::cl::applicator< NumOccurrences >
llvm::cl::applicator< OptionHidden >
llvm::cl::applicator< ValueExpected >
llvm::APSInt
llvm::Archive
llvm::ArchiveMemberThis class represents a single archive member
llvm::ArchiveMemberHeaderArchive File Member Header
llvm::ARG_FLAGSSDNodeARG_FLAGSSDNode - Leaf node holding parameter flags
llvm::ISD::ArgFlagsTy
llvm::ArgumentLLVM Argument representation
llvm::ARMConstantPoolValue
llvm::ARMDarwinTargetAsmInfo
llvm::ARMELFTargetAsmInfo
llvm::ARMFrameInfo
llvm::ARMFunctionInfo
ARMGenRegisterInfo
llvm::ARMInstrInfo
llvm::ARMJITInfo
llvm::ARMRegisterInfo
llvm::ARMSubtarget
llvm::ARMTargetAsmInfo< BaseTAI >
llvm::ARMTargetLowering
llvm::ARMTargetMachine
llvm::ArrayType
llvm::ArrayValType
llvm::AsmPrinter
llvm::AssemblyAnnotationWriter
llvm::AtomicSDNode
llvm::AttributeListImpl
llvm::AttributeWithIndex
llvm::AttrListPtr
llvm::AugmentedUse
AutoHandle
llvmc::BasePluginBasePlugin - An abstract base class for all LLVMC plugins
llvm::cl::basic_parser< DataType >
llvm::cl::basic_parser_impl
llvm::BasicBlockLLVM Basic Block Representation
llvm::BasicBlockPass
llvm::BasicBlockSDNode
llvm::BasicInliner
llvm::BasicInlinerImpl
bidirectional_iterator< Ty, PtrDiffTy >
binary_function
llvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode, ConcreteTy >
llvm::PatternMatch::BinaryOpClass_match< LHS_t, RHS_t, Class, OpcType >
llvm::BinaryOperator
llvm::BinarySDNode
llvm::PatternMatch::bind_ty< Class >
llvm::BitCastInstThis class represents a no-op cast from one type to another
llvm::BitCodeAbbrev
llvm::BitCodeAbbrevOp
llvm::BitcodeReader
llvm::BitcodeReaderValueList
llvm::cl::bits< DataType, Storage, ParserClass >
llvm::cl::bits_storage< DataType, StorageClass >
llvm::cl::bits_storage< DataType, bool >
llvm::BitstreamReader
llvm::BitstreamWriter
llvm::BitVector
llvm::BitVector::reference
llvm::BranchInst
llvm::PatternMatch::brc_match< Cond_t >
llvm::bucketnode
llvm::BumpPtrAllocator
llvm::CalleeSavedInfo
llvm::CallGraph
llvm::CallGraphNode
llvm::CallGraphSCCPass
llvm::CallInst
llvm::CallSDNodeCallSDNode - Node for calls -- ISD::CALL
llvm::CallSite
llvm::cast_convert_val< To, From, SimpleFrom >
llvm::cast_convert_val< To, FromTy, FromTy >
llvm::cast_retty< To, From >
llvm::cast_retty_impl< To, From >
llvm::cast_retty_impl< To, const From * >
llvm::cast_retty_impl< To, const From *const >
llvm::cast_retty_impl< To, const From >
llvm::cast_retty_impl< To, From * >
llvm::cast_retty_wrap< To, From, SimpleFrom >
llvm::cast_retty_wrap< To, FromTy, FromTy >
llvm::PatternMatch::CastClass_match< Op_t, Class >
llvm::CastInstBase class of casting instructions
llvm::CCState
llvm::CCValAssignCCValAssign - Represent assignment of one arg/retval to a location
llvm::ClonedCodeInfo
llvm::PatternMatch::CmpClass_match< LHS_t, RHS_t, Class, PredicateTy >
llvm::CmpInstAbstract base class of comparison instructions
llvmc::CompilationGraphCompilationGraph - The compilation graph itself
llvm::CompositeType
llvm::CondCodeSDNode
llvm::ConstantLLVM Constant Representation
llvm::constant_iterator
llvm::ConstantAggregateZero
llvm::ConstantArray
llvm::ConstantCreator< ConstantClass, TypeClass, ValType >
llvm::ConstantCreator< ConstantAggregateZero, Type, ValType >
llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >
llvm::ConstantCreator< ConstantPointerNull, PointerType, ValType >
llvm::ConstantCreator< UndefValue, Type, ValType >
llvm::ConstantExpr
llvm::ConstantFolderConstantFolder - Create constants with minimum, target independent, folding
llvm::ConstantFP
llvm::ConstantFPSDNode
llvm::ConstantIntClass for constant integers
llvm::PatternMatch::constantint_ty< Val >
llvm::ConstantPointerNull
llvm::ConstantPoolSDNode
llvm::ConstantRange
llvm::ConstantSDNode
llvm::ConstantStruct
llvm::ConstantTraits< std::vector< T, Alloc > >
llvm::ConstantVector
llvm::ConvertConstantType< ConstantClass, TypeClass >
llvm::ConvertConstantType< ConstantAggregateZero, Type >
llvm::ConvertConstantType< ConstantArray, ArrayType >
llvm::ConvertConstantType< ConstantExpr, Type >
llvm::ConvertConstantType< ConstantPointerNull, PointerType >
llvm::ConvertConstantType< ConstantStruct, StructType >
llvm::ConvertConstantType< ConstantVector, VectorType >
llvm::ConvertConstantType< UndefValue, Type >
llvm::CooperTargetMachineCooperTargetMachine
llvm::CopyRec
llvm::CopyRecSort
llvm::CPPTargetMachine
llvm::CTargetMachine
llvm::CvtRndSatSDNode
llvm::DAGTypeLegalizer
llvm::DarwinTargetAsmInfo
llvm::DbgDeclareInst
llvm::DbgFuncStartInst
llvm::DbgInfoIntrinsic
llvm::DbgRegionEndInst
llvm::DbgRegionStartInst
llvm::DbgStopPointInst
llvm::DbgStopPointSDNode
llvm::Debugger
llvm::DebugLabelFolder
llvm::DebugLoc
llvm::DebugLocTracker
llvm::DebugLocTuple
llvm::DefaultDOTGraphTraits
llvm::DenseMap< KeyT, ValueT, KeyInfoT, ValueInfoT >
llvm::DenseMapConstIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >
llvm::DenseMapInfo< T >
llvm::DenseMapInfo< DebugLocTuple >
llvm::DenseMapInfo< Expression >
llvm::DenseMapInfo< ImmutableList< T > >
llvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType > >
llvm::DenseMapInfo< SDValue >
llvm::DenseMapInfo< std::pair< BasicBlock *, unsigned > >
llvm::DenseMapInfo< std::pair< T, U > >
llvm::DenseMapInfo< T * >
llvm::DenseMapInfo< unsigned >
llvm::DenseMapInfo< unsigned long >
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >
llvm::DenseSet< ValueT, ValueInfoT >
llvm::DenseSet< ValueT, ValueInfoT >::ConstIterator
llvm::DenseSet< ValueT, ValueInfoT >::Iterator
llvm::DerivedType
llvm::cl::desc
llvm::Deserializer
llvm::Deserializer::Location
llvm::df_ext_iterator< T, SetTy >
llvm::df_iterator< GraphT, SetType, ExtStorage, GT >
llvm::df_iterator_storage< SetType, External >
llvm::df_iterator_storage< SetType, true >
llvm::DIAnchorDIAnchor - A wrapper for various anchor descriptors
llvm::DIArrayDIArray - This descriptor holds an array of descriptors
llvm::DIBasicTypeDIBasicType - A basic type, like 'int' or 'float'
llvm::DIBlockDIBlock - This is a wrapper for a block (e.g. a function, scope, etc)
llvm::DICompileUnitDICompileUnit - A wrapper for a compile unit
llvm::DICompositeType
llvm::DIDerivedType
llvm::DIDescriptor
llvm::DIEnumerator
llvm::DIFactory
llvm::DIGlobalDIGlobal - This is a common class for global variables and subprograms
llvm::DIGlobalVariableDIGlobalVariable - This is a wrapper for a global variable
llvm::DISubprogramDISubprogram - This is a wrapper for a subprogram (e.g. a function)
llvm::DISubrangeDISubrange - This is used to represent ranges, for array bounds
llvm::DIType
llvm::DIVariable
llvm::DominanceFrontier
llvm::DominanceFrontierBase
llvm::DominatorBase< NodeT >
llvm::DominatorTree
llvm::DominatorTreeBase< NodeT >
llvm::DominatorTreeBase< NodeT >::InfoRec
llvm::DomTreeNodeBase< NodeT >
llvm::DOTGraphTraits< Ty >
llvm::DOTGraphTraits< const Function * >
llvm::DOTGraphTraits< const MachineFunction * >
llvm::DOTGraphTraits< ScheduleDAG * >
llvm::DOTGraphTraits< SelectionDAG * >
llvm::DOTGraphTraits< Trie< Payload > >
llvm::DwarfWriter
llvm::sys::DynamicLibrary
llvmc::EdgeEdge - Represents an edge of the compilation graph
llvm::EHSelectorInst
llvm::ELF::Elf32_Ehdr
llvm::ELF::Elf32_Phdr
llvm::ELF::Elf32_Rel
llvm::ELF::Elf32_Rela
llvm::ELF::Elf32_Shdr
llvm::ELF::Elf32_Sym
llvm::ELF::Elf64_Ehdr
llvm::ELF::Elf64_Shdr
llvm::ELFCodeEmitter
llvm::ELFRelocation
llvm::ELFTargetAsmInfo
llvm::ELFWriter
llvm::EquivalenceClasses< ElemTy >
llvm::EquivalenceClasses< ElemTy >::member_iterator
llvm::ExecutionContext
llvm::ExecutionEngine
llvm::ExecutionEngineState
llvm::ExistingModuleProvider
llvm::ExternalSymbolSDNode
llvm::ExtractElementInst
llvm::ExtractValueInst
llvm::cl::extrahelp
llvm::FastISel
llvm::FCmpInstRepresents a floating point comparison operator
llvm::FileRemover
llvm::sys::FileStatusFile status structure
llvm::FilteredPassNameParser< Filter >
llvm::FindUsedTypes
llvm::FixedNumOperandTraits< ARITY >
llvm::FixedNumOperandTraits< ARITY >::Layout< U >
llvm::FixedNumOperandTraits< ARITY >::Layout< U >::overlay
llvm::FixedNumOperandTraits< ARITY >::prefix
llvm::fltSemantics
llvm::FoldingSet< T >
llvm::FoldingSetBucketIterator< T >
llvm::FoldingSetBucketIteratorImpl
llvm::FoldingSetImpl
llvm::FoldingSetImpl::Node
llvm::FoldingSetIterator< T >
llvm::FoldingSetIteratorImpl
llvm::FoldingSetNodeID
llvm::FoldingSetNodeWrapper< T >
llvm::FoldingSetTrait< T >
llvm::FoldingSetTrait< const T * >
llvm::FoldingSetTrait< T * >
llvm::format_object1< T >
llvm::format_object2< T1, T2 >
llvm::format_object3< T1, T2, T3 >
llvm::format_object_base
forward_iterator< Ty, PtrDiffTy >
llvm::FPExtInstThis class represents an extension of floating point types
llvm::FPPassManager
llvm::FPToSIInstThis class represents a cast from floating point to signed integer
llvm::FPToUIInstThis class represents a cast from floating point to unsigned integer
llvm::FPTruncInstThis class represents a truncation of floating point types
llvm::FrameIndexSDNode
llvm::FreeInst
llvm::Function
llvm::FunctionLoweringInfo
llvm::FunctionLoweringInfo::LiveOutInfo
llvm::FunctionPass
llvm::FunctionPassManagerFunctionPassManager manages FunctionPasses and BasicBlockPassManagers
llvm::FunctionPassManagerImplFunctionPassManagerImpl manages FPPassManagers
llvm::FunctionType
llvm::FunctionValType
llvm::GCFunctionInfo
llvm::GCMetadataPrinter
llvm::GCModuleInfo
llvm::GCPoint
llvm::GCRoot
llvm::GCStrategy
llvm::generic_gep_type_iterator< ItTy >
llvm::cl::generic_parser_base
llvm::GenericValue
llvm::GetElementPtrInst
llvm::GlobalAddressSDNode
llvm::GlobalAlias
llvm::GlobalValue
llvm::GlobalVariable
llvm::GraphTraits< GraphType >
llvm::GraphTraits< BasicBlock * >
llvm::GraphTraits< CallGraph * >
llvm::GraphTraits< CallGraphNode * >
llvm::GraphTraits< const BasicBlock * >
llvm::GraphTraits< const CallGraph * >
llvm::GraphTraits< const CallGraphNode * >
llvm::GraphTraits< const Function * >
llvm::GraphTraits< const Loop * >
llvm::GraphTraits< const MachineBasicBlock * >
llvm::GraphTraits< const MachineFunction * >
llvm::GraphTraits< const MachineLoop * >
llvm::GraphTraits< const Type * >
llvm::GraphTraits< const User * >
llvm::GraphTraits< DominatorTree * >
llvm::GraphTraits< DomTreeNode * >
llvm::GraphTraits< Function * >
llvm::GraphTraits< Interval * >
llvm::GraphTraits< Inverse< BasicBlock * > >
llvm::GraphTraits< Inverse< const BasicBlock * > >
llvm::GraphTraits< Inverse< const Function * > >
llvm::GraphTraits< Inverse< const MachineBasicBlock * > >
llvm::GraphTraits< Inverse< const MachineFunction * > >
llvm::GraphTraits< Inverse< const User * > >
llvm::GraphTraits< Inverse< Function * > >
llvm::GraphTraits< Inverse< Interval * > >
llvm::GraphTraits< Inverse< Inverse< T > > >
llvm::GraphTraits< Inverse< MachineBasicBlock * > >
llvm::GraphTraits< Inverse< MachineFunction * > >
llvm::GraphTraits< Inverse< User * > >
llvm::GraphTraits< llvmc::CompilationGraph * >
llvm::GraphTraits< Loop * >
llvm::GraphTraits< MachineBasicBlock * >
llvm::GraphTraits< MachineDominatorTree * >
llvm::GraphTraits< MachineDomTreeNode * >
llvm::GraphTraits< MachineFunction * >
llvm::GraphTraits< MachineLoop * >
llvm::GraphTraits< ScheduleDAG * >
llvm::GraphTraits< SDNode * >
llvm::GraphTraits< SelectionDAG * >
llvm::GraphTraits< SUnit * >
llvm::GraphTraits< Trie< Payload > >
llvm::GraphTraits< Type * >
llvm::GraphTraits< TypePromotionGraph >
llvm::GraphTraits< User * >
llvm::GraphWriter< GraphType >
llvm::greater_ptr< Ty >
llvm::HandleSDNode
HASH_NAMESPACE::hash< std::string >
HASH_NAMESPACE::hash< T * >
llvm::HungoffOperandTraits< MINARITY >
llvm::IA64FunctionInfo
IA64GenRegisterInfo
llvm::IA64InstrInfo
llvm::IA64RegisterInfo
llvm::IA64Subtarget
llvm::IA64TargetAsmInfo
llvm::IA64TargetLowering
llvm::IA64TargetMachine
llvm::ICmpInstRepresent an integer comparison operator
llvm::IdentityFunctor
llvm::idf_ext_iterator< T, SetTy >
llvm::idf_iterator< T, SetTy, External >
llvm::Idx2MBBCompare
llvm::ilist< NodeTy >
llvm::ilist_default_traits< NodeTy >
llvm::ilist_iterator< NodeTy >
llvm::ilist_nextprev_traits< NodeTy >
llvm::ilist_node< NodeTy >
llvm::ilist_sentinel_traits< NodeTy >
llvm::ilist_traits< NodeTy >
llvm::ilist_traits< Argument >
llvm::ilist_traits< BasicBlock >
llvm::ilist_traits< const Ty >
llvm::ilist_traits< Function >
llvm::ilist_traits< GlobalAlias >
llvm::ilist_traits< GlobalVariable >
llvm::ilist_traits< Instruction >
llvm::ilist_traits< MachineBasicBlock >
llvm::ilist_traits< MachineInstr >
llvm::ilist_traits< RecyclerStruct >
llvm::ilist_traits< SDNode >
llvm::ImmutableList< T >
llvm::ImmutableList< T >::iterator
llvm::ImmutableListFactory< T >
llvm::ImmutableListImpl< T >
llvm::ImmutableMap< KeyT, ValT, ValInfo >
llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory
llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator
llvm::ImmutablePass
llvm::ImmutableSet< ValT, ValInfo >
llvm::ImmutableSet< ValT, ValInfo >::Factory
llvm::ImmutableSet< ValT, ValInfo >::iterator
llvm::ImutAVLFactory< ImutInfo >
llvm::ImutAVLTree< ImutInfo >
llvm::ImutAVLTreeGenericIterator< ImutInfo >
llvm::ImutAVLTreeInOrderIterator< ImutInfo >
llvm::ImutContainerInfo< T >
llvm::ImutContainerInfo< T * >
llvm::ImutKeyValueInfo< T, S >
llvm::ImutProfileInfo< T >
llvm::ImutProfileInfo< T * >
llvm::ImutProfileInteger< T >Profile traits for integers
llvm::IncludeFileClass to ensure linking of corresponding object file
llvm::IndexedMap< T, ToIndexT >
llvm::InferiorProcess
llvm::InferiorProcessDead
llvm::cl::initializer< Ty >
llvm::InlineAsm
llvm::InlineAsm::ConstraintInfo
llvm::InlineCost
llvm::InlineCostAnalyzerInlineCostAnalyzer - Cost analyzer used by inliner
llvm::Inliner
llvm::InsertElementInst
llvm::InsertValueInst
llvm::InstIterator< _BB_t, _BB_i_t, _BI_t, _II_t >
llvm::InstrItinerary
llvm::InstrItineraryData
llvm::InstrStage
llvm::Instruction
InstVisitor
llvm::IntegerTypeInteger representation type
llvm::IntegerValType
llvm::Interpreter
llvm::Interval
llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >
llvm::IntervalPartition
llvm::IntrinsicInst
llvm::IntrinsicLowering
llvm::IntrusiveRefCntPtr< T >
llvm::IntToPtrInstThis class represents a cast from an integer to a pointer
llvm::Inverse< GraphType >
llvm::InvokeInst
llvm::iplist< NodeTy, Traits >
llvm::ipo_ext_iterator< T, SetType >
llvm::ipo_iterator< T, SetType, External >
llvm::IRBuilder< preserveNames, T >
llvm::is_class< T >
llvm::isa_impl_cl< FromCl >
llvm::isa_impl_cl< const FromCl >
llvm::isa_impl_cl< FromCl & >
llvm::isa_impl_cl< FromCl * >
llvm::isa_impl_wrap< To, From, SimpleType >
llvm::isa_impl_wrap< To, const FromTy, const FromTy >
ISelUpdater
iterator
llvm::JIT
llvm::JITDwarfEmitter
llvm::JITMemoryManager
llvm::JITState
JitSymbolEntry
JitSymbolTable
llvm::JoinPriorityQueue< SF >
llvmc::JoinToolJoinTool - A Tool that has an associated input file list
llvm::JumpTableSDNode
llvm::SectionFlags::KeyInfo
llvm::LabelSDNode
llvm::LandingPadInfo
llvmc::LanguageMapLanguageMap - Maps from extensions to language names
llvm::latency_sortSorting functions for the Available queue
llvm::LatencyPriorityQueue
llvm::PatternMatch::leaf_ty< Class >
llvm::LeakDetector
llvm::LibCallAliasAnalysisLibCallAliasAnalysis - Alias analysis driven from LibCallInfo
llvm::LibCallFunctionInfo
llvm::LibCallFunctionInfo::LocationMRInfo
llvm::LibCallInfo
llvm::LibCallLocationInfo
llvm::LinkerThe LLVM Linker
llvm::cl::list< DataType, Storage, ParserClass >
llvm::cl::list_storage< DataType, StorageClass >
llvm::cl::list_storage< DataType, bool >
llvm::LiveInterval
llvm::LiveIntervals
llvm::LiveIntervals::InstrSlots
llvm::LiveRange
llvm::LiveStacks
llvm::LiveVariables
llvm::LiveVariables::VarInfo
llvm::LLLexer
llvm::LLParser
llvm::llvm_shutdown_obj
llvm::LLVMTargetMachine
llvm::LoadInst
llvm::LoadSDNode
llvm::cl::LocationClass< Ty >
llvm::LoopBase< BlockT >
llvm::LoopInfo
llvm::LoopInfoBase< BlockT >
llvm::LoopPass
llvm::LoopVR
llvm::LPPassManager
llvm::LSBaseSDNode
llvm::MachineBasicBlock
llvm::MachineCodeEmitter
llvm::MachineConstantPoolThe machine constant pool
llvm::MachineConstantPoolEntryAn entry in a MachineConstantPool
llvm::MachineConstantPoolValue
llvm::MachineDominatorTree
llvm::MachineFrameInfoAbstract Stack Frame Information
llvm::MachineFunction
llvm::MachineFunctionInfo
llvm::MachineFunctionPass
llvm::MachineInstr
llvm::MachineInstrBuilder
llvm::MachineJumpTableEntry
llvm::MachineJumpTableInfo
llvm::MachineLocation
llvm::MachineLoopInfo
llvm::MachineMemOperand
llvm::MachineModuleInfo
llvm::MachineMove
llvm::MachineOperand
llvm::MachinePassRegistry
llvm::MachinePassRegistryListener
llvm::MachinePassRegistryNode
llvm::MachineRegisterInfo
llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >
llvm::MachineRelocation
llvm::MachOCodeEmitter
llvm::MachORelocation
llvm::MachOSym
llvm::MachOWriter
llvm::MachOWriter::MachOHeader
llvm::MachOWriter::MachOSection
llvm::MachOWriter::MachOSegment
llvm::MallocAllocator
llvm::MallocInst
llvm::ManagedCleanup< CleanupFn >
llvm::ManagedStatic< C >
llvm::ManagedStaticBaseManagedStaticBase - Common base class for ManagedStatic instances
llvm::Mangler
llvm::mapped_iterator< RootIt, UnaryFunc >
llvm::MemCpyInst
llvm::MemDepResult
llvm::MemIntrinsic
llvm::MemIntrinsicSDNode
llvm::MemMoveInst
llvm::MemOperandSDNode
llvm::sys::MemoryAn abstraction for memory operations
llvm::sys::MemoryBlockMemory block abstraction
llvm::MemoryBuffer
llvm::MemoryDependenceAnalysis
llvm::MemSDNodeAbstact virtual class for operations for memory operations
llvm::MemSetInst
llvm::MipselTargetMachine
llvm::MipsFunctionInfo
MipsGenRegisterInfo
llvm::MipsInstrInfo
llvm::MipsRegisterInfo
llvm::MipsSubtarget
llvm::MipsTargetAsmInfo
llvm::MipsTargetLowering
llvm::MipsTargetMachine
llvm::ModuleThe main container class for the LLVM Intermediate Representation
llvm::ModulePass
llvm::ModuleProvider
llvm::MPPassManager
ms
mu
llvm::cl::multi_val
llvm::sys::MutexPlatform agnostic Mutex class
llvm::MutexGuardGuard a section of code with a Mutex
llvm::MVT
llvm::MVT::compareRawBits
llvm::NamedRegionTimer
llvm::PatternMatch::neg_match< LHS_t >
llvm::NextPowerOfTwo< N >
llvm::NextPowerOfTwoH< N, isPowerTwo >
llvm::NextPowerOfTwoH< N, false >
llvmc::NodeNode - A node (vertex) of the compilation graph
llvmc::NodeChildIteratorNodeChildIterator - Another auxiliary class needed by GraphTraits
llvmc::NodesIterator
llvm::NoFolderNoFolder - Create "constants" (actually, values) with no folding
llvm::NonErrorException
llvm::PatternMatch::not_match< LHS_t >
llvm::OpaqueType
llvm::OperandTraits< BinaryConstantExpr >
llvm::OperandTraits< BinaryOperator >
llvm::OperandTraits< BitcodeReaderValueList >
llvm::OperandTraits< BranchInst >
llvm::OperandTraits< CallInst >
llvm::OperandTraits< CmpInst >
llvm::OperandTraits< CompareConstantExpr >
llvm::OperandTraits< ConstantArray >
llvm::OperandTraits< ConstantExpr >
llvm::OperandTraits< ConstantPlaceHolder >
llvm::OperandTraits< ConstantStruct >
llvm::OperandTraits< ConstantVector >
llvm::OperandTraits< ExtractElementConstantExpr >
llvm::OperandTraits< ExtractElementInst >
llvm::OperandTraits< ExtractValueConstantExpr >
llvm::OperandTraits< GetElementPtrConstantExpr >
llvm::OperandTraits< GetElementPtrInst >
llvm::OperandTraits< GlobalAlias >
llvm::OperandTraits< GlobalVariable >
llvm::OperandTraits< InsertElementConstantExpr >
llvm::OperandTraits< InsertElementInst >
llvm::OperandTraits< InsertValueConstantExpr >
llvm::OperandTraits< InsertValueInst >
llvm::OperandTraits< InvokeInst >
llvm::OperandTraits< PHINode >
llvm::OperandTraits< ReturnInst >
llvm::OperandTraits< SelectConstantExpr >
llvm::OperandTraits< SelectInst >
llvm::OperandTraits< ShuffleVectorConstantExpr >
llvm::OperandTraits< ShuffleVectorInst >
llvm::OperandTraits< StoreInst >
llvm::OperandTraits< SwitchInst >
llvm::OperandTraits< UnaryConstantExpr >
llvm::OperandTraits< UnaryInstruction >
llvm::OperandTraits< User >OperandTraits<User> - specialization to User
llvm::OperandTraits< User >::Layout< U >
llvm::cl::opt< DataType, ExternalStorage, ParserClass >
llvm::cl::opt_storage< DataType, ExternalStorage, isClass >
llvm::cl::opt_storage< DataType, false, false >
llvm::cl::opt_storage< DataType, false, true >
llvm::cl::Option
llvm::OptionalOperandTraits< ARITY >
llvm::OutputBuffer
llvm::OwningArrayPtr< T >
llvm::OwningPtr< T >
llvm::ParseErrorAn LLVM Assembly Parsing Error Object
llvm::cl::parser< DataType >
llvm::cl::parser< bool >
llvm::cl::parser< boolOrDefault >
llvm::cl::parser< double >
llvm::cl::parser< float >
llvm::cl::parser< int >
llvm::cl::parser< std::string >
llvm::cl::parser< unsigned >
llvm::Pass
llvm::PassArgFilter< Args >
llvm::PassInfo
llvm::PassManagerPassManager manages ModulePassManagers
llvm::PassManagerBase
llvm::PassManagerImplPassManagerImpl manages MPPassManagers
llvm::PassNameParser
llvm::PassRegistrationListener
llvm::sys::PathAn abstraction for operating system paths
llvm::sys::PathWithStatusPath with file status class
llvm::PATypeHandle
llvm::PATypeHolder
llvm::pbqp
llvm::PBQPMatrixPBQP Matrix class
llvm::PBQPVectorPBQP Vector class
llvm::PHINode
llvm::PhysRegTracker
llvm::PIC16AsmPrinter
PIC16GenRegisterInfo
llvm::PIC16InstrInfo
llvm::PIC16RegisterInfo
llvm::PIC16Subtarget
llvm::PIC16TargetAsmInfo
llvm::PIC16TargetLowering
llvm::PIC16TargetMachine
llvmc::PluginLoader
llvm::PluginLoader
llvm::PMDataManager
llvm::PMStack
llvm::PMTopLevelManager
llvm::po_ext_iterator< T, SetType >
llvm::po_iterator< GraphT, SetType, ExtStorage, GT >
llvm::po_iterator_storage< SetType, External >
llvm::po_iterator_storage< SetType, true >
llvm::PointerIntPair< PointerTy, IntBits, IntType >
llvm::PointerType
llvm::PointerValType
llvm::PooledStringPtr
llvm::PostDominanceFrontier
llvm::PostDominatorTree
llvm::PPC32TargetMachine
llvm::PPC64TargetMachine
llvm::PPCDarwinTargetAsmInfo
llvm::PPCFrameInfo
llvm::PPCFunctionInfo
PPCGenRegisterInfo
llvm::PPCHazardRecognizer970
llvm::PPCInstrInfo
llvm::PPCJITInfo
llvm::PPCLinuxTargetAsmInfo
llvm::PPCMachOWriterInfo
llvm::PPCRegisterInfo
llvm::PPCSubtarget
llvm::PPCTargetAsmInfo< BaseTAI >
llvm::PPCTargetLowering
llvm::PPCTargetMachine
llvm::PredIterator< _Ptr, _USE_iterator >
llvm::PredIteratorCache
priority_queue
llvm::PriorityQueue< T, Sequence, Compare >
llvm::sys::ProcessAn abstraction for operating system processes
llvm::ProfileInfo
llvm::ProfileInfoLoader
llvm::sys::ProgramAn abstraction for finding and executing programs
llvm::ProgramInfo
llvm::PseudoSourceValue
llvm::PtrToIntInstThis class represents a cast from a pointer to an integer
llvm::raw_fd_ostream
llvm::raw_os_ostream
llvm::raw_ostream
llvm::raw_stderr_ostream
llvm::raw_stdout_ostream
llvm::raw_string_ostream
llvm::raw_svector_ostream
llvm::Recycler< T, Size, Align >
llvm::RecyclerStruct
llvm::RecyclingAllocator< AllocatorType, T, Size, Align >
llvm::RefCountedBase< Derived >
llvm::RefCountedBaseVPTR< Derived >
llvm::RegallocQuery
llvm::RegisterAGBase
llvm::RegisterAnalysisGroup< Interface, Default >
llvm::RegisterCoalescer
llvm::RegisterPass< passName >
llvm::RegisterPassParser< RegistryClass >
llvmc::RegisterPlugin< P >
llvm::RegisterRegAlloc
llvm::RegisterScheduler
llvm::RegisterSDNode
llvm::RegisterTarget< TargetMachineImpl >
llvm::Registry< T, U >
llvm::Registry< T, U >::Add< V >
llvm::Registry< T, U >::iterator
llvm::Registry< T, U >::listener
llvm::Registry< T, U >::node
llvm::RegistryParser< T, U >
llvm::RegistryTraits< T >
llvm::RegistryTraits< TargetMachine >
llvm::RegScavenger
llvm::RegsForValue
llvm::ReturnInst
llvm::ReversePostOrderTraversal< GraphT, GT >
llvm::RSProfilers
llvm::RSProfilers_std
llvm::RuntimeInfo
llvm::ScalarEvolution
llvm::scc_iterator< GraphT, GT >
llvm::SCEV
llvm::SCEVAddExpr
llvm::SCEVAddRecExpr
llvm::SCEVCommutativeExpr
llvm::SCEVConstant
llvm::SCEVCouldNotCompute
llvm::SCEVExpander
llvm::SCEVHandle
llvm::SCEVMulExpr
llvm::SCEVSignExtendExpr
llvm::SCEVSMaxExpr
llvm::SCEVTruncateExpr
llvm::SCEVUDivExpr
llvm::SCEVUMaxExpr
llvm::SCEVUnknown
llvm::SCEVVisitor< SC, RetVal >
llvm::SCEVZeroExtendExpr
llvm::ScheduleDAG
llvm::ScheduleDAGInstrs
llvm::ScheduleDAGSDNodes
llvm::ScheduleDAGTopologicalSort
llvm::ScheduleHazardRecognizer
llvm::SchedulingPriorityQueue
llvm::ScopedHashTable< K, V >
llvm::ScopedHashTableIterator< K, V >
llvm::ScopedHashTableScope< K, V >
llvm::ScopedHashTableVal< K, V >
llvm::SDep
llvm::SDISelAsmOperandInfo
llvm::SDNode
llvm::SDNode::use_iterator
llvm::SDNodeIterator
llvm::SDUse
llvm::SDValue
llvm::SDVTList
llvm::Section
llvm::PatternMatch::SelectClass_match< Cond_t, LHS_t, RHS_t >
llvm::SelectInst
llvm::SelectionDAG
llvm::SelectionDAG::DAGUpdateListener
DAGUpdateListener
llvm::SelectionDAGISel
llvm::SelectionDAGLowering
llvm::SequentialType
llvm::Serializer
llvm::Serializer::Emitter0< T >
llvm::Serializer::Emitter1< T, Arg1 >
llvm::Serializer::Emitter2< T, Arg1, Arg2 >
llvm::SerializeTrait< T >
llvm::SetVector< T, Vector, Set >A vector that has set insertion semantics
llvm::SExtInstThis class represents a sign extension of integer types
llvm::PatternMatch::Shr_match< LHS_t, RHS_t, ConcreteTy >
llvm::ShuffleVectorInst
llvmc::SimpleEdgeSimpleEdge - An edge that has no properties
llvm::SimpleRegisterCoalescing
llvm::SimpleRegisterCoalescing::InstrSlots
llvm::SimpleRegistryEntry< T >
llvm::simplify_type< From >
llvm::simplify_type< const From >
llvm::simplify_type< const ilist_iterator< NodeTy > >
llvm::simplify_type< const IntrusiveRefCntPtr< T > >
llvm::simplify_type< const PATypeHolder >
llvm::simplify_type< const SCEVHandle >
llvm::simplify_type< const SDUse >
llvm::simplify_type< const SDValue >
llvm::simplify_type< const Use >
llvm::simplify_type< const User::const_op_iterator >
llvm::simplify_type< const User::op_iterator >
llvm::simplify_type< const value_use_iterator< const User > >
llvm::simplify_type< const value_use_iterator< User > >
llvm::simplify_type< ilist_iterator< NodeTy > >
llvm::simplify_type< IntrusiveRefCntPtr< T > >
llvm::simplify_type< PATypeHolder >
llvm::simplify_type< SCEVHandle >
llvm::simplify_type< SDUse >
llvm::simplify_type< SDValue >
llvm::simplify_type< Use >
llvm::simplify_type< User::const_op_iterator >
llvm::simplify_type< User::op_iterator >
llvm::simplify_type< value_use_iterator< const User > >
llvm::simplify_type< value_use_iterator< User > >
llvm::SIToFPInstThis class represents a cast from signed integer to floating point
llvm::SlowOperationInformer
llvm::SmallPtrSet< PtrType, SmallSize >
llvm::SmallPtrSetImpl
llvm::SmallPtrSetIterator< PtrTy >SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet
llvm::SmallPtrSetIteratorImpl
llvm::SmallSet< T, N >
llvm::SmallSet< PointeeType *, N >
llvm::SmallSetVector< T, N >
llvm::SmallString< InternalLen >
llvm::SmallVector< T, N >
llvm::SmallVectorImpl< T >
llvm::SmallVectorImpl< T >::U
llvm::SourceFile
llvm::SourceFileInfo
llvm::SourceFunctionInfo
llvm::SourceLanguage
llvm::SourceLanguageCache
llvm::SourceLineInfo
llvm::SparcELFTargetAsmInfo
SparcGenRegisterInfo
llvm::SparcInstrInfo
llvm::SparcRegisterInfo
llvm::SparcSubtarget
llvm::SparcTargetLowering
llvm::SparcTargetMachine
llvm::SparseBitVector< ElementSize >
llvm::SparseBitVectorElement< ElementSize >
llvm::SparseSolver
llvm::PatternMatch::specificval_tySpecificval_ty - Match a specified Value*
llvm::Spiller
llvm::SPUFrameInfo
llvm::SPUFunctionInfo
SPUGenRegisterInfo
llvm::SPUHazardRecognizerSPUHazardRecognizer
llvm::SPUInstrInfoCell SPU instruction information class
llvm::SPULinuxTargetAsmInfo
llvm::SPURegisterInfo
llvm::SPUSubtarget
llvm::SPUTargetAsmInfo< BaseTAI >
llvm::SPUTargetLowering
llvm::SPUTargetMachine
llvm::SrcValueSDNode
llvm::StableBasicBlockNumbering
llvm::StackFrame
llvm::Statistic
StoreIndexSearchPredicate
llvm::StoreInst
llvm::StoreSDNode
llvm::StringMap< ValueTy, AllocatorTy >
llvm::StringMapConstIterator< ValueTy >
llvm::StringMapEntry< ValueTy >
llvm::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
llvm::StringMapEntryInitializer< ValueTy >
llvm::StringMapImpl
llvm::StringMapImpl::ItemBucket
llvm::StringMapIterator< ValueTy >
llvm::StringPool
llvm::StringSet< AllocatorTy >
llvm::StructLayout
llvm::StructType
llvm::StructValType
SubExprUseData
llvm::SubtargetFeatureKV
llvm::SubtargetFeatures
llvm::SubtargetInfoKV
llvm::SuccIterator< Term_, BB_ >
llvm::SUnitSUnit - Scheduling unit. This is a node in the scheduling DAG
llvm::SUnitIterator
llvm::SwitchInst
llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >
llvm::TargetAlignElem
llvm::TargetAsmInfo
llvm::TargetData
llvm::TargetELFWriterInfo
llvm::TargetFolderTargetFolder - Create constants with target dependent folding
llvm::TargetFrameInfo
llvm::TargetInstrDesc
llvm::TargetInstrInfo
llvm::TargetInstrInfoImpl
llvm::TargetJITInfo
llvm::TargetLowering
llvm::TargetLowering::AddrMode
llvm::TargetLowering::ArgListEntry
llvm::TargetLowering::AsmOperandInfo
llvm::TargetLowering::DAGCombinerInfo
llvm::TargetLowering::IntrinsicInfo
llvm::TargetLowering::TargetLoweringOpt
llvm::TargetLowering::ValueTypeActionImpl
llvm::TargetMachine
llvm::TargetMachineRegistry
llvm::TargetMachineRegistryEntry
llvm::TargetMachOWriterInfo
llvm::TargetOperandInfo
llvm::TargetRegisterClass
llvm::TargetRegisterDesc
llvm::TargetRegisterInfo
llvm::TargetSubtarget
llvm::TerminatorInst
llvm::TernarySDNode
llvm::ThumbTargetMachine
llvm::Timer
TimeRecord
llvm::TimeRegion
llvm::TimerGroup
llvm::sys::TimeValueProvides an abstraction for a fixed point in time
llvmc::ToolTool - A class
llvm::Trace
llvm::Tree< ConcreteTreeNode, Payload >
llvm::Trie< Payload >
llvm::Trie< Payload >::Node
llvm::TruncInstThis class represents a truncation of integer types
llvm::TypeRoot of type hierarchy
llvm::TypeMap< ValType, TypeClass >
llvm::TypeMapBase
llvm::TypeSymbolTable
U
llvm::UIToFPInstThis class represents a cast unsigned integer to floating point
unary_function
llvm::UnaryInstruction
llvm::UnarySDNode
llvm::UndefValue
llvm::UnifyFunctionExitNodes
llvm::UniqueVector< T >
llvm::UnreachableInst
llvm::UnwindInst
llvm::Use
llvm::User
llvm::VAArgInst
llvm::ValID
llvm::ValueLLVM Value Representation
llvm::cl::value_desc
llvm::value_use_iterator< UserTy >
llvm::ValueEnumerator
llvm::ValueMap< ValType, TypeClass, ConstantClass, HasLargeKey >
llvm::cl::ValuesClass< DataType >
llvm::ValueSymbolTable
llvm::VariadicOperandTraits< MINARITY >
vector
llvm::VectorType
llvm::VectorValType
llvm::VFCmpInstRepresents a vector floating point comparison operator
llvm::VICmpInstRepresents a vector integer comparison operator
llvm::VirtReg2IndexFunctor
llvm::VirtRegMap
llvm::VNInfo
llvm::VTSDNode
llvm::X86_32TargetMachine
llvm::X86_64TargetMachine
llvm::X86AddressMode
llvm::X86ATTAsmPrinter
llvm::X86COFFTargetAsmInfo
llvm::X86DarwinTargetAsmInfo
llvm::X86ELFTargetAsmInfo
llvm::X86ELFWriterInfo
X86FastISel
X86GenRegisterInfo
llvm::X86InstrInfo
llvm::X86IntelAsmPrinter
llvm::X86JITInfo
llvm::X86MachineFunctionInfo
llvm::X86RegisterInfo
llvm::X86Subtarget
llvm::X86TargetAsmInfo< BaseTAI >
llvm::X86TargetLowering
llvm::X86TargetMachine
llvm::X86WinTargetAsmInfo
llvm::XCoreFrameInfo
llvm::XCoreFunctionInfo
XCoreGenRegisterInfo
llvm::XCoreInstrInfo
llvm::XCoreRegisterInfo
llvm::XCoreSubtarget
llvm::XCoreTargetAsmInfo
llvm::XCoreTargetLowering
llvm::XCoreTargetMachine
llvm::PatternMatch::zero_ty
llvm::ZExtInstThis class represents zero extension of integer types