LLVM: llvm::SDNode::user_iterator Class Reference (original) (raw)

#include "[llvm/CodeGen/SelectionDAGNodes.h](SelectionDAGNodes%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = SDNode *
using difference_type = std::ptrdiff_t
using pointer = value_type *
using reference = value_type &
Public Member Functions
user_iterator ()=default
bool operator== (const user_iterator &x) const
bool operator!= (const user_iterator &x) const
user_iterator & operator++ ()
user_iterator operator++ (int)
SDNode * operator* () const
SDNode * operator-> () const
SDUse & getUse () const

Definition at line 851 of file SelectionDAGNodes.h.

difference_type

using llvm::SDNode::user_iterator::difference_type = std::ptrdiff_t

iterator_category

using llvm::SDNode::user_iterator::iterator_category = std::forward_iterator_tag

pointer

value_type

user_iterator()

llvm::SDNode::user_iterator::user_iterator ( ) default

getUse()

SDUse & llvm::SDNode::user_iterator::getUse ( ) const inline

operator!=()

operator*()

SDNode * llvm::SDNode::user_iterator::operator* ( ) const inline

operator++() [1/2]

user_iterator & llvm::SDNode::user_iterator::operator++ ( ) inline

operator++() [2/2]

user_iterator llvm::SDNode::user_iterator::operator++ ( int ) inline

operator->()

SDNode * llvm::SDNode::user_iterator::operator-> ( ) const inline

operator==()

SDNode


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