[Mlir-commits] [mlir] [mlir] [Dialect] Add LibC dialect and printf op for CPU (PR #92369)

Renato Golin llvmlistbot at llvm.org
Thu May 16 02:48:58 PDT 2024


https://github.com/rengolin commented:

FWIW, we already have some [printing primitives](https://github.com/llvm/llvm-project/blob/main/mlir/include/mlir/ExecutionEngine/RunnerUtils.h).

I don't mind adding `printf`, but adding a whole dialect just for this opens a dialect discussion that is far wider than this one function.

* Can we add this to the existing primitives?
* Do we need a whole `libc` dialect? Perhaps c++ too?
* Will this help Clang with CIL? Do they already have something like this?

I'd suggest you try the easy route with the current primitives and see what that gets you.

Some nits on the code. Also, your tests are not enough. You need to cover the functionality you add, including the error messages that you expect to get on a _negative_ test.

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


More information about the Mlir-commits mailing list