LLVM: llvm::SDNodeIterator 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
bool operator== (const SDNodeIterator &x) const
bool operator!= (const SDNodeIterator &x) const
pointer operator* () const
pointer operator-> () const
SDNodeIterator & operator++ ()
SDNodeIterator operator++ (int)
size_t operator- (SDNodeIterator Other) const
unsigned getOperand () const
const SDNode * getNode () const

Definition at line 3257 of file SelectionDAGNodes.h.

difference_type

using llvm::SDNodeIterator::difference_type = std::ptrdiff_t

iterator_category

using llvm::SDNodeIterator::iterator_category = std::forward_iterator_tag

pointer

value_type

begin()

end()

getNode()

const SDNode * llvm::SDNodeIterator::getNode ( ) const inline

getOperand()

unsigned llvm::SDNodeIterator::getOperand ( ) const inline

operator!=()

operator*()

pointer llvm::SDNodeIterator::operator* ( ) const inline

operator++() [1/2]

operator++() [2/2]

operator-()

size_t llvm::SDNodeIterator::operator- ( SDNodeIterator Other) const inline

operator->()

pointer llvm::SDNodeIterator::operator-> ( ) const inline

operator==()


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