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:
- include/llvm/IR/BasicBlock.h