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, 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, and llvm::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by llvm::gep_type_end().
| 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!=().
| 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==().
| 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->().
| 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().
| 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 *().
| 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++().
| 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().
| generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::operator++ | ( | int | ) | [inline] |
Definition at line 77 of file GetElementPtrTypeIterator.h.