llvm-project/mlir/tools
ergawy 90a8260cb4 [MLIR][SPIRV] Start module combiner.
This commit adds a new library that merges/combines a number of spv
modules into a combined one. The library has a single entry point:
combine(...).

To combine a number of MLIR spv modules, we move all the module-level ops
from all the input modules into one big combined module. To that end, the
combination process can proceed in 2 phases:

  (1) resolving conflicts between pairs of ops from different modules
  (2) deduplicate equivalent ops/sub-ops in the merged module. (TODO)

This patch implements only the first phase.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D90477
2020-10-30 16:55:43 -04:00
..
mlir-cpu-runner [mlir] JitRunner: add a config option to register symbols with ExecutionEngine at runtime 2020-10-27 15:57:34 -07:00
mlir-cuda-runner [mlir][gpu] Fix leaked stream and module when lowering gpu.launch_func to runtime calls. 2020-10-29 08:40:51 +01:00
mlir-linalg-ods-gen [mlir] use OpBuilderDAG instead of OpBuilder 2020-10-27 10:21:49 +01:00
mlir-opt [MLIR][SPIRV] Start module combiner. 2020-10-30 16:55:43 -04:00
mlir-reduce [mlir] NFC: fix trivial typos 2020-10-29 04:05:22 +09:00
mlir-rocm-runner [mlir][gpu] Fix leaked stream and module when lowering gpu.launch_func to runtime calls. 2020-10-29 08:40:51 +01:00
mlir-shlib [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
mlir-spirv-cpu-runner [mlir] Fix stack-use-after-scope in cuda/vulkan cpu runners 2020-10-27 17:26:08 -07:00
mlir-tblgen [mlir] NFC: fix trivial typos 2020-10-29 04:05:22 +09:00
mlir-translate Revert "[RFC] Factor out repetitive cmake patterns for llvm-style projects" 2020-10-04 15:17:34 -07:00
mlir-vulkan-runner [mlir] Fix stack-use-after-scope in cuda/vulkan cpu runners 2020-10-27 17:26:08 -07:00
CMakeLists.txt [MLIR][mlir-spirv-cpu-runner] A SPIR-V cpu runner prototype 2020-10-26 09:09:29 -04:00