summaryrefslogtreecommitdiff
path: root/mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
AgeCommit message (Expand)Author
2023-04-25[mlir][vector] Add pattern to break down vector.bitcastQuinn Dawkins
2023-04-24[mlir][vector] Add unroll pattern for vector.gatherQuinn Dawkins
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer
2023-03-25[mlir][Vector] Use a RewriterBase for IR rewrites in VectorTransferOpTransformsNicolas Vasilache
2023-03-24[mlir][Vector][Transforms] Improve the control over individual vector lowerin...Nicolas Vasilache
2023-03-23[mlir][Vector] NFC - Reorganize vector patternsNicolas Vasilache
2023-03-23[mlir][Vector] Retire one old filter-based testNicolas Vasilache
2023-03-14[mlir][vector] Add gather lowering patternsJakub Kuderski
2023-03-09[mlir][vector][nvgpu] Move MMA contraction preparation to VectorUtilsJakub Kuderski
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2022-12-19[mlir][vector] Add scalar vector xfer to memref patternsMatthias Springer
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-30[mlir][Vector] Add a Broadcast::createBroadcastOp helperNicolas Vasilache
2022-11-22[NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanupsNicolas Vasilache
2022-11-10[mlir][vector] Support vector.extractelement distribution of 1D vectorsMatthias Springer
2022-11-09[mlir][vector] Convert extract_strided_slice to extract & insert chainLei Zhang
2022-11-09[mlir][vector] Modify constraint and interface for warp reduce on f16 and i8stanley-nod
2022-11-02[mlir][vector] Fix distribution of scf.for with value coming from aboveThomas Raoux
2022-10-05[mlir][Linalg] Retire LinalgStrategyLowerVectorsPass and filter-based patternsNicolas Vasilache
2022-09-21[mlir] Flip Async/GPU/OpenACC/OpenMP to use Both accessorsRiver Riddle
2022-09-16[mlir][vector] Remove ExtractMap/InsertMap operationsThomas Raoux
2022-09-09[mlir][vector] NFC - Clean up vector patterns and propagate benefit through p...Nicolas Vasilache
2022-06-30[mlir] Remove unneeded cl::ZeroOrMore for ListOption variables. NFCFangrui Song
2022-06-20[mlir] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[mlir] move SCF headers to SCF/{IR,Transforms} respectivelyAlex Zinenko
2022-06-15[mlir][vector] NFC remove dependency of VectorTransform to GPU dialectThomas Raoux
2022-06-14[mlir][vector] Add pattern to distribute vector reduction to GPU shufflesThomas Raoux
2022-06-14[mlir][vector] Add patterns to ppropagate vector distributionThomas Raoux
2022-06-13Revert "[mlir][vector] Add patterns to ppropagate vector distribution"Thomas Raoux
2022-06-13[mlir][vector] Add patterns to ppropagate vector distributionThomas Raoux
2022-06-10[mlir][vector] Add patterns for vector distributionThomas Raoux
2022-06-09[mlir][gpu] Move GPU headers into IR/ and Transforms/Mogball
2022-06-09Recommit "[mlir][vector] Allow unroll of contraction in arbitrary order"Christopher Bate
2022-06-07Revert "[mlir][vector] Allow unroll of contraction in arbitrary order"Christopher Bate
2022-06-06[mlir][vector] Allow unroll of contraction in arbitrary orderChristopher Bate
2022-05-24[mlir][vector] Add new lowering mode to vector.contractionOpThomas Raoux
2022-05-12[mlir][vector] Add lowering pattern for vector.warp_execute_on_lane_0 opThomas Raoux
2022-04-18[mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespaceRiver Riddle
2022-04-13[mlir][vector] Add unrolling pattern for TransposeOpThomas Raoux
2022-04-04[mlir] Rework the implementation of TypeIDRiver Riddle
2022-04-02[mlir:PassOption] Rework ListOption parsing and add support for std::vector/S...River Riddle
2022-03-28[mlir] Flip Vector dialect accessors used to prefixed form.Jacques Pienaar
2022-03-16[mlir] Move the Builtin FuncOp to the Func dialectRiver Riddle
2022-03-15[mlir][vector] Implement unrolling of ReductionOpMatthias Springer
2022-03-14[mlir][vector] Add unrolling pattern for multidim_reduce opThomas Raoux
2022-03-01[mlir] Rename the Standard dialect to the Func dialectRiver Riddle
2022-02-02[mlir] Move SelectOp from Standard to ArithmeticRiver Riddle
2022-02-01Revert "Revert "[mlir] Purge `linalg.copy` and use `memref.copy` instead.""Alexander Belyaev
2022-01-31Revert "[mlir] Purge `linalg.copy` and use `memref.copy` instead."Alexander Belyaev