MLIR
21.0.0git
|
This class implements iteration on the types of a given range of values. More...
#include "mlir/IR/TypeRange.h"
Public Member Functions | |
template<typename Container > | |
ValueTypeRange (Container &&c) | |
Type | operator[] (size_t index) const |
Return the type at the given index. More... | |
size_t | size () const |
Return the size of this range. More... | |
Type | front () |
Return first type in the range. More... | |
template<typename OtherT > | |
bool | operator== (const OtherT &other) const |
Compare this range with another. More... | |
template<typename OtherT > | |
bool | operator!= (const OtherT &other) const |
This class implements iteration on the types of a given range of values.
Definition at line 133 of file TypeRange.h.
|
inline |
Definition at line 140 of file TypeRange.h.
|
inline |
Return first type in the range.
Definition at line 152 of file TypeRange.h.
Referenced by emitElementwiseComputation(), getTypeConversionFailure(), insertCasts(), printArithmeticExtendedBinaryOp(), mlir::spirv::verifyIntegerDotProduct(), verifyShapeOrExtentTensorOp(), and verifySizeOrIndexOp().
|
inline |
Definition at line 161 of file TypeRange.h.
|
inline |
Compare this range with another.
Definition at line 156 of file TypeRange.h.
|
inline |
Return the type at the given index.
Definition at line 143 of file TypeRange.h.
References mlir::ValueTypeRange< ValueRangeT >::size().
|
inline |
Return the size of this range.
Definition at line 149 of file TypeRange.h.
Referenced by mlir::ValueTypeRange< ValueRangeT >::operator[]().