My Project
Classes | Namespaces | Typedefs | Functions
TypeUtilities.h File Reference
#include "mlir/IR/Operation.h"
#include "llvm/ADT/STLExtras.h"
Include dependency graph for TypeUtilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::OperandElementTypeIterator
 
class  mlir::ResultElementTypeIterator
 

Namespaces

 mlir
 

Typedefs

using mlir::OperandElementTypeRange = iterator_range< OperandElementTypeIterator >
 
using mlir::ResultElementTypeRange = iterator_range< ResultElementTypeIterator >
 

Functions

Type mlir::getElementTypeOrSelf (Type type)
 Return the element type or return the type itself. More...
 
Type mlir::getElementTypeOrSelf (Attribute attr)
 Return the element type or return the type itself. More...
 
Type mlir::getElementTypeOrSelf (Value val)
 
SmallVector< Type, 10 > mlir::getFlattenedTypes (TupleType t)
 
bool mlir::isOpaqueTypeWithName (Type type, StringRef dialect, StringRef typeData)
 
LogicalResult mlir::verifyCompatibleShape (ArrayRef< int64_t > shape1, ArrayRef< int64_t > shape2)
 
LogicalResult mlir::verifyCompatibleShape (Type type1, Type type2)