LLVM API Documentation
#include <GetElementPtrTypeIterator.h>
Public Member Functions | |
bool | operator== (const generic_gep_type_iterator &x) const |
bool | operator!= (const generic_gep_type_iterator &x) const |
Type * | operator* () const |
Type * | getIndexedType () 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 (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 | ( | Type * | Ty, |
ItTy | It | ||
) | [inline, static] |
Definition at line 33 of file GetElementPtrTypeIterator.h.
References I.
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 39 of file GetElementPtrTypeIterator.h.
References I.
Referenced by llvm::gep_type_end().
Type* llvm::generic_gep_type_iterator< ItTy >::getIndexedType | ( | ) | const [inline] |
Definition at line 57 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::getOperand(), and llvm::CompositeType::getTypeAtIndex().
Referenced by computeKnownBits(), EvaluateGEPOffsetExpression(), evaluateICmpRelation(), and GetOffsetFromIndex().
Value* llvm::generic_gep_type_iterator< ItTy >::getOperand | ( | ) | const [inline] |
Definition at line 66 of file GetElementPtrTypeIterator.h.
Referenced by llvm::generic_gep_type_iterator< ItTy >::getIndexedType(), IsUserOfGlobalSafeForSRA(), and 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 49 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::operator==().
Type* llvm::generic_gep_type_iterator< ItTy >::operator* | ( | ) | const [inline] |
Definition at line 53 of file GetElementPtrTypeIterator.h.
Referenced by llvm::generic_gep_type_iterator< ItTy >::operator->().
generic_gep_type_iterator& llvm::generic_gep_type_iterator< ItTy >::operator++ | ( | ) | [inline] |
Definition at line 68 of file GetElementPtrTypeIterator.h.
References llvm::generic_gep_type_iterator< ItTy >::getOperand().
generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::operator++ | ( | int | ) | [inline] |
Definition at line 78 of file GetElementPtrTypeIterator.h.
Type* llvm::generic_gep_type_iterator< ItTy >::operator-> | ( | ) | const [inline] |
Definition at line 64 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 46 of file GetElementPtrTypeIterator.h.
Referenced by llvm::generic_gep_type_iterator< ItTy >::operator!=().