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:
- include/llvm/CodeGen/SelectionDAGNodes.h