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 Index

A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | X | Y

  A  
DSGraph (llvm)   list (llvm::cl)   ReturnInst (llvm)   
AbstractInterpreter (llvm)   DSGraphPrintHelper (llvm)   list (std)   ReversePostOrderTraversal (llvm)   
AbstractTypeUser (llvm)   DSNode (llvm)   list_storage (llvm::cl)   RuntimeInfo (llvm)   
AddedInstrns (llvm)   DSNodeHandle (llvm)   list_storage< DataType, bool > (llvm::cl)   
  S  
AddMaskingAnd   DSNodeIterator (llvm)   LiveInterval (llvm)   ScalarEvolution (llvm)   
AddRHS   DSScalarMap (llvm)   LiveIntervals (llvm)   scc_iterator (llvm)   
alias (llvm::cl)   DState   LiveIntervals::InstrSlots (llvm)   SCCPSolver   
AliasAnalysis (llvm)   DynamicLibrary (llvm::sys)   LiveRange (llvm)   SCEV (llvm)   
aliasopt (llvm::cl)   
  E  
LiveRange (llvm)   SCEVAddExpr (llvm)   
AliasSet (llvm)   Edge (llvm)   LiveRangeInfo (llvm)   SCEVAddRecExpr (llvm)   
AliasSet::iterator (llvm)   EdgeCompare2 (llvm)   LiveVariables (llvm)   SCEVCommutativeExpr (llvm)   
AliasSetTracker (llvm)   Elf32_Ehdr (llvm::ELF)   LiveVariables::VarInfo (llvm)   SCEVConstant (llvm)   
AllocaHolder (llvm)   Elf32_Phdr (llvm::ELF)   LLC (llvm)   SCEVCouldNotCompute (llvm)   
AllocaHolderHandle (llvm)   Elf32_Rel (llvm::ELF)   LoadInst (llvm)   SCEVHandle (llvm)   
AllocaInst (llvm)   Elf32_Rela (llvm::ELF)   LocalDataStructures (llvm)   SCEVMulExpr (llvm)   
AllocationInst (llvm)   Elf32_Shdr (llvm::ELF)   LocationClass (llvm::cl)   SCEVTruncateExpr (llvm)   
AllocInfo (llvm)   Elf32_Sym (llvm::ELF)   Loop (llvm)   SCEVUDivExpr (llvm)   
AnalysisGroupInfo   Elf64_Ehdr (llvm::ELF)   LoopInfo (llvm)   SCEVUnknown (llvm)   
AnalysisResolver (llvm)   Elf64_Shdr (llvm::ELF)   lt_caller_data   SCEVVisitor (llvm)   
AnalysisUsage (llvm)   EmptyRules   lt_dlhandle_struct   SCEVZeroExtendExpr (llvm)   
Annotable (llvm)   EquivalenceClasses (llvm)   lt_dlinfo   SchedGraph (llvm)   
Annotation (llvm)   EState   lt_dlloader   SchedGraphCommon (llvm)   
AnnotationID (llvm)   exception (std)   lt_dlsymlist   SchedGraphEdge (llvm)   
AnnotationManager (llvm)   ExecutionContext (llvm)   lt_dlsymlists_t   SchedGraphNode (llvm)   
applicator (llvm::cl)   ExecutionEngine (llvm)   lt_user_dlloader   SchedGraphNodeCommon (llvm)   
applicator< char[n]> (llvm::cl)   ExistingModuleProvider (llvm)   
  M  
SchedGraphSet (llvm)   
applicator< const char * > (llvm::cl)   ExprType (llvm)   MachineBasicBlock (llvm)   SchedPriorities (llvm)   
applicator< const char[n]> (llvm::cl)   extrahelp (llvm::cl)   MachineCodeEmitter (llvm)   ScheduleIterator (llvm)   
applicator< FormattingFlags > (llvm::cl)   
  F  
