llvm-project/mlir/tools
MaheshRavishankar 944a2fe763 [mlir][Linalg] Add callbacks to fusion of elementwise operations to control fusion.
Right now Elementwise operations fusion in Linalg fuses everything it
can. This can run up against resource limits of the target hardware
without some checks. This patch adds a callback function that clients
can use to implement a cost function. When two elementwise operations
are deemed structurally fusable, the callback can be used to control
if the fusion applies.

Differential Revision: https://reviews.llvm.org/D99820
2021-04-05 16:08:47 -07:00
..
mlir-cpu-runner [mlir][cpu-runner] register all llvm ir dialects 2021-03-17 10:05:46 -07:00
mlir-linalg-ods-gen [mlir][Pattern] Add better support for using interfaces/traits to match root operations in rewrite patterns 2021-03-23 14:05:33 -07:00
mlir-opt [mlir][Linalg] Add callbacks to fusion of elementwise operations to control fusion. 2021-04-05 16:08:47 -07:00
mlir-reduce [mlir] avoid exposing mutable DialectRegistry from MLIRContext 2021-02-10 12:07:34 +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 SPIR-V CPU and Vulkan runners after e2310704d8 2021-03-15 18:36:58 +01:00
mlir-tblgen [mlir][ODS] Fix `VariadicRegion` code generation for `NoTerminator` Ops 2021-03-26 14:24:36 +03: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] introduce data layout entry for index type 2021-03-24 15:13:42 +01:00
CMakeLists.txt [mlir] Remove mlir-rocm-runner 2021-03-19 00:24:10 -07:00