|
MLIR 22.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. | |
| size_t | size () const |
| Return the size of this range. | |
| Type | front () |
| Return first type in the range. | |
| template<typename OtherT> | |
| bool | operator== (const OtherT &other) const |
| Compare this range with another. | |
| 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.
|
inline |
Return the size of this range.
Definition at line 149 of file TypeRange.h.
Referenced by mlir::ValueTypeRange< ValueRange >::operator[]().