MachineCodeForInstruction (llvm)   SchedulingManager (llvm)   
applicator< MiscFlags > (llvm::cl)   FDHandle (llvm)   MachineConstantPool (llvm)   SelectInst (llvm)   
applicator< NumOccurrences > (llvm::cl)   FileRemover (llvm)   MachineFrameInfo (llvm)   SelectionDAG (llvm)   
applicator< OptionHidden > (llvm::cl)   FilteredPassNameParser (llvm)   MachineFunction (llvm)   SelectionDAGBuilder (llvm)   
applicator< ValueExpected > (llvm::cl)   FindParallelCalls   MachineFunctionInfo (llvm)   SelectionDAGNode (llvm)   
Archive (llvm)   FindUnsafePointerTypes (llvm)   MachineFunctionPass (llvm)   SelectionDAGReducedValue (llvm)   
ArchiveMember (llvm)   FindUsedTypes (llvm)   MachineInstr (llvm)   SelectionDAGTargetBuilder (llvm)   
ArchiveMemberHeader (llvm)   FoldSetCCLogical   MachineInstr::ValOpIterator (llvm)   SequentialType (llvm)   
Argument (llvm)   forward_iterator   MachineInstrBuilder (llvm)   SetCondInst (llvm)   
ArrayType (llvm)   FreeInst (llvm)   MachineOperand (llvm)   SetVector (llvm)   
ArrayValType (llvm)   Function (llvm)   MachineRelocation (llvm)   SGPredIterator (llvm)   
AsmPrinter (llvm)   FunctionLiveVarInfo (llvm)   MallocInst (llvm)   SGSuccIterator (llvm)   
AssemblyAnnotationWriter (llvm)   FunctionModRefInfo (llvm)   Mangler (llvm)   ShiftInst (llvm)   
AssemblyWriter (llvm)   FunctionPass (llvm)   mapped_iterator (llvm)   simplify_type (llvm)   
  B  
FunctionPassManager (llvm)   MappedFile (llvm::sys)   simplify_type< const From > (llvm)   
basic_parser (llvm::cl)   FunctionType (llvm)   MappedFileInfo (llvm::sys)   simplify_type< const SCEVHandle > (llvm)   
basic_parser_impl (llvm::cl)   FunctionValType (llvm)   MappedFileInfo (llvm::sys)   simplify_type< const Use > (llvm)   
BasicBlock (llvm)   
  G  
