My Project
|
#include <UseDefLists.h>
Public Types | |
using | BaseT = detail::ValueUseIteratorImpl< FilteredValueUseIterator< OperandType >, OperandType > |
Public Member Functions | |
FilteredValueUseIterator ()=default | |
FilteredValueUseIterator (const ValueUseIterator< OperandType > &it) | |
FilteredValueUseIterator (OperandType *current, typename OperandType::ValueType filterVal) | |
FilteredValueUseIterator< OperandType > & | operator++ () |
![]() | |
ValueUseIteratorImpl (const ValueUseIteratorImpl< T, OperandType > &other) | |
ValueUseIteratorImpl (OperandType *current=nullptr) | |
Operation * | getUser () const |
OperandType * | getOperand () const |
OperandType & | operator* () const |
ValueUseIteratorImpl & | operator++ () |
bool | operator== (const ValueUseIteratorImpl &rhs) const |
Additional Inherited Members | |
![]() | |
OperandType * | current |
This class represents an iterator of the uses of a IR object that optionally filters on a specific sub-value. This allows for filtering the uses of an IRMultiObjectWithUseList.
using mlir::FilteredValueUseIterator< OperandType >::BaseT = detail::ValueUseIteratorImpl<FilteredValueUseIterator<OperandType>, OperandType> |
|
default |
|
inline |
|
inline |
|
inline |