History log of /llvm-project/mlir/lib/Conversion/FuncToEmitC/FuncToEmitC.cpp (Results 1 – 3 of 3)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-18.1.8
# 346bd917 10-Jun-2024 Simon Camphausen <simon.camphausen@iml.fraunhofer.de>

[mlir][EmitC] Fix call ops with zero arguments in func to emitc conversion (#94936)


Revision tags: llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2
# 9a87c5d4 05-Feb-2024 Marius Brehler <marius.brehler@iml.fraunhofer.de>

[mlir][EmitC] Add support for external functions (#80547)

This adds a conversion from an externaly defined `func.func`, a
`func.func` without function body, to an `emitc.func` with an `extern`
spe

[mlir][EmitC] Add support for external functions (#80547)

This adds a conversion from an externaly defined `func.func`, a
`func.func` without function body, to an `emitc.func` with an `extern`
specifier.

show more ...


# e7d40a87 01-Feb-2024 Marius Brehler <marius.brehler@iml.fraunhofer.de>

[mlir][EmitC] Add func, call and return operations and conversions (#79612)

This adds a `func`, `call` and `return` operation to the EmitC dialect,
closely related to the corresponding operations o

[mlir][EmitC] Add func, call and return operations and conversions (#79612)

This adds a `func`, `call` and `return` operation to the EmitC dialect,
closely related to the corresponding operations of the Func dialect. In
contrast to the operations of the Func dialect, the EmitC operations do
not support multiple results. The `emitc.func` op features a
`specifiers` argument that for example allows, with corresponding
support in the emitter, to emit `inline static` functions.

Furthermore, this adds patterns and a pass to convert the Func dialect
to EmitC. A `func.func` op that is `private` is converted to
`emitc.func` with a `"static"` specifier.

show more ...