14#include <mlir-c/Support.h>
16#include <mlir/CAPI/Support.h>
17#include <mlir/Support/LogicalResult.h>
23#include <pcl/Export/Printer.h>
25#include <mlir/CAPI/Support.h>
26#include <mlir/CAPI/Utils.h>
30 mlir::detail::CallbackOstream stream(callback, userData);
31 auto op = unwrap_cast<ModuleOp>(module);
32 return wrap(pcl::exportPCL(op, stream));
38 return wrap(mlir::failure());
MlirLogicalResult mlirTranslateModuleToPCL(MlirOperation, MlirStringCallback)
MLIR_CAPI_EXPORTED MlirLogicalResult llzkTranslateModuleToPCL(MlirOperation module, MlirStringCallback callback, void *userData)
Translate an operation that satisfies the PCL dialect (i.e.