[mlir][emitc] Replace !emitc.opaque pointers
authorMarius Brehler <marius.brehler@iml.fraunhofer.de>
Thu, 28 Apr 2022 15:18:12 +0000 (15:18 +0000)
committerMarius Brehler <marius.brehler@iml.fraunhofer.de>
Thu, 28 Apr 2022 15:20:39 +0000 (15:20 +0000)
Replaces using !emitc.opaque pointers which using !emitc.ptr types.

mlir/test/Target/Cpp/common-cpp.mlir

index 16e47f6..252f5e2 100644 (file)
@@ -82,10 +82,10 @@ func.func @opaque_types(%arg0: !emitc.opaque<"bool">, %arg1: !emitc.opaque<"char
   return %2 : !emitc.opaque<"status_t">
 }
 
-func.func @apply(%arg0: i32) -> !emitc.opaque<"int32_t*"> {
+func.func @apply(%arg0: i32) -> !emitc.ptr<i32> {
   // CHECK: int32_t* [[V2]] = &[[V1]];
-  %0 = emitc.apply "&"(%arg0) : (i32) -> !emitc.opaque<"int32_t*">
+  %0 = emitc.apply "&"(%arg0) : (i32) -> !emitc.ptr<i32>
   // CHECK: int32_t [[V3]] = *[[V2]];
-  %1 = emitc.apply "*"(%0) : (!emitc.opaque<"int32_t*">) -> (i32)
-  return %0 : !emitc.opaque<"int32_t*">
+  %1 = emitc.apply "*"(%0) : (!emitc.ptr<i32>) -> (i32)
+  return %0 : !emitc.ptr<i32>
 }