|
MLIR 22.0.0git
|
#include "mlir/IR/Types.h"#include "mlir/IR/Value.h"#include "mlir/IR/ValueRange.h"#include "llvm/ADT/PointerUnion.h"#include "llvm/ADT/Sequence.h"Go to the source code of this file.
Classes | |
| class | mlir::TypeRange |
| This class provides an abstraction over the various different ranges of value types. More... | |
| class | mlir::TypeRangeRange |
| This class provides an abstraction for a range of TypeRange. More... | |
| class | mlir::ValueTypeIterator< ValueIteratorT > |
| This class implements iteration on the types of a given range of values. More... | |
| class | mlir::ValueTypeRange< ValueRangeT > |
| This class implements iteration on the types of a given range of values. More... | |
| struct | mlir::AttrTypeSubElementHandler< TypeRange > |
| Enable TypeRange to be introspected for sub-elements. More... | |
| struct | llvm::DenseMapInfo< mlir::TypeRange > |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | llvm |
| The OpAsmOpInterface, see OpAsmInterface.td for more details. | |
Typedefs | |
| using | mlir::TypeRangeRangeIterator |
Functions | |
| inline ::llvm::hash_code | mlir::hash_value (TypeRange arg) |
| Make TypeRange hashable. | |
| raw_ostream & | mlir::operator<< (raw_ostream &os, const TypeRange &types) |
| Emit a type range to the given output stream. | |
| template<typename RangeT> | |
| bool | mlir::operator== (ArrayRef< Type > lhs, const ValueTypeRange< RangeT > &rhs) |