13 #ifndef MLIR_SUPPORT_TYPEUTILITIES_H 14 #define MLIR_SUPPORT_TYPEUTILITIES_H 17 #include "llvm/ADT/STLExtras.h" 49 ArrayRef<int64_t> shape2);
64 :
public llvm::mapped_iterator<Operation::operand_iterator,
81 :
public llvm::mapped_iterator<Operation::result_iterator,
98 #endif // MLIR_SUPPORT_TYPEUTILITIES_H operand_range::iterator operand_iterator
Definition: Operation.h:214
Definition: InferTypeOpInterface.cpp:20
LogicalResult verifyCompatibleShape(ArrayRef< int64_t > shape1, ArrayRef< int64_t > shape2)
Definition: TypeUtilities.cpp:54
Definition: Attributes.h:139
SmallVector< Type, 10 > getFlattenedTypes(TupleType t)
Definition: TypeUtilities.cpp:35
bool isOpaqueTypeWithName(Type type, StringRef dialect, StringRef typeData)
Definition: TypeUtilities.cpp:43
OperandElementTypeIterator(Operation::operand_iterator it)
Definition: TypeUtilities.cpp:89
Type getElementTypeOrSelf(Type type)
Return the element type or return the type itself.
Definition: TypeUtilities.cpp:21
Definition: TypeUtilities.h:80
Definition: TypeUtilities.h:63
result_range::iterator result_iterator
Definition: Operation.h:250