LLVM 20.0.0git
|
Iterator for the Use
edges of a Value's users.
More...
#include "llvm/SandboxIR/SandboxIR.h"
Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = sandboxir::Use |
using | pointer = value_type * |
using | reference = value_type & |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
UserUseIterator ()=default | |
value_type | operator* () const |
UserUseIterator & | operator++ () |
bool | operator== (const UserUseIterator &Other) const |
bool | operator!= (const UserUseIterator &Other) const |
const sandboxir::Use & | getUse () const |
Friends | |
class | Value |
Iterator for the Use
edges of a Value's users.
\Returns a Use
when dereferenced.
Definition at line 178 of file SandboxIR.h.
using llvm::sandboxir::UserUseIterator::difference_type = std::ptrdiff_t |
Definition at line 185 of file SandboxIR.h.
using llvm::sandboxir::UserUseIterator::iterator_category = std::input_iterator_tag |
Definition at line 189 of file SandboxIR.h.
Definition at line 187 of file SandboxIR.h.
Definition at line 188 of file SandboxIR.h.
Definition at line 186 of file SandboxIR.h.
|
default |
|
inline |
Definition at line 200 of file SandboxIR.h.
|
inline |
Definition at line 197 of file SandboxIR.h.
References llvm::Other.
|
inline |
Definition at line 192 of file SandboxIR.h.
UserUseIterator & UserUseIterator::operator++ | ( | ) |
Definition at line 73 of file SandboxIR.cpp.
References assert().
|
inline |
Definition at line 194 of file SandboxIR.h.
References llvm::Other.
|
friend |
Definition at line 182 of file SandboxIR.h.