llvm-project/mlir/test
gysit e494278cee [mlir][linalg] Add transpose support to hoist padding.
Add a transpose option to hoist padding to transpose the padded tensor before storing it into the packed tensor. The early transpose improves the memory access patterns of the actual compute kernel. The patch introduces a transpose right after the hoisted pad tensor and a second transpose inside the compute loop. The second transpose can either be fused into the compute operation or will canonicalize away when lowering to vector instructions.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D117893
2022-01-24 16:33:05 +00:00
..
Analysis [mlir] Remove getNumberOfExecutions from RegionBranchOpInterface 2022-01-14 13:15:27 -08:00
CAPI [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00:00
Conversion [mlir] Move linalg::PadTensorOp to tensor::PadOp. 2022-01-21 20:02:39 +01:00
Dialect [mlir][linalg] Add transpose support to hoist padding. 2022-01-24 16:33:05 +00:00
Examples Re-apply "[mlir] Allow out-of-tree python building from installed MLIR." 2021-11-14 20:31:34 -08:00
IR Remove obsolete `getAsmResultNames` from OpAsmDialectInterface 2022-01-21 05:58:32 +00:00
Integration Fix a commit. 2022-01-21 15:18:28 -08:00
Interfaces [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Pass [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Rewrite Introduced iterative bytecode execution. 2021-11-26 18:11:37 +05:30
Target [MLIR][OpenMP] Support schedule chunk size with various bit width 2022-01-19 12:36:53 +08:00
Transforms [mlir] Drop the leading space when printing regions 2022-01-18 16:52:34 +00:00
Unit Revert "Attempt to disable MLIR JIT tests on PowerPC to unbreak the bot" 2021-06-29 18:03:23 -05:00
lib [mlir][linalg] Add transpose support to hoist padding. 2022-01-24 16:33:05 +00:00
mlir-cpu-runner [mlir] Add polynomial approximation for atan and atan2 2022-01-21 12:22:58 -08:00
mlir-linalg-ods-gen [mlir][OpDSL] Rename `PrimFn` to `ArithFn`. 2022-01-07 12:38:03 +00:00
mlir-lsp-server [mlir] Drop the leading space when printing regions 2022-01-18 16:52:34 +00:00
mlir-opt [Coroutines] Set presplit attribute in Clang and mlir 2022-01-05 10:25:02 +08:00
mlir-pdll/Parser [PDLL] Add a `rewrite` statement to enable complex rewrites 2021-12-16 02:08:13 +00:00
mlir-reduce [mlir-reduce] Reducer refactor. 2021-06-02 07:45:00 +08:00
mlir-spirv-cpu-runner Fix clang-tidy issues in mlir/ (NFC) 2021-12-20 20:25:01 +00:00
mlir-tblgen [mlir] Replace StrEnumAttr -> EnumAttr in core dialects 2022-01-18 17:15:00 +00:00
mlir-translate
mlir-vulkan-runner [mlir] Replace StrEnumAttr -> EnumAttr in core dialects 2022-01-18 17:15:00 +00:00
python [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00: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 Disable the MLIR ExecutionEngine library when the native target is not configured 2022-01-15 19:36:27 +00:00
lit.cfg.py Mark some MLIR tests as requiring the native target to be configured 2022-01-14 07:23:14 +00:00
lit.site.cfg.py.in [MLIR][GPU] Add target arguments to SerializeToHsaco 2021-11-18 16:28:44 +00:00