MLIR  20.0.0git
Public Member Functions | List of all members
mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator Class Reference

#include "mlir/Dialect/LLVMIR/LLVMDialect.h"

+ Inheritance diagram for mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator:

Public Member Functions

 iterator (const GEPIndicesAdaptor *base, ArrayRef< int32_t >::iterator rawConstantIter, llvm::detail::IterOfRange< const DynamicRange > valuesIter)
 
value_type operator* () const
 
iteratoroperator++ ()
 
bool operator== (const iterator &rhs) const
 

Detailed Description

template<typename DynamicRange>
class mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator

Definition at line 162 of file LLVMDialect.h.

Constructor & Destructor Documentation

◆ iterator()

template<typename DynamicRange >
mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator::iterator ( const GEPIndicesAdaptor base,
ArrayRef< int32_t >::iterator  rawConstantIter,
llvm::detail::IterOfRange< const DynamicRange >  valuesIter 
)
inline

Definition at line 167 of file LLVMDialect.h.

Member Function Documentation

◆ operator*()

template<typename DynamicRange >
value_type mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator::operator* ( ) const
inline

Definition at line 173 of file LLVMDialect.h.

References mlir::get().

◆ operator++()

template<typename DynamicRange >
iterator& mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator::operator++ ( )
inline

Definition at line 181 of file LLVMDialect.h.

◆ operator==()

template<typename DynamicRange >
bool mlir::LLVM::GEPIndicesAdaptor< DynamicRange >::iterator::operator== ( const iterator rhs) const
inline

Definition at line 188 of file LLVMDialect.h.


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