MappingInfo (llvm)   simplify_type< const User::const_op_iterator > (llvm)   
BasicBlockPass (llvm)   GCC (llvm)   MaxConstantsTableTy (llvm)   simplify_type< const User::op_iterator > (llvm)   
BBLiveVar (llvm)   generic_gep_type_iterator (llvm)   MemCpyInst (llvm)   simplify_type< SCEVHandle > (llvm)   
BBSort (llvm)   generic_parser_base (llvm::cl)   MemIntrinsic (llvm)   simplify_type< Use > (llvm)   
bidirectional_iterator   GenericValue (llvm)   MemMoveInst (llvm)   simplify_type< User::const_op_iterator > (llvm)   
binary_function (std)   getEdgeCode (llvm)   Memory (llvm::sys)   simplify_type< User::op_iterator > (llvm)   
BinaryOp_match (llvm::PatternMatch)   GetElementPtrInst (llvm)   MemoryBlock (llvm::sys)   SkeletonGenRegisterInfo   
BinaryOpClass_match (llvm::PatternMatch)   GlobalStatus   MemoryDepAnalysis (llvm)   SkeletonInstrInfo (llvm)   
BinaryOperator (llvm)   GlobalValue (llvm)   MemSetInst (llvm)   SkeletonJITInfo (llvm)   
bind_ty (llvm::PatternMatch)   GlobalVariable (llvm)   ModRefInfo (llvm)   SkeletonRegisterInfo (llvm)   
BitSetVector (llvm)   Graph (llvm)   ModRefInfoBuilder (llvm)   SkeletonTargetMachine (llvm)   
BitSetVector::iterator (llvm)   graphListElement (llvm)   ModRefTable (llvm)   SlotCalculator (llvm)   
bitwise_or (llvm)   GraphTraits (llvm)   Module (llvm)   SlotMachine (llvm)   
BoolRules   GraphTraits< BasicBlock * > (llvm)   ModulePass (llvm)   SlotMachine::TypePlane (llvm)   
BranchInst (llvm)   GraphTraits< CallGraph * > (llvm)   ModuleProvider (llvm)   SlotMachine::ValuePlane (llvm)   
brc_match (llvm::PatternMatch)   GraphTraits< CallGraphNode * > (llvm)   ModuloSchedulingPass (llvm)   SlotTable (llvm)   
BUDataStructures (llvm)   GraphTraits< const BasicBlock * > (llvm)   MRegisterDesc (llvm)   SlowOperationInformer (llvm)   
BytecodeAnalysis (llvm)   GraphTraits< const CallGraph * > (llvm)   MRegisterInfo (llvm)   SourceFile (llvm)   
BytecodeAnalysis::BytecodeFunctionInfo (llvm)   GraphTraits< const CallGraphNode * > (llvm)   MSchedGraph (llvm)   SourceFileInfo (llvm)   
BytecodeBlock (llvm)   GraphTraits< const DSGraph * > (llvm)   MSchedGraphEdge (llvm)   SourceFunctionInfo (llvm)   
BytecodeFormat (llvm)   GraphTraits< const DSNode * > (llvm)   MSchedGraphNode (llvm)   SourceLanguage (llvm)   
BytecodeHandler (llvm)   GraphTraits< const Function * > (llvm)   MSchedGraphNodeIterator (llvm)   SourceLanguageCache (llvm)   
BytecodeReader (llvm)   GraphTraits< const Loop * > (llvm)   MSNodeAttributes (llvm)   SparcV9CodeEmitter (llvm)   
BytecodeReader::LazyFunctionInfo (llvm)   GraphTraits< const MachineBasicBlock * > (llvm)   MSSchedule (llvm)   SparcV9FloatCCRegClass (llvm)   
BytecodeReader::ValueList (llvm)   GraphTraits< const MachineFunction * > (llvm)   Mutex (llvm)   SparcV9FloatRegClass (llvm)   
BytecodeWriter (llvm)   GraphTraits< const MSchedGraph * > (llvm)   Mutex (llvm)   SparcV9FrameInfo (llvm)   
bz_stream   GraphTraits< const SchedGraph * > (llvm)   MutexLocker (llvm)   SparcV9FunctionInfo (llvm)   
bzFile   GraphTraits< const Type * > (llvm)   
  N  
SparcV9InstrInfo (llvm)   
  C  
GraphTraits< DominatorTree * > (llvm)   NamedRegionTimer (llvm)   SparcV9IntCCRegClass (llvm)   
CachedWriter (llvm)   GraphTraits< DominatorTree::Node * > (llvm)   neg_match (llvm::PatternMatch)   SparcV9IntRegClass (llvm)   
CallArgInfo (llvm)   GraphTraits< DSGraph * > (llvm)   Node (llvm)   SparcV9JITInfo (llvm)   
CallArgsDescriptor (llvm)   GraphTraits< DSNode * > (llvm)   NodeDelayPair (llvm)   SparcV9RegInfo (llvm)   
CallGraph (llvm)   GraphTraits< Function * > (llvm)   NodeHeap (llvm)   SparcV9RegisterInfo (llvm)   
CallGraphNode (llvm)   GraphTraits< Interval * > (llvm)   NodeListSort (llvm)   SparcV9SchedInfo (llvm)   
CallGraphSCCPass (llvm)   GraphTraits< Inverse< BasicBlock * > > (llvm)   NonErrorException (llvm)   SparcV9SpecialRegClass (llvm)   
CallInst (llvm)   GraphTraits< Inverse< const BasicBlock * > > (llvm)   not_match (llvm::PatternMatch)   SparcV9TargetMachine (llvm)   
CallSite (llvm)   GraphTraits< Inverse< const Function * > > (llvm)   NullPointerRules   Spiller (llvm)   
cast_convert_val (llvm)   GraphTraits< Inverse< const MachineBasicBlock * > > (llvm)   
  O  
