summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
AgeCommit message (Expand)Author
2024-02-05Revert "[mlir][vector] Drop inner unit dims for transfer ops on dynamic shape...Han-Chung Wang
2024-01-29[mlir][vector] Drop inner unit dims for transfer ops on dynamic shapes. (#79752)Han-Chung Wang
2024-01-19[mlir][NFC] Remove unused variable.Benjamin Chetioui
2024-01-19[mlir][vector] Drop innermost unit dims on transfer_write. (#78554)Han-Chung Wang
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer
2023-12-18[mlir][vector] Add pattern to break down reductions into arith ops (#75727)Jakub Kuderski
2023-12-14[mlir] Fix type transformation in DropUnitDimFromElementwiseOps (#75430)Jerry Wu
2023-12-13[mlir,vector] Fix -Wunused-variableFangrui Song
2023-12-13[mlir][vector] Add pattern to drop unit dim from elementwise(a, b)) (#74817)Andrzej Warzyński
2023-11-29[mlir][sve] Add an e2e for linalg.matmul with mixed types (#73773)Andrzej Warzyński
2023-11-22[mlir][vector] Add patterns to simplify chained reductions (#73048)Jakub Kuderski
2023-11-20[mlir][vector] Modernize `vector.transpose` op (#72594)Matthias Springer
2023-11-10[mlir][vector] Take dim sizes into account in DropInnerMostUnitDims. (#71752)Han-Chung Wang
2023-10-04[mlir][Vector] Add Broadcast -> CastOp reordering to SinkVectorBroadcasting p...MaheshRavishankar
2023-09-28[mlir][vector] add result type to vector.extract assembly format (#66499)Cullen Rhodes
2023-09-22[mlir][Vector] Add support for Value indices to vector.extract/insertDiego Caballero
2023-09-20[mlir][vector] Make ReorderElementwiseOpsOnBroadcast support vector.splat (#6...Andrzej Warzyński
2023-08-09[mlir][Vector] Fold selects of single-element i1 vectorsDiego Caballero
2023-07-31[mlir][vector] Use DenseI64ArrayAttr for ExtractOp/InsertOp positionsMatthias Springer
2023-06-28[mlir][VectorType] Remove `numScalableDims` from the vector typeAndrzej Warzynski
2023-06-15[mlir][Vector] Add pattern to reorder elementwise and broadcast opsAndrzej Warzynski
2023-06-05[mlir][Vector] Adds a pattern to fold `arith.extf` into `vector.contract`Manish Gupta
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-25[mlir][vector] Add pattern to break down vector.bitcastQuinn Dawkins
2023-04-17[mlir][vector] Fix integer promotion type mismatchLei Zhang
2023-03-29[mlir][Vector] Remove lhs and rhs masks from vector.contractDiego Caballero
2023-03-23[mlir][Vector] NFC - Reorganize vector patternsNicolas Vasilache
2023-03-14[mlir][vector] Add gather lowering patternsJakub Kuderski
2023-03-14[mlir][DialectUtils] Cleanup IndexingUtils and provide more affine variants w...Nicolas Vasilache
2023-03-09[mlir][vector] remove unnecessary VectorTransformOps includeEmilio Cota
2023-03-09[mlir][vector][nvgpu] Move MMA contraction preparation to VectorUtilsJakub Kuderski
2023-02-22[mlir][Vector] Add support for high-order masked contractionsDiego Caballero
2023-02-22[mlir][Vector] Support masking for more contraction flavorsDiego Caballero
2023-02-19Use APInt::isOne instead of APInt::isOneValue (NFC)Kazu Hirata
2023-02-16[mlir][vector] NFC: Improve vector type accessor methodsLei Zhang
2023-02-15[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-02-15[mlir][Vector] Add support for masked vector.contractDiego Caballero
2023-01-29[mlir] skip 0-D vector in BubbleUpBitCastForStridedSliceInsertXiang Li
2023-01-17[mlir][vector] Share enums with the transform dialectQuentin Colombet
2022-12-17[mlir] llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-17mlir/tblgen: use std::optional in generationRamkumar Ramachandra
2022-12-04[mlir] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-02[mlir][Linalg] NFC - Purge OpBuilder uses in favor of RewriterBase in places ...Nicolas Vasilache
2022-11-22[NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanupsNicolas Vasilache
2022-11-21Return None instead of Optional<T>() (NFC)Kazu Hirata
2022-11-11Revert "Revert "[mlir][linalg] Replace "string" iterator_types attr with enum...Oleg Shyshkov
2022-11-10[mlir][vector] Add insertOp src shape check for BubbleUpBitCastForStridedSlic...stanley-nod
2022-11-09Revert "[mlir][linalg] Replace "string" iterator_types attr with enums in Lin...Oleg Shyshkov
2022-11-09[mlir][linalg] Replace "string" iterator_types attr with enums in LinalgInter...Oleg Shyshkov