summaryrefslogtreecommitdiff
path: root/mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h')
-rw-r--r--mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h b/mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
index f7e525a7374f..6854c183b449 100644
--- a/mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
+++ b/mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
@@ -16,4 +16,17 @@
#ifndef MLIR_DIALECT_MEMREF_UTILS_MEMREFUTILS_H
#define MLIR_DIALECT_MEMREF_UTILS_MEMREFUTILS_H
+namespace mlir {
+
+class MemRefType;
+
+namespace memref {
+
+/// Returns true, if the memref type has static shapes and represents a
+/// contiguous chunk of memory.
+bool isStaticShapeAndContiguousRowMajor(MemRefType type);
+
+} // namespace memref
+} // namespace mlir
+
#endif // MLIR_DIALECT_MEMREF_UTILS_MEMREFUTILS_H