LLVM API Documentation
#include <GetElementPtrTypeIterator.h>
Inheritance diagram for llvm::generic_gep_type_iterator< ItTy >:
Public Member Functions | |
bool | operator== (const generic_gep_type_iterator &x) const |
bool | operator!= (const generic_gep_type_iterator &x) const |
const Type * | operator * () const |
const Type * | getIndexedType () const |
const Type * | operator-> () const |
Value * | getOperand () const |
generic_gep_type_iterator & | operator++ () |
generic_gep_type_iterator | operator++ (int) |
Static Public Member Functions | |
static generic_gep_type_iterator | begin (const Type *Ty, ItTy It) |
static generic_gep_type_iterator | end (ItTy It) |
Definition at line 23 of file GetElementPtrTypeIterator.h.
static generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::begin | ( | const Type * | Ty, | |
ItTy | It | |||
) | [inline, static] |
Definition at line 32 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::CurTy, I, llvm::generic_gep_type_iterator< ItTy >::OpIt, and Ty.
Referenced by llvm::gep_type_begin().
static generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::end | ( | ItTy | It | ) | [inline, static] |
Definition at line 38 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::CurTy, I, and llvm::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by llvm::gep_type_end().
const Type* llvm::generic_gep_type_iterator< ItTy >::getIndexedType | ( | ) | const [inline] |
Definition at line 56 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::getOperand(), and llvm::CompositeType::getTypeAtIndex().
Referenced by EmitGEPOffset(), and evaluateRelation().
Value* llvm::generic_gep_type_iterator< ItTy >::getOperand | ( | ) | const [inline] |
Definition at line 65 of file GetElementPtrTypeIterator.h.
Referenced by llvm::generic_gep_type_iterator< ItTy >::getIndexedType(), and llvm::generic_gep_type_iterator< ItTy >::operator++().
const Type* llvm::generic_gep_type_iterator< ItTy >::operator * | ( | ) | const [inline] |
Definition at line 52 of file GetElementPtrTypeIterator.h.
Referenced by llvm::generic_gep_type_iterator< ItTy >::operator->().
bool llvm::generic_gep_type_iterator< ItTy >::operator!= | ( | const generic_gep_type_iterator< ItTy > & | x | ) | const [inline] |
Definition at line 48 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::operator==().
generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::operator++ | ( | int | ) | [inline] |
Definition at line 77 of file GetElementPtrTypeIterator.h.
generic_gep_type_iterator& llvm::generic_gep_type_iterator< ItTy >::operator++ | ( | ) | [inline] |
Definition at line 67 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::getOperand().
const Type* llvm::generic_gep_type_iterator< ItTy >::operator-> | ( | ) | const [inline] |
Definition at line 63 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::operator *().
bool llvm::generic_gep_type_iterator< ItTy >::operator== | ( | const generic_gep_type_iterator< ItTy > & | x | ) | const [inline] |
Definition at line 45 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by llvm::generic_gep_type_iterator< ItTy >::operator!=().