llvm-project/mlir/test/mlir-cpu-runner
Alex Zinenko 5e7959a353 Use llvm.func to define functions with wrapped LLVM IR function type
This function-like operation allows one to define functions that have wrapped
LLVM IR function type, in particular variadic functions. The operation was
added in parallel to the existing lowering flow, this commit only switches the
flow to use it.

Using a custom function type makes the LLVM IR dialect type system more
consistent and avoids complex conversion rules for functions that previously
had to use the built-in function type instead of a wrapped LLVM IR dialect type
and perform conversions during the analysis.

PiperOrigin-RevId: 273910855
2019-10-10 01:34:06 -07:00
..
include Fix Windows linkage error 2019-10-09 10:38:31 -07:00
CMakeLists.txt Start a minimal mlir_utils runtime library for testing debugging purposes 2019-10-07 09:06:55 -07:00
cblas.cpp Automated rollback of commit 3708f53219 2019-07-26 11:05:17 -07:00
cblas_interface.cpp Start a minimal mlir_utils runtime library for testing debugging purposes 2019-10-07 09:06:55 -07:00
linalg_integration_test.mlir Unify Linalg types by using strided memrefs 2019-10-01 05:23:21 -07:00
lit.local.cfg Disable the mlir-cpu-runner tests on win32. llvm orc does not support the COFF rtld. 2019-06-01 20:08:12 -07:00
mlir_runner_utils.cpp Start a minimal mlir_utils runtime library for testing debugging purposes 2019-10-07 09:06:55 -07:00
simple.mlir Use llvm.func to define functions with wrapped LLVM IR function type 2019-10-10 01:34:06 -07:00
utils.mlir Use llvm.func to define functions with wrapped LLVM IR function type 2019-10-10 01:34:06 -07:00