LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LLVM Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
llvm::AbstractInterpreter
llvm::AbstractTypeUser
llvm::AddedInstrns
AddMaskingAnd
AddRHS
llvm::cl::alias
llvm::AliasAnalysis
llvm::cl::aliasopt
llvm::AliasSet
llvm::AliasSet::iteratorDefine an iterator for alias sets... this is just a forward iterator
llvm::AliasSetTracker
llvm::AllocaHolder
llvm::AllocaHolderHandle
llvm::AllocaInst
llvm::AllocationInst
llvm::AllocInfo
AnalysisGroupInfo
llvm::AnalysisResolver
llvm::AnalysisUsage
llvm::Annotable
llvm::Annotation
llvm::AnnotationID
llvm::AnnotationManager
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::Archive
llvm::ArchiveMemberThis class represents a single archive member
llvm::ArchiveMemberHeaderArchive File Member Header
llvm::Argument
llvm::ArrayType
llvm::ArrayValType
llvm::AsmPrinter
llvm::AssemblyAnnotationWriter
llvm::AssemblyWriter
llvm::cl::basic_parser< DataType >
llvm::cl::basic_parser_impl
llvm::BasicBlock
llvm::BasicBlockPass
llvm::BBLiveVar
llvm::BBSort
bidirectional_iterator
binary_function
llvm::PatternMatch::BinaryOp_match< LHS_t, RHS_t, Opcode >
llvm::PatternMatch::BinaryOpClass_match< LHS_t, RHS_t, Class >
llvm::BinaryOperator
llvm::PatternMatch::bind_ty< Class >
llvm::BitSetVector
llvm::BitSetVector::iterator
llvm::bitwise_or< Ty >
BoolRules
llvm::BranchInst
llvm::PatternMatch::brc_match< Cond_t >
llvm::BUDataStructures
llvm::BytecodeAnalysisBytecode Analysis results structure
llvm::BytecodeAnalysis::BytecodeFunctionInfo
llvm::BytecodeBlock
llvm::BytecodeFormat
llvm::BytecodeHandlerHandle Bytecode Parsing Events
llvm::BytecodeReaderForward declare the handler interfaceBytecode Reader interface
llvm::BytecodeReader::LazyFunctionInfoKeeps pointers to function contents for later use
llvm::BytecodeReader::ValueListA list of values as a User of those Values
llvm::BytecodeWriter
bz_stream
bzFile
llvm::CachedWriter
llvm::CallArgInfo
llvm::CallArgsDescriptor
llvm::CallGraph
llvm::CallGraphNode
llvm::CallGraphSCCPass
llvm::CallInst
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::CastInst
llvm::CBE
Cilkifier
llvm::compare_nodes
llvm::CompleteBUDataStructures
llvm::CompositeType
llvm::CompressorAn abstraction for memory to memory data (de)compression
llvm::Constant
llvm::constant_iterator
llvm::ConstantAggregateZero
llvm::ConstantArray
llvm::ConstantBool
llvm::ConstantCreator< ConstantClass, TypeClass, ValType >
llvm::ConstantCreator< ConstantAggregateZero, Type, ValType >
llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >
llvm::ConstantCreator< ConstantFP, Type, uint32_t >
llvm::ConstantCreator< ConstantFP, Type, uint64_t >
llvm::ConstantCreator< ConstantPointerNull, PointerType, ValType >
llvm::ConstantCreator< UndefValue, Type, ValType >
llvm::ConstantExpr
llvm::ConstantFP
llvm::ConstantInt
llvm::ConstantIntegral
llvm::ConstantNode
llvm::ConstantPacked
llvm::ConstantPointerNull
llvm::ConstantRange
llvm::ConstantSInt
llvm::ConstantStruct
llvm::ConstantUInt
ConstRules
llvm::ConvertConstantType< ConstantClass, TypeClass >
llvm::ConvertConstantType< ConstantAggregateZero, Type >
llvm::ConvertConstantType< ConstantArray, ArrayType >
llvm::ConvertConstantType< ConstantExpr, Type >
llvm::ConvertConstantType< ConstantPacked, PackedType >
llvm::ConvertConstantType< ConstantPointerNull, PointerType >
llvm::ConvertConstantType< ConstantStruct, StructType >
llvm::ConvertConstantType< UndefValue, Type >
llvm::CPUResource
llvm::CTargetMachine
llvm::DbgInfoIntrinsic
llvm::DbgStopPointInst
llvm::Debugger
llvm::DefaultDOTGraphTraits
llvm::DefaultIntrinsicLowering
llvm::DelaySlotInfo
llvm::DenseMap< T, ToIndexT >
llvm::Dependence
llvm::DependenceGraph
llvm::DepGraphNode
llvm::DepIterState
llvm::DerivedType
llvm::cl::desc
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 >
DirectFPRules< ConstantClass, BuiltinType, Ty >
DirectIntRules< ConstantClass, BuiltinType, Ty >
DirectRules< ConstantClass, BuiltinType, Ty, SuperClass >
llvm::DominanceFrontier
llvm::DominanceFrontierBase
llvm::DominatorBase
llvm::DominatorSet
llvm::DominatorSetBase
llvm::DominatorTree
llvm::DominatorTreeBase
llvm::DominatorTreeBase::Node
llvm::DOTGraphTraits< Ty >
llvm::DOTGraphTraits< const DSGraph * >
llvm::DOTGraphTraits< const Function * >
llvm::DOTGraphTraits< const MachineFunction * >
llvm::DOTGraphTraits< MSchedGraph * >
llvm::DSCallSite
llvm::DSCallSiteIterator
llvm::DSGraph
llvm::DSGraphPrintHelper
llvm::DSNode
llvm::DSNodeHandle
llvm::DSNodeIterator< NodeTy >
llvm::DSScalarMap
DState
llvm::sys::DynamicLibraryPortable dynamic library abstraction
llvm::Edge
llvm::EdgeCompare2
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
EmptyRules
llvm::EquivalenceClasses< ElemTy >
EState
exception
llvm::ExecutionContext
llvm::ExecutionEngine
llvm::ExistingModuleProvider
llvm::ExprType
llvm::cl::extrahelp
llvm::FDHandle
llvm::FileRemover
llvm::FilteredPassNameParser< Flags >
FindParallelCalls
llvm::FindUnsafePointerTypes
llvm::FindUsedTypes
FoldSetCCLogical
forward_iterator
llvm::FreeInst
llvm::Function
llvm::FunctionLiveVarInfo
llvm::FunctionModRefInfo
llvm::FunctionPass
llvm::FunctionPassManager
llvm::FunctionType
llvm::FunctionValType
llvm::GCC
llvm::generic_gep_type_iterator< ItTy >
llvm::cl::generic_parser_base
llvm::GenericValue
llvm::getEdgeCode
llvm::GetElementPtrInst
GlobalStatus
llvm::GlobalValue
llvm::GlobalVariable
llvm::Graph
llvm::graphListElement
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 DSGraph * >
llvm::GraphTraits< const DSNode * >
llvm::GraphTraits< const Function * >
llvm::GraphTraits< const Loop * >
llvm::GraphTraits< const MachineBasicBlock * >
llvm::GraphTraits< const MachineFunction * >
llvm::GraphTraits< const MSchedGraph * >
llvm::GraphTraits< const SchedGraph * >
llvm::GraphTraits< const Type * >
llvm::GraphTraits< DominatorTree * >
llvm::GraphTraits< DominatorTree::Node * >
llvm::GraphTraits< DSGraph * >
llvm::GraphTraits< DSNode * >
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 MSchedGraph * > >
llvm::GraphTraits< Inverse< Function * > >
llvm::GraphTraits< Inverse< Interval * > >
llvm::GraphTraits< Inverse< MachineBasicBlock * > >
llvm::GraphTraits< Inverse< MachineFunction * > >
llvm::GraphTraits< Inverse< MSchedGraph * > >
llvm::GraphTraits< Loop * >
llvm::GraphTraits< MachineBasicBlock * >
llvm::GraphTraits< MachineFunction * >
llvm::GraphTraits< MSchedGraph * >
llvm::GraphTraits< SchedGraph * >
llvm::GraphTraits< Type * >
llvm::GraphTraits< TypePromotionGraph >
llvm::GraphWriter< GraphType >
llvm::greater_ptr< Ty >
HASH_NAMESPACE::hash< std::string >
HASH_NAMESPACE::hash< T * >
hash_map
llvm::IdentityFunctor
llvm::idf_ext_iterator< T, SetTy >
llvm::idf_iterator< T, SetTy, External >
llvm::IGNode
llvm::ilist_traits< Argument >
llvm::ilist_traits< BasicBlock >
llvm::ilist_traits< const DSNode >
llvm::ilist_traits< DSNode >
llvm::ilist_traits< Function >
llvm::ilist_traits< GlobalVariable >
llvm::ilist_traits< Instruction >
llvm::ilist_traits< MachineBasicBlock >
llvm::ilist_traits< MachineInstr >
llvm::ilist_traits< Use >
llvm::ImmediateDominators
llvm::ImmediateDominatorsBase
llvm::ImmediatePostDominators
llvm::ImmutablePass
llvm::IncludeFile
llvm::InferiorProcess
llvm::InferiorProcessDead
llvm::cl::initializer< Ty >
llvm::Inliner
llvm::InstIterator< _BB_t, _BB_i_t, _BI_t, _II_t >
llvm::InstrClassRUsage
llvm::InstrForest
llvm::InstrGroup
llvm::InstrIssueDelta
llvm::InstrRUsage
llvm::InstrRUsageDelta
llvm::InstrSchedule
llvm::InstrTreeNode
llvm::Instruction
llvm::InstructionNode
llvm::InstVisitor< SubClass, RetTy >
llvm::InterferenceGraph
llvm::Interpreter
llvm::Interval
llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >
llvm::IntervalPartition
llvm::IntrinsicInst
llvm::IntrinsicLowering
llvm::Inverse< GraphType >
llvm::InvokeInst
const_iterator
iterator
llvm::IPModRef
llvm::ipo_iterator< 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 >
llvm::JIT
llvm::LabelNode
llvm::PatternMatch::leaf_ty< Class >
llvm::LeakDetector
std::less< Edge >
std::less< Node * >
llvm::less_ptr< Ty >
llvm::cl::list< DataType, Storage, ParserClass >
list
llvm::cl::list_storage< DataType, StorageClass >
llvm::cl::list_storage< DataType, bool >
llvm::LiveInterval
llvm::LiveIntervals
llvm::LiveIntervals::InstrSlots
llvm::LiveRange
llvm::LiveRange
llvm::LiveRangeInfo
llvm::LiveVariables
llvm::LiveVariables::VarInfo
llvm::LLC
llvm::LoadInst
llvm::LocalDataStructures
llvm::cl::LocationClass< Ty >
llvm::Loop
llvm::LoopInfo
lt_caller_data
lt_dlhandle_struct
lt_dlinfo
lt_dlloader
lt_dlsymlist
lt_dlsymlists_t
lt_user_dlloader
llvm::MachineBasicBlock
llvm::MachineCodeEmitter
llvm::MachineCodeForInstruction
llvm::MachineConstantPool
llvm::MachineFrameInfo
llvm::MachineFunction
llvm::MachineFunctionInfo
llvm::MachineFunctionPass
llvm::MachineInstr
llvm::MachineInstr::ValOpIterator< MITy, VTy >
llvm::MachineInstrBuilder
llvm::MachineOperand
llvm::MachineRelocation
llvm::MallocInst
llvm::Mangler
llvm::mapped_iterator< RootIt, UnaryFunc >
llvm::sys::MappedFileAn abstraction for memory mapped files
llvm::sys::MappedFileInfo
llvm::sys::MappedFileInfo
llvm::MappingInfo
llvm::MaxConstantsTableTy
llvm::MemCpyInst
llvm::MemIntrinsic
llvm::MemMoveInst
llvm::sys::MemoryAn abstraction for memory operations
llvm::sys::MemoryBlockMemory block abstraction
llvm::MemoryDepAnalysis
llvm::MemSetInst
llvm::ModRefInfo
llvm::ModRefInfoBuilder
llvm::ModRefTable
llvm::Module
llvm::ModulePass
llvm::ModuleProvider
llvm::ModuloSchedulingPass
llvm::MRegisterDesc
llvm::MRegisterInfo
llvm::MSchedGraph
llvm::MSchedGraphEdge
llvm::MSchedGraphNode
llvm::MSchedGraphNodeIterator< IteratorType, NodeType >
llvm::MSNodeAttributes
llvm::MSSchedule
llvm::Mutex
llvm::Mutex
llvm::MutexLocker
llvm::NamedRegionTimer
llvm::PatternMatch::neg_match< LHS_t >
llvm::Node
llvm::NodeDelayPair
llvm::NodeHeap
llvm::NodeListSort
llvm::NonErrorException
llvm::PatternMatch::not_match< LHS_t >
NullPointerRules
llvm::OpaqueType
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::PackedType
llvm::PackedValType
llvm::ParseException
llvm::cl::parser< DataType >
llvm::cl::parser< bool >
llvm::cl::parser< double >
llvm::cl::parser< float >
llvm::cl::parser< int >
llvm::cl::parser< std::string >
llvm::cl::parser< unsigned >
llvm::Pass
llvm::PassInfo
llvm::PassManager
llvm::PassManagerT< UnitType >
PassManagerTraits
llvm::PassManagerTraits< BasicBlock >
llvm::PassManagerTraits< Function >
llvm::PassManagerTraits< Module >
llvm::PassNameParser
llvm::PassRegistrationListener
llvm::sys::PathAn abstraction for operating system paths
llvm::sys::Path::StatusInfoFile status structure
llvm::PATypeHandle
llvm::PATypeHolder
llvm::PDGIterator
llvm::PeepholeOpts
PerFunctionInfo
PerModuleInfo
llvm::PgmDependenceGraph
llvm::PHINode
llvm::PhyRegAlloc
llvm::PhysRegTracker
llvm::PluginLoader
llvm::PMDebug
llvm::po_iterator< GraphT, GT >
llvm::PointerType
llvm::PointerValType
llvm::PostDominanceFrontier
llvm::PostDominatorSet
llvm::PostDominatorTree
llvm::PowerPCFrameInfo
llvm::PowerPCJITInfo
llvm::PowerPCTargetMachine
PPC32GenRegisterInfo
llvm::PPC32InstrInfo
llvm::PPC32JITInfo
llvm::PPC32RegisterInfo
llvm::PPC32TargetMachine
PPC64GenRegisterInfo
llvm::PPC64InstrInfo
llvm::PPC64JITInfo
llvm::PPC64RegisterInfo
llvm::PPC64TargetMachine
llvm::PredIterator< _Ptr, _USE_iterator >
llvm::PrintFunctionPass
llvm::PrintModulePass
llvm::sys::ProcessAn abstraction for operating system processes
llvm::ProfileInfo
llvm::ProfileInfoLoader
llvm::ProfilePaths
llvm::sys::ProgramAn abstraction for finding and executing programs
llvm::ProgramInfo
llvm::RAV
llvm::ReachabilityCloner
llvm::ReducedValue< ValType, NodeCode >
llvm::RefVec
llvm::RegClass
llvm::RegisterAGBase
llvm::RegisterAnalysis< PassName >
llvm::RegisterAnalysisGroup< Interface, DefaultImplementationPass, Default >
llvm::RegisterAnalysisGroup< Interface, void, false >
llvm::RegisterLLC< PassName >
llvm::RegisterOpt< PassName >
llvm::RegisterPass< PassName >
llvm::RegisterPassBase
llvm::RegisterTarget< TargetMachineImpl >
llvm::RegToRefVecMap
llvm::ReturnInst
llvm::ReversePostOrderTraversal< GraphT, GT >
llvm::RuntimeInfo
llvm::ScalarEvolution
llvm::scc_iterator< GraphT, GT >
SCCPSolver
llvm::SCEV
llvm::SCEVAddExpr
llvm::SCEVAddRecExpr
llvm::SCEVCommutativeExpr
llvm::SCEVConstant
llvm::SCEVCouldNotCompute
llvm::SCEVHandle
llvm::SCEVMulExpr
llvm::SCEVTruncateExpr
llvm::SCEVUDivExpr
llvm::SCEVUnknown
llvm::SCEVVisitor< SC, RetVal >
llvm::SCEVZeroExtendExpr
llvm::SchedGraph
llvm::SchedGraphCommon
llvm::SchedGraphEdge
llvm::SchedGraphNode
llvm::SchedGraphNodeCommon
llvm::SchedGraphSet
llvm::SchedPriorities
llvm::ScheduleIterator< _NodeType >
llvm::SchedulingManager
llvm::SelectInst
llvm::SelectionDAG
llvm::SelectionDAGBuilder
llvm::SelectionDAGNode
llvm::SelectionDAGReducedValue
llvm::SelectionDAGTargetBuilder
llvm::SequentialType
llvm::SetCondInst
llvm::SetVector< T >A vector that has set insertion semantics
llvm::SGPredIterator< _NodeType, _EdgeType, _EdgeIter >
llvm::SGSuccIterator< _NodeType, _EdgeType, _EdgeIter >
llvm::ShiftInst
llvm::simplify_type< From >
llvm::simplify_type< const From >
llvm::simplify_type< const SCEVHandle >
llvm::simplify_type< const Use >
llvm::simplify_type< const User::const_op_iterator >
llvm::simplify_type< const User::op_iterator >
llvm::simplify_type< SCEVHandle >
llvm::simplify_type< Use >
llvm::simplify_type< User::const_op_iterator >
llvm::simplify_type< User::op_iterator >
SkeletonGenRegisterInfo
llvm::SkeletonInstrInfo
llvm::SkeletonJITInfo
llvm::SkeletonRegisterInfo
llvm::SkeletonTargetMachine
llvm::SlotCalculator
llvm::SlotMachineLLVM Assembly Writing Slot Computation
llvm::SlotMachine::TypePlane
llvm::SlotMachine::ValuePlaneA plane with next slot number and ValueMap
llvm::SlotTableAbstract data type for slot numbers
llvm::SlowOperationInformer
llvm::SourceFile
llvm::SourceFileInfo
llvm::SourceFunctionInfo
llvm::SourceLanguage
llvm::SourceLanguageCache
llvm::SparcV9CodeEmitter
llvm::SparcV9FloatCCRegClass
llvm::SparcV9FloatRegClass
llvm::SparcV9FrameInfo
llvm::SparcV9FunctionInfo
llvm::SparcV9InstrInfo
llvm::SparcV9IntCCRegClass
llvm::SparcV9IntRegClass
llvm::SparcV9JITInfo
llvm::SparcV9RegInfo
llvm::SparcV9RegisterInfo
llvm::SparcV9SchedInfo
llvm::SparcV9SpecialRegClass
llvm::SparcV9TargetMachine
llvm::Spiller
llvm::SSARegMap
llvm::StableBasicBlockNumbering
llvm::StackFrame
llvm::Statistic< DataType >
llvm::StatisticBase
StatRecord
llvm::StoreInst
llvm::StructLayout
llvm::StructType
llvm::StructValType
llvm::SuccIterator< Term_, BB_ >
llvm::SwitchInst
llvm::SymbolTable
llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >
llvm::TargetData
llvm::TargetFrameInfo
llvm::TargetInstrDescriptor
llvm::TargetInstrInfo
llvm::TargetJITInfo
llvm::TargetMachine
llvm::TargetMachineRegistry
llvm::TargetMachineRegistry::Entry
llvm::TargetNameParser
llvm::TargetRegClassInfo
llvm::TargetRegisterClass
llvm::TargetRegistrationListener
llvm::TargetSchedInfo
llvm::TDDataStructures
TemplateRules< ArgType, SubClassName >
llvm::TerminatorInst
llvm::Timer
TimeRecord
llvm::TimeRegion
llvm::TimerGroup
llvm::sys::TimeValueProvides an abstraction for a fixed point in time
llvm::TimingInfo
llvm::TmpInstruction
llvm::ToolExecutionError
llvm::Trace
llvm::Tree< ConcreteTreeNode, Payload >
llvm::Type
llvm::TypeInfo
llvm::TypeMap< ValType, TypeClass >
TypePromotionGraph
unary_function
llvm::UndefValue
llvm::UnifyFunctionExitNodes
llvm::UnreachableInst
llvm::UnwindInst
llvm::Use
llvm::UseListConstIteratorWrapper
llvm::UseListIteratorWrapper
llvm::User
llvm::VAArgInst
llvm::ValID
llvm::Value
llvm::cl::value_desc
llvm::ValueHandle
llvm::ValueMapCache
llvm::ValueNumbering
llvm::cl::ValuesClass< DataType >
llvm::ValueToDefVecMap
llvm::VANextInst
vector
llvm::VirtReg2IndexFunctor
llvm::VirtRegMap
llvm::VRegListNode
llvm::VRegNode
llvm::WriteBytecodePass
llvm::X86AddressMode
X86GenRegisterInfo
llvm::X86InstrInfo
llvm::X86JITInfo
llvm::X86RegisterInfo
llvm::X86TargetMachine
XorSelf
yy_buffer_state
yy_trans_info
yyalloc
YYSTYPE