LLVM: llvm::BasicBlock::phi_iterator_impl< PHINodeT, BBIteratorT > Class Template Reference (original) (raw)

Iterator to walk just the phi nodes in the basic block. More...

#include "[llvm/IR/BasicBlock.h](IR%5F2BasicBlock%5F8h%5Fsource.html)"

Public Member Functions
phi_iterator_impl ()=default
template<typename PHINodeU, typename BBIteratorU, typename = std::enable_if_t< std::is_convertible<PHINodeU *, PHINodeT *>::value>>
phi_iterator_impl (const phi_iterator_impl< PHINodeU, BBIteratorU > &Arg)
bool operator== (const phi_iterator_impl &Arg) const
PHINodeT & operator* () const
phi_iterator_impl & operator++ ()
Public Member Functions inherited from llvm::iterator_facade_base< phi_iterator_impl< PHINode, iterator >, std::forward_iterator_tag, PHINode >
phi_iterator_impl< PHINode, iterator > operator+ (std::ptrdiff_t n) const
phi_iterator_impl< PHINode, iterator > operator- (std::ptrdiff_t n) const
phi_iterator_impl< PHINode, iterator > & operator++ ()
phi_iterator_impl< PHINode, iterator > & operator-- ()
bool operator!= (const phi_iterator_impl< PHINode, iterator > &RHS) const
bool operator> (const phi_iterator_impl< PHINode, iterator > &RHS) const
bool operator<= (const phi_iterator_impl< PHINode, iterator > &RHS) const
bool operator>= (const phi_iterator_impl< PHINode, iterator > &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const
Additional Inherited Members
Public Types inherited from llvm::iterator_facade_base< phi_iterator_impl< PHINode, iterator >, std::forward_iterator_tag, PHINode >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< phi_iterator_impl< PHINode, iterator >, std::forward_iterator_tag, PHINode >
enum

template
class llvm::BasicBlock::phi_iterator_impl< PHINodeT, BBIteratorT >

Iterator to walk just the phi nodes in the basic block.

Definition at line 489 of file BasicBlock.h.

template

phi_iterator_impl() [2/2]

template

template<typename PHINodeU, typename BBIteratorU, typename = std::enable_if_t< std::is_convertible<PHINodeU *, PHINodeT *>::value>>

operator*()

template

operator++()

template

operator==()

template


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