MLIR  20.0.0git
Public Member Functions | List of all members
mlir::detail::TileOffsetRangeIterator< ElementType > Class Template Reference

The STL-style iterator implementation for StaticTileOffsetRange. More...

#include "mlir/Dialect/Utils/IndexingUtils.h"

+ Inheritance diagram for mlir::detail::TileOffsetRangeIterator< ElementType >:

Public Member Functions

 TileOffsetRangeIterator (const TileOffsetRangeImpl &params, ElementType index)
 
void operator++ ()
 
TileOffsetRangeIterator operator++ (int)
 
bool operator== (const TileOffsetRangeIterator &other) const
 
bool operator!= (const TileOffsetRangeIterator &other) const
 
SmallVector< ElementType > operator* () const
 
void operator+= (int64_t offset)
 

Detailed Description

template<typename ElementType>
class mlir::detail::TileOffsetRangeIterator< ElementType >

The STL-style iterator implementation for StaticTileOffsetRange.

Definition at line 319 of file IndexingUtils.h.

Constructor & Destructor Documentation

◆ TileOffsetRangeIterator()

template<typename ElementType >
mlir::detail::TileOffsetRangeIterator< ElementType >::TileOffsetRangeIterator ( const TileOffsetRangeImpl params,
ElementType  index 
)
inline

Definition at line 324 of file IndexingUtils.h.

Member Function Documentation

◆ operator!=()

template<typename ElementType >
bool mlir::detail::TileOffsetRangeIterator< ElementType >::operator!= ( const TileOffsetRangeIterator< ElementType > &  other) const
inline

Definition at line 337 of file IndexingUtils.h.

◆ operator*()

template<typename ElementType >
SmallVector<ElementType> mlir::detail::TileOffsetRangeIterator< ElementType >::operator* ( ) const
inline

◆ operator++() [1/2]

template<typename ElementType >
void mlir::detail::TileOffsetRangeIterator< ElementType >::operator++ ( )
inline

Definition at line 327 of file IndexingUtils.h.

◆ operator++() [2/2]

template<typename ElementType >
TileOffsetRangeIterator mlir::detail::TileOffsetRangeIterator< ElementType >::operator++ ( int  )
inline

Definition at line 328 of file IndexingUtils.h.

References copy().

◆ operator+=()

template<typename ElementType >
void mlir::detail::TileOffsetRangeIterator< ElementType >::operator+= ( int64_t  offset)
inline

Definition at line 344 of file IndexingUtils.h.

◆ operator==()

template<typename ElementType >
bool mlir::detail::TileOffsetRangeIterator< ElementType >::operator== ( const TileOffsetRangeIterator< ElementType > &  other) const
inline

Definition at line 334 of file IndexingUtils.h.


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