class SDNode::use_iterator
Declaration
class SDNode::use_iterator { /* full declaration omitted */ };
Description
This class provides iterator support for SDUse operands that use a specific SDNode.
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:734
Member Variables
- private llvm::SDUse* Op = nullptr
Method Overview
- public bool atEnd() const
- public unsigned int getOperandNo() const
- public llvm::SDUse & getUse() const
- private use_iterator(llvm::SDUse * op)
- public use_iterator()
- public use_iterator(const llvm::SDNode::use_iterator & I)
Methods
¶bool atEnd() const
bool atEnd() const
Description
Return true if this iterator is at the end of uses list.
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:757
¶unsigned int getOperandNo() const
unsigned int getOperandNo() const
Description
Retrieve the operand # of this use in its user.
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:781
¶llvm::SDUse& getUse() const
llvm::SDUse& getUse() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:778
¶use_iterator(llvm::SDUse* op)
use_iterator(llvm::SDUse* op)
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:739
Parameters
- llvm::SDUse* op
¶use_iterator()
use_iterator()
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:748
¶use_iterator(const llvm::SDNode::use_iterator& I)
use_iterator(const llvm::SDNode::use_iterator& I)
Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:749
Parameters
- const llvm::SDNode::use_iterator& I