LLVM API Documentation
Go to the source code of this file.
Classes | |
class | llvm::PredIterator< Ptr, USE_iterator > |
class | llvm::SuccIterator< Term_, BB_ > |
class | llvm::SuccIterator< Term_, BB_ >::SuccessorProxy |
Proxy object to allow write access in operator[]. | |
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 | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Typedefs | |
typedef PredIterator < BasicBlock, Value::user_iterator > | llvm::pred_iterator |
typedef PredIterator< const BasicBlock, Value::const_user_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) |