LLVM: llvm::memoryaccess_def_iterator_base< T > Class Template Reference (original) (raw)

Iterator base class used to implement const and non-const iterators over the defining accesses of a MemoryAccess. More...

#include "[llvm/Analysis/MemorySSA.h](MemorySSA%5F8h%5Fsource.html)"

Inheritance diagram for llvm::memoryaccess_def_iterator_base< T >:

Public Member Functions
memoryaccess_def_iterator_base (T *Start)
memoryaccess_def_iterator_base ()=default
bool operator== (const memoryaccess_def_iterator_base &Other) const
BasicBlock * getPhiArgBlock () const
std::iterator_traits< BaseT >::pointer operator* () const
memoryaccess_def_iterator_base & operator++ ()
Public Member Functions inherited from llvm::iterator_facade_base< memoryaccess_def_iterator_base< T >, std::forward_iterator_tag, T, ptrdiff_t, T *, T * >
memoryaccess_def_iterator_base< T > operator+ (ptrdiff_t n) const
memoryaccess_def_iterator_base< T > operator- (ptrdiff_t n) const
memoryaccess_def_iterator_base< T > & operator++ ()
memoryaccess_def_iterator_base< T > & operator-- ()
bool operator!= (const memoryaccess_def_iterator_base< T > &RHS) const
bool operator> (const memoryaccess_def_iterator_base< T > &RHS) const
bool operator<= (const memoryaccess_def_iterator_base< T > &RHS) const
bool operator>= (const memoryaccess_def_iterator_base< T > &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (ptrdiff_t n) const
Additional Inherited Members
Public Types inherited from llvm::iterator_facade_base< memoryaccess_def_iterator_base< T >, std::forward_iterator_tag, T, ptrdiff_t, T *, T * >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< memoryaccess_def_iterator_base< T >, std::forward_iterator_tag, T, ptrdiff_t, T *, T * >
enum

Detailed Description

template<class T>
class llvm::memoryaccess_def_iterator_base< T >

Iterator base class used to implement const and non-const iterators over the defining accesses of a MemoryAccess.

Definition at line 1130 of file MemorySSA.h.

Constructor & Destructor Documentation

memoryaccess_def_iterator_base() [2/2]

Member Function Documentation

getPhiArgBlock()

operator*()

operator++()

operator==()


The documentation for this class was generated from the following file: