|
LLVM 22.0.0git
|
Iterator for the Use edges of a Value's users. More...
#include "llvm/SandboxIR/Value.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 |
| LLVM_ABI UserUseIterator & | operator++ () |
| bool | operator== (const UserUseIterator &Other) const |
| bool | operator!= (const UserUseIterator &Other) const |
| const sandboxir::Use & | getUse () const |
Friends | |
| class | Value |
| using llvm::sandboxir::UserUseIterator::difference_type = std::ptrdiff_t |
| using llvm::sandboxir::UserUseIterator::iterator_category = std::input_iterator_tag |
|
default |
|
inline |
|
inline |
Definition at line 59 of file Value.h.
References llvm::Other.
|
inline |
| UserUseIterator & llvm::sandboxir::UserUseIterator::operator++ | ( | ) |
Definition at line 23 of file User.cpp.
References assert(), and llvm::cast_or_null().
|
inline |
Definition at line 56 of file Value.h.
References llvm::Other.
|
friend |