MLIR: mlir::ValueUseIterator< OperandType > Class Template Reference (original) (raw)

An iterator class that allows for iterating over the uses of an IR operand type. More...

#include "[mlir/IR/UseDefLists.h](UseDefLists%5F8h%5Fsource.html)"

+ Inheritance diagram for mlir::ValueUseIterator< OperandType >:

Public Member Functions
ValueUseIterator (detail::IROperandBase *use=nullptr)
Operation * getUser () const
Returns the operation that owns this use. More...
OperandType * getOperand () const
Returns the current operands. More...
OperandType & operator* () const
ValueUseIterator & operator++ ()
bool operator== (const ValueUseIterator &rhs) const

Detailed Description

template

class mlir::ValueUseIterator< OperandType >

An iterator class that allows for iterating over the uses of an IR operand type.

Definition at line 303 of file UseDefLists.h.

Constructor & Destructor Documentation

template

Member Function Documentation

getOperand()

template

getUser()

template

operator*()

template

operator++()

template

operator==()

template

Member Data Documentation

current

template


The documentation for this class was generated from the following file: