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 >:
| 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:
- include/llvm/Analysis/MemorySSA.h