SSARegMap (llvm)   
cast_convert_val< To, FromTy, FromTy > (llvm)   GraphTraits< Inverse< const MachineFunction * > > (llvm)   OpaqueType (llvm)   StableBasicBlockNumbering (llvm)   
cast_retty (llvm)   GraphTraits< Inverse< const MSchedGraph * > > (llvm)   opt (llvm::cl)   StackFrame (llvm)   
cast_retty_impl (llvm)   GraphTraits< Inverse< Function * > > (llvm)   opt_storage (llvm::cl)   Statistic (llvm)   
cast_retty_impl< To, const From * > (llvm)   GraphTraits< Inverse< Interval * > > (llvm)   opt_storage< DataType, false, false > (llvm::cl)   StatisticBase (llvm)   
cast_retty_impl< To, const From *const > (llvm)   GraphTraits< Inverse< MachineBasicBlock * > > (llvm)   opt_storage< DataType, false, true > (llvm::cl)   StatRecord   
cast_retty_impl< To, const From > (llvm)   GraphTraits< Inverse< MachineFunction * > > (llvm)   Option (llvm::cl)   StoreInst (llvm)   
cast_retty_impl< To, From * > (llvm)   GraphTraits< Inverse< MSchedGraph * > > (llvm)   
  P  
StructLayout (llvm)   
cast_retty_wrap (llvm)   GraphTraits< Loop * > (llvm)   PackedType (llvm)   StructType (llvm)   
cast_retty_wrap< To, FromTy, FromTy > (llvm)   GraphTraits< MachineBasicBlock * > (llvm)   PackedValType (llvm)   StructValType (llvm)   
CastInst (llvm)   GraphTraits< MachineFunction * > (llvm)   ParseException (llvm)   SuccIterator (llvm)   
CBE (llvm)   GraphTraits< MSchedGraph * > (llvm)   parser (llvm::cl)   SwitchInst (llvm)   
Cilkifier   GraphTraits< SchedGraph * > (llvm)   parser< bool > (llvm::cl)   SymbolTable (llvm)   
compare_nodes (llvm)   GraphTraits< Type * > (llvm)   parser< double > (llvm::cl)   SymbolTableListTraits (llvm)   
CompleteBUDataStructures (llvm)   GraphTraits< TypePromotionGraph > (llvm)   parser< float > (llvm::cl)   
  T  
CompositeType (llvm)   GraphWriter (llvm)   parser< int > (llvm::cl)   TargetData (llvm)   
Compressor (llvm)   greater_ptr (llvm)   parser< std::string > (llvm::cl)   TargetFrameInfo (llvm)   
Constant (llvm)   
  H  
parser< unsigned > (llvm::cl)   TargetInstrDescriptor (llvm)   
constant_iterator (llvm)   hash< std::string > (HASH_NAMESPACE)   Pass (llvm)   TargetInstrInfo (llvm)   
ConstantAggregateZero (llvm)   hash< T * > (HASH_NAMESPACE)   PassInfo (llvm)   TargetJITInfo (llvm)   
ConstantArray (llvm)   hash_map   PassManager (llvm)   TargetMachine (llvm)   
ConstantBool (llvm)   
  I  
