LLVM 20.0.0git
|
Iterator base class used to implement const and non-const iterators over the defining accesses of a MemoryAccess. More...
#include "llvm/Analysis/MemorySSA.h"
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 = std::forward_iterator_tag |
using | value_type = T |
using | difference_type = ptrdiff_t |
using | pointer = T * |
using | reference = T * |
Protected Types inherited from llvm::iterator_facade_base< memoryaccess_def_iterator_base< T >, std::forward_iterator_tag, T, ptrdiff_t, T *, T * > | |
enum | |
Iterator base class used to implement const and non-const iterators over the defining accesses of a MemoryAccess.
Definition at line 1118 of file MemorySSA.h.
|
inline |
Definition at line 1125 of file MemorySSA.h.
|
default |
|
inline |
Definition at line 1138 of file MemorySSA.h.
References assert(), and llvm::MemoryPhi::getIncomingBlock().
Referenced by llvm::upward_defs_iterator::getPhiArgBlock().
|
inline |
Definition at line 1144 of file MemorySSA.h.
References assert().
|
inline |
Definition at line 1154 of file MemorySSA.h.
References assert().
|
inline |
Definition at line 1128 of file MemorySSA.h.
References llvm::Other.