|
LLVM
3.7.0
|
This class provides iterator support for SDUse operands that use a specific SDNode. More...
#include <SelectionDAGNodes.h>
Public Types | |
| typedef std::iterator < std::forward_iterator_tag, SDUse, ptrdiff_t >::reference | reference |
| typedef std::iterator < std::forward_iterator_tag, SDUse, ptrdiff_t >::pointer | pointer |
Public Member Functions | |
| use_iterator (const use_iterator &I) | |
| use_iterator () | |
| bool | operator== (const use_iterator &x) const |
| bool | operator!= (const use_iterator &x) const |
| bool | atEnd () const |
| Return true if this iterator is at the end of uses list. More... | |
| use_iterator & | operator++ () |
| use_iterator | operator++ (int) |
| SDNode * | operator* () const |
| Retrieve a pointer to the current user node. More... | |
| SDNode * | operator-> () const |
| SDUse & | getUse () const |
| unsigned | getOperandNo () const |
| Retrieve the operand # of this use in its user. More... | |
Friends | |
| class | SDNode |
This class provides iterator support for SDUse operands that use a specific SDNode.
Definition at line 459 of file SelectionDAGNodes.h.
| typedef std::iterator<std::forward_iterator_tag, SDUse, ptrdiff_t>::pointer llvm::SDNode::use_iterator::pointer |
Definition at line 469 of file SelectionDAGNodes.h.
| typedef std::iterator<std::forward_iterator_tag, SDUse, ptrdiff_t>::reference llvm::SDNode::use_iterator::reference |
Definition at line 467 of file SelectionDAGNodes.h.
|
inline |
Definition at line 471 of file SelectionDAGNodes.h.
|
inline |
Definition at line 472 of file SelectionDAGNodes.h.
|
inline |
Return true if this iterator is at the end of uses list.
Definition at line 482 of file SelectionDAGNodes.h.
Referenced by usesAllNormalStores().
|
inline |
Retrieve the operand # of this use in its user.
Definition at line 506 of file SelectionDAGNodes.h.
References llvm::SDUse::getUser().
Referenced by hasNonFlagsUse().
|
inline |
Definition at line 503 of file SelectionDAGNodes.h.
Referenced by llvm::SelectionDAG::ReplaceAllUsesOfValueWith(), and llvm::SelectionDAG::ReplaceAllUsesWith().
|
inline |
Definition at line 477 of file SelectionDAGNodes.h.
References operator==().
|
inline |
Retrieve a pointer to the current user node.
Definition at line 496 of file SelectionDAGNodes.h.
References llvm::SDUse::getUser().
Referenced by operator->().
|
inline |
Definition at line 485 of file SelectionDAGNodes.h.
References llvm::SDUse::getNext().
|
inline |
Definition at line 491 of file SelectionDAGNodes.h.
|
inline |
Definition at line 501 of file SelectionDAGNodes.h.
References operator*().
|
inline |
Definition at line 474 of file SelectionDAGNodes.h.
Referenced by operator!=().
|
friend |
Definition at line 464 of file SelectionDAGNodes.h.
1.8.6