summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
AgeCommit message (Expand)Author
2024-10-29[mlir][linalg] Split GenericPadOpVectorizationPattern into two patterns (#111...Andrzej Warzyński
2024-10-25[mlir] Add apply_patterns.linalg.pad_vectorization TD Op (#112504)Andrzej Warzyński
2024-10-18[mlir][linalg] Fix idx comparison in the vectorizer (#112900)Andrzej Warzyński
2024-10-18[mlir][vector] Clarify the semantics of masking maps (nfc) (#111383)Andrzej Warzyński
2024-10-16[MLIR] Fix assert expressions (#112474)Alexander Pivovarov
2024-10-11Revert "[mlir][linalg] Introduce transpose semantic to 'linalg.matmul' ops. (...Emilio Cota
2024-10-10[mlir][linalg] Introduce transpose semantic to 'linalg.matmul' ops. (#104783)Md Asghar Ahmad Shahid
2024-10-04[mlir][linalg] Add a new helper hook: `hasVectorizationImpl` (#110708)Andrzej Warzyński
2024-10-04[mlir][vector] Relax the requirements on broadcast dims (#99341)Andrzej Warzyński
2024-09-26[mlir][Linalg] Refine how broadcast dims are treated (#99015)Andrzej Warzyński
2024-09-24[mlir][linalg] Vectorization support for convolution of i1 type (#109480)Nirvedh Meshram
2024-09-24[mlir][vector] Refine vectorisation of tensor.extract (#109580)Andrzej Warzyński
2024-09-21[Linalg] Fix a warningKazu Hirata
2024-09-21[Linalg][Vectorization] Add support for linalg vectorization of a tensor.extr...Nirvedh Meshram
2024-09-19[mlir][linalg] Vectorisation of tensor.extract - dynamic shapes (#100582)Andrzej Warzyński
2024-08-08Reapply "[mlir][linalg] Relax tensor.extract vectorization" (#102321)Andrzej Warzyński
2024-08-06Revert "[mlir][linalg] Relax tensor.extract vectorization" (#102232)Han-Chung Wang
2024-08-06[mlir][linalg] Relax tensor.extract vectorization (#99299)Andrzej Warzyński
2024-07-29[mlir][linalg] Add vectorization support for minnumf/maxnumf reductions. (#10...Han-Chung Wang
2024-07-25[mlir][linalg] Fix scalable vectorisation of tensor.extract (#100325)Andrzej Warzyński
2024-07-23[MLIR][Linalg] Scalable Vectorization of Reduction on the Trailing Dimension ...Zhaoshi Zheng
2024-07-19[mlir][linalg] Restrict scalable vectorisation (#98639)Andrzej Warzyński
2024-07-16[mlir][vector] Make the in_bounds attribute mandatory (#97049)Andrzej Warzyński
2024-07-09[mlir][linalg] Support scalable vectorization of linalg.index operations (#96...Cullen Rhodes
2024-06-27[mlir][linalg] Mark xfers as in-bounds when masking depthwise convs (#96771)Benjamin Maxwell
2024-05-15Fix typo "indicies" (#92232)Jay Foad
2024-05-03[mlir][linalg] Vectorize unpack op without masking (#89067)Prashant Kumar
2024-04-26[mlir][linalg] Fix the semantic use of a flag (#90081)Prashant Kumar
2024-04-22Make createReadOrMaskedRead and isValidMaskedInputVector vector utilities (#8...Lubomir Litchev
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg
2024-04-17[mlir][vector] Determine vector sizes from the result shape in the ca… (#88...Prashant Kumar
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski
2024-03-14[mlir][linalg] Enable masked vectorisation for depthwise convolutions (#81625)Andrzej Warzyński
2024-02-28[mlir][LinAlg] Vectorize reverse-like ops using vector.gather ops. (#83205)Han-Chung Wang
2024-02-20[mlir][Vectorizer] Added support to Vectorize tensor.unpack (#76087)Balaji V. Iyer
2024-02-07[mlir] Add direct vectorization lowering for `tensor.pack` ops (#78660)Max191
2024-01-22Apply clang-tidy fixes for readability-simplify-boolean-expr in Vectorization...Mehdi Amini
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer
2024-01-12[mlir][Interfaces] `DestinationStyleOpInterface`: Rename `hasTensor/BufferSem...Matthias Springer
2024-01-04[mlir][nfc] Update comments in the Linalg vectoriser (#76797)Andrzej Warzyński
2023-12-20[mlir][vector][gpu] Align minf/maxf reduction kind names with arith (#75901)Jakub Kuderski
2023-12-15[mlir][linalg] Use vector.shuffle to flatten conv filter (#75038)Andrzej Warzyński
2023-12-06[mlir][linalg][conv] Flatten the channel dimension when vectorizing (#71918)Andrzej Warzyński
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen
2023-11-06[mlir][linalg] Add support for vectorizing dynamic elementwise named ops (#71...Han-Chung Wang
2023-10-18[mlir] Only attempt to vectorize conv if conv.Jacques Pienaar
2023-09-22Use llvm::is_contained (NFC)Kazu Hirata
2023-09-21[mlir][Interfaces] Clean up `DestinationStyleOpInterface` (#67015)Matthias Springer
2023-09-19[mlir][linalg][transform] Add some debug output to vectorization. (NFC) (#66520)Ingo Müller
2023-09-13[mlir][vector] Rename vector reductions: `maxf` → `maximumf`, `minf` → `m...Daniil Dudkin