LLVM: llvm::sandboxir::UserUseIterator Class Reference (original) (raw)

Iterator for the Use edges of a Value's users. More...

#include "[llvm/SandboxIR/Value.h](SandboxIR%5F2Value%5F8h%5Fsource.html)"

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

Iterator for the Use edges of a Value's users.

\Returns a Use when dereferenced.

Definition at line 40 of file Value.h.

difference_type

iterator_category

using llvm::sandboxir::UserUseIterator::iterator_category = std::input_iterator_tag

Definition at line 51 of file Value.h.

pointer

value_type

UserUseIterator()

llvm::sandboxir::UserUseIterator::UserUseIterator ( ) default

getUse()

operator!=()

operator*()

value_type llvm::sandboxir::UserUseIterator::operator* ( ) const inline

Definition at line 54 of file Value.h.

operator++()

operator==()

Value


The documentation for this class was generated from the following files: