[Mlir-commits] [mlir] [mlir][EmitC] Add rank-0 MemRef conversion (PR #205774)

ioana ghiban llvmlistbot at llvm.org
Wed Jul 1 05:42:44 PDT 2026


================
@@ -60,6 +59,16 @@ void mlir::registerConvertMemRefToEmitCInterface(DialectRegistry &registry) {
 // Conversion Patterns
 //===----------------------------------------------------------------------===//
 
+Type convertMemRefType(MemRefType opTy, const TypeConverter *typeConverter) {
+  Type resultTy;
+  if (opTy.getRank() == 0) {
+    resultTy = typeConverter->convertType(mlir::getElementTypeOrSelf(opTy));
----------------
ioghiban wrote:

I tested it on the examples in `mlir/test/Conversion/MemRefToEmitC/memref-to-emitc.mlir`. For rank 0 the function returned `!emitc.array<...>` type and for rank 0 the element type.

https://github.com/llvm/llvm-project/pull/205774


More information about the Mlir-commits mailing list