PassManagerT (llvm)   TargetMachineRegistry (llvm)   
ConstantCreator (llvm)   IdentityFunctor (llvm)   PassManagerTraits   TargetMachineRegistry::Entry (llvm)   
ConstantCreator< ConstantAggregateZero, Type, ValType > (llvm)   idf_ext_iterator (llvm)   PassManagerTraits< BasicBlock > (llvm)   TargetNameParser (llvm)   
ConstantCreator< ConstantExpr, Type, ExprMapKeyType > (llvm)   idf_iterator (llvm)   PassManagerTraits< Function > (llvm)   TargetRegClassInfo (llvm)   
ConstantCreator< ConstantFP, Type, uint32_t > (llvm)   IGNode (llvm)   PassManagerTraits< Module > (llvm)   TargetRegisterClass (llvm)   
ConstantCreator< ConstantFP, Type, uint64_t > (llvm)   ilist_traits< Argument > (llvm)   PassNameParser (llvm)   TargetRegistrationListener (llvm)   
ConstantCreator< ConstantPointerNull, PointerType, ValType > (llvm)   ilist_traits< BasicBlock > (llvm)   PassRegistrationListener (llvm)   TargetSchedInfo (llvm)   
ConstantCreator< UndefValue, Type, ValType > (llvm)   ilist_traits< const DSNode > (llvm)   Path (llvm::sys)   TDDataStructures (llvm)   
ConstantExpr (llvm)   ilist_traits< DSNode > (llvm)   Path::StatusInfo (llvm::sys)   TemplateRules   
ConstantFP (llvm)   ilist_traits< Function > (llvm)   PATypeHandle (llvm)   TerminatorInst (llvm)   
ConstantInt (llvm)   ilist_traits< GlobalVariable > (llvm)   PATypeHolder (llvm)   Timer (llvm)   
ConstantIntegral (llvm)   ilist_traits< Instruction > (llvm)   PDGIterator (llvm)   TimeRecord   
ConstantNode (llvm)   ilist_traits< MachineBasicBlock > (llvm)   PeepholeOpts (llvm)   TimeRegion (llvm)   
ConstantPacked (llvm)   ilist_traits< MachineInstr > (llvm)   PerFunctionInfo   TimerGroup (llvm)   
ConstantPointerNull (llvm)   ilist_traits< Use > (llvm)   PerModuleInfo   TimeValue (llvm::sys)   
ConstantRange (llvm)   ImmediateDominators (llvm)   PgmDependenceGraph (llvm)   TimingInfo (llvm)   
ConstantSInt (llvm)   ImmediateDominatorsBase (llvm)   PHINode (llvm)   TmpInstruction (llvm)   
ConstantStruct (llvm)   ImmediatePostDominators (llvm)   PhyRegAlloc (llvm)   ToolExecutionError (llvm)   
ConstantUInt (llvm)   ImmutablePass (llvm)   PhysRegTracker (llvm)   Trace (llvm)   
ConstRules   IncludeFile (llvm)   PluginLoader (llvm)   Tree (llvm)   
ConvertConstantType (llvm)   InferiorProcess (llvm)   PMDebug (llvm)   Type (llvm)   
ConvertConstantType< ConstantAggregateZero, Type > (llvm)   InferiorProcessDead (llvm)   po_iterator (llvm)   TypeInfo (llvm)   
ConvertConstantType< ConstantArray, ArrayType > (llvm)   initializer (llvm::cl)   PointerType (llvm)   TypeMap (llvm)   
ConvertConstantType< ConstantExpr, Type > (llvm)   Inliner (llvm)   PointerValType (llvm)   TypePromotionGraph   
ConvertConstantType< ConstantPacked, PackedType > (llvm)   InstIterator (llvm)   PostDominanceFrontier (llvm)   
  U  
ConvertConstantType< ConstantPointerNull, PointerType > (llvm)   InstrClassRUsage (llvm)   PostDominatorSet (llvm)   unary_function (std)   
ConvertConstantType< ConstantStruct, StructType > (llvm)   InstrForest (llvm)   PostDominatorTree (llvm)   UndefValue (llvm)   
ConvertConstantType< UndefValue, Type > (llvm)   InstrGroup (llvm)   PowerPCFrameInfo (llvm)   UnifyFunctionExitNodes (llvm)   
CPUResource (llvm)   InstrIssueDelta (llvm)   PowerPCJITInfo (llvm)   UnreachableInst (llvm)   
CTargetMachine (llvm)   InstrRUsage (llvm)   PowerPCTargetMachine (llvm)   UnwindInst (llvm)   
  D  
InstrRUsageDelta (llvm)   PPC32GenRegisterInfo   Use (llvm)   
DbgInfoIntrinsic (llvm)   InstrSchedule (llvm)   PPC32InstrInfo (llvm)   UseListConstIteratorWrapper (llvm)   
DbgStopPointInst (llvm)   InstrTreeNode (llvm)   PPC32JITInfo (llvm)   UseListIteratorWrapper (llvm)   
Debugger (llvm)   Instruction (llvm)   PPC32RegisterInfo (llvm)   User (llvm)   
DefaultDOTGraphTraits (llvm)   InstructionNode (llvm)   PPC32TargetMachine (llvm)   
  V  
