klee
|
#include <GetElementPtrTypeIterator.h>
Inherits std::iterator< std::forward_iterator_tag, llvm::Type *, ptrdiff_t >.
Public Member Functions | |
bool | operator== (const generic_gep_type_iterator &x) const |
bool | operator!= (const generic_gep_type_iterator &x) const |
llvm::Type * | operator* () const |
llvm::Type * | getIndexedType () const |
llvm::Type * | operator-> () const |
llvm::Value * | getOperand () const |
generic_gep_type_iterator & | operator++ () |
generic_gep_type_iterator | operator++ (int) |
Static Public Member Functions | |
static generic_gep_type_iterator | begin (llvm::Type *Ty, ItTy It) |
static generic_gep_type_iterator | end (ItTy It) |
Private Types | |
typedef std::iterator< std::forward_iterator_tag, llvm::Type *, ptrdiff_t > | super |
Private Member Functions | |
generic_gep_type_iterator () | |
llvm::Value * | asValue (llvm::Value *V) const |
llvm::Value * | asValue (unsigned U) const |
Private Attributes | |
ItTy | OpIt |
llvm::Type * | CurTy |
Definition at line 30 of file GetElementPtrTypeIterator.h.
|
private |
Definition at line 33 of file GetElementPtrTypeIterator.h.
|
inlineprivate |
Definition at line 37 of file GetElementPtrTypeIterator.h.
|
inlineprivate |
Definition at line 39 of file GetElementPtrTypeIterator.h.
Referenced by klee::generic_gep_type_iterator< ItTy >::getOperand().
|
inlineprivate |
Definition at line 40 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::CurTy.
|
inlinestatic |
Definition at line 45 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::CurTy, and klee::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by klee::ev_type_begin(), klee::gep_type_begin(), klee::iv_type_begin(), and klee::vce_type_begin().
|
inlinestatic |
Definition at line 51 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::CurTy, and klee::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by klee::ev_type_end(), klee::gep_type_end(), klee::iv_type_end(), and klee::vce_type_end().
|
inline |
Definition at line 67 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::CurTy, and klee::generic_gep_type_iterator< ItTy >::getOperand().
|
inline |
Definition at line 80 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::asValue(), and klee::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by klee::generic_gep_type_iterator< ItTy >::getIndexedType(), and klee::generic_gep_type_iterator< ItTy >::operator++().
|
inline |
Definition at line 61 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::operator==().
|
inline |
Definition at line 65 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::CurTy.
Referenced by klee::generic_gep_type_iterator< ItTy >::operator->().
|
inline |
Definition at line 82 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::CurTy, klee::generic_gep_type_iterator< ItTy >::getOperand(), and klee::generic_gep_type_iterator< ItTy >::OpIt.
|
inline |
Definition at line 100 of file GetElementPtrTypeIterator.h.
|
inline |
Definition at line 78 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::operator*().
|
inline |
Definition at line 58 of file GetElementPtrTypeIterator.h.
References klee::generic_gep_type_iterator< ItTy >::OpIt.
Referenced by klee::generic_gep_type_iterator< ItTy >::operator!=().
|
private |
Definition at line 36 of file GetElementPtrTypeIterator.h.
Referenced by klee::generic_gep_type_iterator< ItTy >::asValue(), klee::generic_gep_type_iterator< ItTy >::begin(), klee::generic_gep_type_iterator< ItTy >::end(), klee::generic_gep_type_iterator< ItTy >::getIndexedType(), klee::generic_gep_type_iterator< ItTy >::operator*(), and klee::generic_gep_type_iterator< ItTy >::operator++().
|
private |
Definition at line 35 of file GetElementPtrTypeIterator.h.
Referenced by klee::generic_gep_type_iterator< ItTy >::begin(), klee::generic_gep_type_iterator< ItTy >::end(), klee::generic_gep_type_iterator< ItTy >::getOperand(), klee::generic_gep_type_iterator< ItTy >::operator++(), and klee::generic_gep_type_iterator< ItTy >::operator==().