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

This class provides iterator support for SDUse operands that use a specific SDNode. More...

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

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = SDUse
using difference_type = std::ptrdiff_t
using pointer = value_type *
using reference = value_type &
Public Member Functions
use_iterator ()=default
use_iterator (const use_iterator &I)=default
use_iterator & operator= (const use_iterator &)=default
bool operator== (const use_iterator &x) const
bool operator!= (const use_iterator &x) const
use_iterator & operator++ ()
use_iterator operator++ (int)
SDUse & operator* () const
Retrieve a pointer to the current user node.
SDUse * operator-> () const

This class provides iterator support for SDUse operands that use a specific SDNode.

Definition at line 808 of file SelectionDAGNodes.h.

difference_type

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

iterator_category

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

pointer

value_type

use_iterator() [1/2]

llvm::SDNode::use_iterator::use_iterator ( ) default

use_iterator() [2/2]

operator!=()

operator*()

SDUse & llvm::SDNode::use_iterator::operator* ( ) const inline

operator++() [1/2]

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

operator++() [2/2]

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

operator->()

SDUse * llvm::SDNode::use_iterator::operator-> ( ) const inline

operator=()

operator==()

SDNode


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