LLVM
8.0.1
|
Provide an iterator that walks defs, giving both the memory access, and the current pointer location, updating the pointer location as it changes due to phi node translation. More...
#include "llvm/Analysis/MemorySSA.h"
Additional Inherited Members | |
Protected Types inherited from llvm::iterator_facade_base< upward_defs_iterator, std::forward_iterator_tag, const MemoryAccessPair > | |
enum | |
Provide an iterator that walks defs, giving both the memory access, and the current pointer location, updating the pointer location as it changes due to phi node translation.
This iterator, while somewhat specialized, is what most clients actually want when walking upwards through MemorySSA def chains. It takes a pair of <MemoryAccess,MemoryLocation>, and walks defs, properly translating the memory location through phi nodes for the user.
Definition at line 1172 of file MemorySSA.h.
|
inline |
Definition at line 1179 of file MemorySSA.h.
|
inline |
Definition at line 1188 of file MemorySSA.h.
|
inline |
Definition at line 1210 of file MemorySSA.h.
|
inline |
Definition at line 1194 of file MemorySSA.h.
References assert().
|
inline |
Definition at line 1201 of file MemorySSA.h.
References assert().
|
inline |
Definition at line 1190 of file MemorySSA.h.