llvm-capstone/mlir/test
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
..
Analysis [MLIR][analysis] Fix call op handling in sparse backward dataflow 2023-08-11 17:26:58 +00:00
Bytecode Finish renaming getOperandSegmentSizeAttr() from operand_segment_sizes to operandSegmentSizes 2023-08-09 19:37:01 -07:00
CAPI [mlir] Make it possible to build a DenseResourceElementsAttr from untyped memory. (#66009) 2023-09-11 14:10:03 -07:00
Conversion [MLIR][NVVM] Fix the register number of predicate (#65970) 2023-09-13 15:04:31 +02:00
Dialect [mlir][sparse] Migrate tests to use new syntax (#66146) 2023-09-13 11:41:25 -04:00
Examples [mlir][Toy] Remove unnecessary transpose from chapter 1 example 2023-06-06 11:23:35 -07:00
Integration [mlir][sparse] Migrate tests to use new syntax (#66146) 2023-09-13 11:41:25 -04:00
Interfaces [mlir][arith] Rename operations: maxfmaximumf, minfminimumf (#65800) 2023-09-11 22:02:19 -07:00
IR [mlir] Fix duplicate word typos; NFC 2023-09-01 20:53:08 -07:00
lib [mlir] Split up VectorToLLVM pass 2023-09-13 16:09:56 +00:00
mlir-cpu-runner [mlir][math] Modify math.powf to handle negative bases. 2023-08-25 15:35:05 -07: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] Add LSP support for attribute and type aliases 2023-08-25 05:50:25 +00:00
mlir-opt [mlir][Linalg] NFC - Retire LinalgToLLVM pass 2023-07-26 20:26:07 +02:00
mlir-pdll [MLIR][PDL] Add PDLL support for negated native constraints 2023-09-01 23:12:16 +00:00
mlir-pdll-lsp-server [NFC][Py Reformat] Reformat python files in mlir subdir 2023-05-26 08:05:40 +02:00
mlir-reduce [mlir-reduce] Create proper tmp test files (NFC) 2023-03-01 13:22:19 +01:00
mlir-spirv-cpu-runner [mlir] #include CRunnerUtils.h instead of RunnerUtils.h in SPIRV-runner 2023-06-21 10:11:46 +02:00
mlir-tblgen [mlir] Make StringRefParameter roundtrippable (#65813) 2023-09-09 00:06:38 +02:00
mlir-translate [mlir] Avoid expensive LLVM IR import warnings 2023-06-26 06:40:11 +00:00
mlir-vulkan-runner [NFC][Py Reformat] Reformat python files in mlir subdir 2023-05-26 08:05:40 +02:00
Pass Fix logic to detect cl::option equality. (#65754) 2023-09-10 12:25:19 +02:00
python [mlir][sparse] Migrate tests to use new syntax (#66146) 2023-09-13 11:41:25 -04:00
Rewrite [MLIR][PDL] Add Bytecode support for negated native constraints 2023-09-11 12:57:41 +00:00
Target [mlir][spirv] Improve coop matrix attribute handling (#66020) 2023-09-12 11:05:08 -04:00
tblgen-lsp-server [NFC][Py Reformat] Reformat python files in mlir subdir 2023-05-26 08:05:40 +02:00
Transforms [mlir][SCF] Add SingleBlock op trait to "scf.while" 2023-08-31 08:56:31 +02:00
Unit [NFC][Py Reformat] Reformat python files in mlir subdir 2023-05-26 08:05:40 +02:00
APITest.h
CMakeLists.txt [MLIR][Math] Add support for f64 in the expansion of math.roundeven 2023-08-24 21:41:26 +00:00
lit.cfg.py Switch MLIR to use the internal LIT shell by default (#65415) 2023-09-09 13:51:27 -07:00
lit.site.cfg.py.in [mlir] Nvidia Hopper TMA load integration test 2023-07-28 21:04:07 +00:00