llvm-project/mlir/test/lib/Transforms
aartbik 365434a584 [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowering into single case
We temporarily had separate OUTER lowering (for matmat flavors) and
AXPY lowering (for matvec flavors). With the new generalized
"vector.outerproduct" semantics, these cases can be merged into
a single lowering method. This refactoring will simplify future
decisions on cost models and lowering heuristics.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D83585
2020-07-10 13:11:54 -07:00
..
CMakeLists.txt [mlir] Fix case in MLIRGPUtoGPURuntimeTransforms 2020-06-30 20:48:47 +02:00
TestAllReduceLowering.cpp [MLIR][NFC] applyPatternsGreedily -> applyPatternsAndFoldGreedily 2020-04-10 12:55:21 +05:30
TestBufferPlacement.cpp [mlir][DialectConversion] Refactor how block argument types get converted 2020-06-18 15:59:22 -07:00
TestCallGraph.cpp [mlir][Pass] Remove the use of CRTP from the Pass classes 2020-04-07 14:08:52 -07:00
TestConstantFold.cpp [mlir][Pass] Remove the use of CRTP from the Pass classes 2020-04-07 14:08:52 -07:00
TestConvertGPUKernelToCubin.cpp [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToCubin to be generic. 2020-05-28 09:08:28 -05:00
TestConvertGPUKernelToHsaco.cpp [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToCubin to be generic. 2020-05-28 09:08:28 -05:00
TestDominance.cpp [MLIR] Move Verifier and Dominance Analysis from /Analysis to /IR 2020-05-01 20:01:46 -07:00
TestExpandTanh.cpp [mlir] Add support for lowering tanh to LLVMIR. 2020-06-18 10:42:13 -07:00
TestGpuMemoryPromotion.cpp [mlir][Pass] Remove the use of CRTP from the Pass classes 2020-04-07 14:08:52 -07:00
TestGpuParallelLoopMapping.cpp [mlir] Rename conversions involving ex-Loop dialect to mention SCF 2020-05-15 10:45:11 +02:00
TestInlining.cpp [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
TestLinalgHoisting.cpp [mlir][Linalg] Add a hoistRedundantVectorTransfers helper function 2020-06-05 06:50:24 -04:00
TestLinalgTransforms.cpp [mlir][Linalg] Generalize Vectorization of Linalg contractions 2020-07-10 10:28:34 -04:00
TestLiveness.cpp [mlir][Pass] Remove the use of CRTP from the Pass classes 2020-04-07 14:08:52 -07:00
TestLoopFusion.cpp [MLIR] NFC cleanup/modernize memref-dataflow-opt / getNestingDepth 2020-04-14 00:03:06 +05:30
TestLoopMapping.cpp [mlir] Change dialect namespace loop->scf 2020-05-13 19:20:21 +02:00
TestLoopParametricTiling.cpp [mlir] NFC: Rename LoopOps dialect to SCF (Structured Control Flow) 2020-05-11 15:04:27 +02:00
TestLoopUnrolling.cpp [mlir] NFC: Rename LoopOps dialect to SCF (Structured Control Flow) 2020-05-11 15:04:27 +02:00
TestMemRefBoundCheck.cpp [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
TestMemRefDependenceCheck.cpp [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
TestMemRefStrideCalculation.cpp [llvm][STLExtras] Move the algorithm `interleave*` methods from MLIR to LLVM 2020-04-14 15:14:40 -07:00
TestOpaqueLoc.cpp [mlir][Pass] Remove the use of CRTP from the Pass classes 2020-04-07 14:08:52 -07:00
TestSCFUtils.cpp [mlir][SCF] Add utility to clone an scf.ForOp while appending new yield values. 2020-05-29 07:28:17 -04:00
TestVectorTransforms.cpp [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowering into single case 2020-07-10 13:11:54 -07:00