llvm-project/mlir/test
Thomas Raoux d02f10d96d [mlir][vector] Add lowering pattern for vector.warp_execute_on_lane_0 op
Add lowering of the vector.warp_execute_on_lane_0 into scf.if plus memory
transfer for the operands and yield values.

This also add an integration test running on GPU warp. The same tests can be
later re-used with different comment lines to tests distribution
transformations.

This is mostly from @springerm contribution.

Differential Revision: https://reviews.llvm.org/D125430
2022-05-12 13:27:43 +00:00
..
Analysis [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
CAPI [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
Conversion [mlir][gpu] Move async copy ops to NVGPU and add caching hints 2022-05-10 22:30:24 +00:00
Dialect [mlir][vector] Add lowering pattern for vector.warp_execute_on_lane_0 op 2022-05-12 13:27:43 +00:00
Examples [mlir][CSE] Remove duplicated operations with MemRead side-effect 2022-04-07 10:08:55 +02:00
IR [mlir:Parser] Emit a better diagnostic when a custom operation is unknown 2022-05-11 22:54:44 -07:00
Integration [mlir][vector] Add lowering pattern for vector.warp_execute_on_lane_0 op 2022-05-12 13:27:43 +00:00
Interfaces [mlir][NFC] Update textual references of `func` to `func.func` in IR/Interface tests 2022-04-20 22:17:30 -07:00
Pass [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
Rewrite [mlir:PDLInterp] Refactor the implementation of result type inferrence 2022-05-01 12:25:05 -07:00
Target [mlir][LLVM] Make the nested type restriction on complex constants less aggressive 2022-05-12 11:47:01 +02:00
Transforms [mlir][SCF] Retire `cloneWithNewYields` helper function. 2022-05-10 18:44:11 +00:00
Unit Use lit_config.substitute instead of foo % lit_config.params everywhere 2022-03-16 09:57:41 +01:00
lib [mlir][vector] Add lowering pattern for vector.warp_execute_on_lane_0 op 2022-05-12 13:27:43 +00:00
mlir-cpu-runner [mlir] Fix the names of exported functions 2022-05-05 13:46:15 -07:00
mlir-linalg-ods-gen [mlir][linalg] Add ods-gen helper to simplify the build methods. 2022-04-20 13:14:38 +00:00
mlir-lsp-server [mlir:LSP] Improve conversion between SourceMgr and LSP locations 2022-04-28 12:58:00 -07:00
mlir-opt [MLIR][AMDGPU] Add AMDGPU dialect, wrappers around raw buffer intrinsics 2022-05-10 14:59:58 +00:00
mlir-pdll [mlir:PDLL] Fix the import of native constraints from ODS 2022-04-28 12:58:00 -07:00
mlir-pdll-lsp-server [mlir:LSP] Improve conversion between SourceMgr and LSP locations 2022-04-28 12:58:00 -07:00
mlir-reduce [MLIR] prefer /bin/sh over /bin/bash for simple test scripts 2022-04-21 20:25:17 -05:00
mlir-spirv-cpu-runner [mlir] Fix the names of exported functions 2022-05-05 13:46:15 -07:00
mlir-tblgen [mlir] Add a better error message when failing to parse an attribute 2022-05-05 15:06:11 -07:00
mlir-translate [mlir][NFC] Update textual references of `func` to `func.func` in tool/runner tests 2022-04-20 22:17:30 -07:00
mlir-vulkan-runner [mlir] Fix the names of exported functions 2022-05-05 13:46:15 -07:00
python [mlir] Fix build & test of mlir python bindings on Windows 2022-05-09 11:10:20 -07:00
APITest.h Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
CMakeLists.txt [mlir][Vector] Add integration tests for ArmSVE 2022-03-25 13:21:27 +00:00
lit.cfg.py [mlir] Fix build & test of mlir python bindings on Windows 2022-05-09 11:10:20 -07:00
lit.site.cfg.py.in [mlir][Vector] Add integration tests for ArmSVE 2022-03-25 13:21:27 +00:00