LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
Support/CFG.h File Reference
#include "llvm/ADT/GraphTraits.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/InstrTypes.h"
Include dependency graph for Support/CFG.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::PredIterator< Ptr, USE_iterator >
 
class  llvm::SuccIterator< Term_, BB_ >
 
struct  llvm::isPodLike< SuccIterator< T, U > >
 
struct  llvm::GraphTraits< BasicBlock * >
 
struct  llvm::GraphTraits< const BasicBlock * >
 
struct  llvm::GraphTraits< Inverse< BasicBlock * > >
 
struct  llvm::GraphTraits< Inverse< const BasicBlock * > >
 
struct  llvm::GraphTraits< Function * >
 
struct  llvm::GraphTraits< const Function * >
 
struct  llvm::GraphTraits< Inverse< Function * > >
 
struct  llvm::GraphTraits< Inverse< const Function * > >
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Typedefs

typedef PredIterator
< BasicBlock,
Value::use_iterator > 
llvm::pred_iterator
 
typedef PredIterator< const
BasicBlock,
Value::const_use_iterator > 
llvm::const_pred_iterator
 
typedef SuccIterator
< TerminatorInst *, BasicBlock > 
llvm::succ_iterator
 
typedef SuccIterator< const
TerminatorInst *, const
BasicBlock > 
llvm::succ_const_iterator
 

Functions

pred_iterator llvm::pred_begin (BasicBlock *BB)
 
const_pred_iterator llvm::pred_begin (const BasicBlock *BB)
 
pred_iterator llvm::pred_end (BasicBlock *BB)
 
const_pred_iterator llvm::pred_end (const BasicBlock *BB)
 
succ_iterator llvm::succ_begin (BasicBlock *BB)
 
succ_const_iterator llvm::succ_begin (const BasicBlock *BB)
 
succ_iterator llvm::succ_end (BasicBlock *BB)
 
succ_const_iterator llvm::succ_end (const BasicBlock *BB)