llvm-project/mlir/test/mlir-cpu-runner
Diego Caballero e5aaf30cf1 [mlir] Introduce bare ptr calling convention for MemRefs in LLVM dialect
Summary:
This patch introduces an alternative calling convention for
MemRef function arguments in LLVM dialect. It converts MemRef
function arguments to LLVM bare pointers to the MemRef element
type instead of creating a MemRef descriptor. Bare pointers are
then promoted to a MemRef descriptors at the beginning of the
function. This calling convention is only enabled with a flag.

Reviewers: ftynse, bondhugula, nicolasvasilache, rriddle, mehdi_amini

Reviewed By: ftynse, rriddle, mehdi_amini

Subscribers: Joonsoo, flaub, merge_guards_bot, jholewinski, mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, csigg, arpith-jacob, mgester, lucyrfox, herhut, aartbik, liufengdb, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72802
2020-01-31 15:19:38 -08:00
..
include Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
CMakeLists.txt [mlir] mlir-cpu-runner test's cblas_interface should export functions on Windows 2020-01-09 22:55:46 +01:00
bare_ptr_call_conv.mlir [mlir] Introduce bare ptr calling convention for MemRefs in LLVM dialect 2020-01-31 15:19:38 -08:00
cblas.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
cblas_interface.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
linalg_integration_test.mlir [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08: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 Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
simple.mlir Use llvm.func to define functions with wrapped LLVM IR function type 2019-10-10 01:34:06 -07:00
unranked_memref.mlir Add runtime utils support for print_memref_i8 2019-12-18 17:32:35 -08:00
utils.mlir Move cpu runner utils templates to .h 2019-12-12 07:33:09 -08:00