llvm-project/mlir/lib/ExecutionEngine
Aart Bik bd5494d127 [mlir][sparse] make index type explicit in public API of support library
The current implementation used explicit index->int64_t casts for some, but
not all instances of passing values of type "index" in and from the sparse
support library. This revision makes the situation more consistent by
using new "index_t" type at all such places  (which allows for less trivial
casting in the generated MLIR code).  Note that the current revision still
assumes that "index" is 64-bit wide. If we want to support targets with
alternative "index" bit widths, we need to build the support library different.
But the current revision is a step forward by making this requirement explicit
and more visible.

Reviewed By: wrengr

Differential Revision: https://reviews.llvm.org/D112122
2021-10-20 12:46:31 -07:00
..
AsyncRuntime.cpp [mlir] AsyncRuntime: use int64_t for ref counting operations 2021-09-27 07:55:01 -07:00
CMakeLists.txt [MLIR] Make MLIR cmake variable names consistent 2021-05-24 08:43:10 +05:30
CRunnerUtils.cpp [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD 2021-08-08 13:32:35 +02:00
CudaRuntimeWrappers.cpp [mlir] NFC - Avoid unused symbol in opt mode. 2021-10-14 11:26:33 +00:00
ExecutionEngine.cpp Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
JitRunner.cpp [mlir] Load dynamic libraries in JitRunner from absolute paths so that GDB can find the symbol tables. 2021-02-19 07:33:35 +01:00
OptUtils.cpp Revert "Revert "[mlir] Convert from Async dialect to LLVM coroutines"" 2020-10-22 15:23:11 -04:00
RocmRuntimeWrappers.cpp [mlir] create gpu memset op 2021-09-04 08:13:04 +02:00
RunnerUtils.cpp [mlir] NFC - Add runner util functions to only print MemRef metadata. 2021-03-04 12:35:45 +00:00
SparseUtils.cpp [mlir][sparse] make index type explicit in public API of support library 2021-10-20 12:46:31 -07:00