DefaultIntrinsicLowering (llvm)   InstVisitor (llvm)   PPC64GenRegisterInfo   VAArgInst (llvm)   
DelaySlotInfo (llvm)   InterferenceGraph (llvm)   PPC64InstrInfo (llvm)   ValID (llvm)   
DenseMap (llvm)   Interpreter (llvm)   PPC64JITInfo (llvm)   Value (llvm)   
Dependence (llvm)   Interval (llvm)   PPC64RegisterInfo (llvm)   value_desc (llvm::cl)   
DependenceGraph (llvm)   IntervalIterator (llvm)   PPC64TargetMachine (llvm)   ValueHandle (llvm)   
DepGraphNode (llvm)   IntervalPartition (llvm)   PredIterator (llvm)   ValueMapCache (llvm)   
DepIterState (llvm)   IntrinsicInst (llvm)   PrintFunctionPass (llvm)   ValueNumbering (llvm)   
DerivedType (llvm)   IntrinsicLowering (llvm)   PrintModulePass (llvm)   ValuesClass (llvm::cl)   
desc (llvm::cl)   Inverse (llvm)   Process (llvm::sys)   ValueToDefVecMap (llvm)   
df_ext_iterator (llvm)   InvokeInst (llvm)   ProfileInfo (llvm)   VANextInst (llvm)   
df_iterator (llvm)   iplist::const_iterator   ProfileInfoLoader (llvm)   vector (std)   
df_iterator_storage (llvm)   iplist::iterator   ProfilePaths (llvm)   VirtReg2IndexFunctor (llvm)   
df_iterator_storage< SetType, true > (llvm)   IPModRef (llvm)   Program (llvm::sys)   VirtRegMap (llvm)   
DirectFPRules   ipo_iterator (llvm)   ProgramInfo (llvm)   VRegListNode (llvm)   
DirectIntRules   is_class (llvm)   
  R  
VRegNode (llvm)   
DirectRules   isa_impl_cl (llvm)   RAV (llvm)   
  W  
DominanceFrontier (llvm)   isa_impl_cl< const FromCl > (llvm)   ReachabilityCloner (llvm)   WriteBytecodePass (llvm)   
DominanceFrontierBase (llvm)   isa_impl_cl< FromCl & > (llvm)   ReducedValue (llvm)   
  X  
DominatorBase (llvm)   isa_impl_cl< FromCl * > (llvm)   RefVec (llvm)   X86AddressMode (llvm)   
DominatorSet (llvm)   isa_impl_wrap (llvm)   RegClass (llvm)   X86GenRegisterInfo   
DominatorSetBase (llvm)   isa_impl_wrap< To, const FromTy, const FromTy > (llvm)   RegisterAGBase (llvm)   X86InstrInfo (llvm)   
DominatorTree (llvm)   
  J  
RegisterAnalysis (llvm)   X86JITInfo (llvm)   
DominatorTreeBase (llvm)   JIT (llvm)   RegisterAnalysisGroup (llvm)   X86RegisterInfo (llvm)   
DominatorTreeBase::Node (llvm)   
  L  
RegisterAnalysisGroup< Interface, void, false > (llvm)   X86TargetMachine (llvm)   
DOTGraphTraits (llvm)   LabelNode (llvm)   RegisterLLC (llvm)   XorSelf   
DOTGraphTraits< const DSGraph * > (llvm)   leaf_ty (llvm::PatternMatch)   RegisterOpt (llvm)   
  Y  
DOTGraphTraits< const Function * > (llvm)   LeakDetector (llvm)   RegisterPass (llvm)   yy_buffer_state   
DOTGraphTraits< const MachineFunction * > (llvm)   less< Edge > (std)   RegisterPassBase (llvm)   yy_trans_info   
DOTGraphTraits< MSchedGraph * > (llvm)   less< Node * > (std)   RegisterTarget (llvm)   yyalloc   
DSCallSite (llvm)   less_ptr (llvm)   RegToRefVecMap (llvm)   YYSTYPE   
DSCallSiteIterator (llvm)   

A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | X | Y