llvm/mlir/lib/ExecutionEngine
Aart Bik ff6c84b803 [mlir][sparse] generalize sparse storage format to many more types
Rationale:
Narrower types for overhead storage yield a smaller memory footprint for
sparse tensors and thus needs to be supported. Also, more value types
need to be supported to deal with all kinds of kernels. Since the
"one-size-fits-all" sparse storage scheme implementation is used
instead of actual codegen, the library needs to be able to support
all combinations of desired types. With some crafty templating and
overloading, the actual code for this is kept reasonably sized though.

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D96819
2021-02-17 18:20:23 -08:00
..
AsyncRuntime.cpp Fix MLIR Async Runtime DLL on Windows 2021-02-03 12:23:41 +00:00
CMakeLists.txt [mlir] Remove mlir_c_runner_utils_static. 2021-01-29 15:04:48 +01:00
CRunnerUtils.cpp [mlir] Fix integration tests 2021-01-28 16:54:50 +00:00
ExecutionEngine.cpp [mlir] Simplify ModuleTranslation for LLVM IR 2021-02-16 18:42:52 +01:00
JitRunner.cpp [mlir] Make JitRunnerMain main take a DialectRegistry 2021-02-11 14:50:48 +01:00
OptUtils.cpp Revert "Revert "[mlir] Convert from Async dialect to LLVM coroutines"" 2020-10-22 15:23:11 -04:00
RunnerUtils.cpp Reland "[mlir] add support for verification in integration tests" 2021-02-14 20:30:05 +01:00
SparseUtils.cpp [mlir][sparse] generalize sparse storage format to many more types 2021-02-17 18:20:23 -08:00