MLIR 22.0.0git
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

Definition at line 341 of file IndexingUtils.h.

◆ 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.

◆ 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: