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

Methods

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

Description

Retrieve the operand # of this use in its user.

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:781

llvm::SDUse& getUse() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:778

use_iterator(llvm::SDUse* op)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:739

Parameters

llvm::SDUse* op

use_iterator()

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:748

use_iterator(const llvm::SDNode::use_iterator& I)

Declared at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:749

Parameters

const llvm::SDNode::use_iterator& I