llvm-capstone/mlir/tools
Krzysztof Drewniak df852599f3 [mlir] Split up VectorToLLVM pass
Currently, the VectorToLLVM patterns are built into a library along
with the corresponding pass, which also pulls in all the
platform-specific vector dialects (like AMXDialect) to apply all the
vector to LLVM conversions.

This causes dependency bloat when writing libraries - for example the
GPU to LLVM passes, which use the vector to LLVM patterns, don't need
the X86Vector dialect to be present at all.

This commit partitions the library into VectorToLLVM and
VectorToLLVMPass, where the latter pulls in all the other vector
transformations.

Reviewed By: nicolasvasilache, mehdi_amini

Differential Revision: https://reviews.llvm.org/D158287
2023-09-13 16:09:56 +00:00
..
mlir-cpu-runner [mlir-cpu-runner] Add export_executable_symbols in CMake 2023-04-07 14:40:57 +00:00
mlir-linalg-ods-gen [mlir-linalg-ods-yaml-gen] Fix a bug in getDpsInitsPositionRange 2023-08-30 21:08:56 -07:00
mlir-lsp-server [mlir][lsp] Register all extensions and TestDynDialect in main. 2023-08-31 07:54:37 +00:00
mlir-opt [mlir][gpu] Deprecate gpu::Serialization* passes. (#65857) 2023-09-11 16:32:15 -04:00
mlir-parser-fuzzer [mlir] Split parser fuzzer for bytecode & text 2022-10-29 05:42:28 -07:00
mlir-pdll [cmake] Fix tablegen exports 2022-08-16 14:17:23 +02:00
mlir-pdll-lsp-server [cmake] Don't export LLVM_TOOLS_INSTALL_DIR anymore 2022-07-21 19:04:00 +00:00
mlir-reduce [cmake] Don't export LLVM_TOOLS_INSTALL_DIR anymore 2022-07-21 19:04:00 +00:00
mlir-shlib
mlir-spirv-cpu-runner [mlir][GPU] Rename MLIRGPUOps CMake target to MLIRGPUDialect 2023-05-16 14:25:08 +02:00
mlir-tblgen Update some uses of getAttr() to be explicit about Inherent vs Discardable (NFC) 2023-09-12 01:33:47 -07:00
mlir-translate Revert "Revert "[MLIR] Move builtin.module LLVM IR translation to before nested operations"" 2023-09-04 11:35:59 +01:00
mlir-vulkan-runner [mlir] Split up VectorToLLVM pass 2023-09-13 16:09:56 +00:00
tblgen-lsp-server [cmake] Don't export LLVM_TOOLS_INSTALL_DIR anymore 2022-07-21 19:04:00 +00:00
CMakeLists.txt [MLIR] Fix checks for native arch 2022-08-04 11:10:08 +02:00