aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Vector/Utils
AgeCommit message (Expand)AuthorFilesLines
13 days[mlir] Fix new clang-tidy warning llvm-type-switch-case-types. NFC. (#178487)Jakub Kuderski1-5/+6
2025-11-11[mlir][vector] Simplify createReadOrMaskedRead (#163736)Andrzej Warzyński1-14/+29
2025-10-17[MLIR] Fix typo of the word "pattern" in CAPI and docs (#163780)Shenghang Tsai1-1/+1
2025-09-23[mlir][linalg] Use ub.poison when vectorizing pack+unpack Ops (#159536)Andrzej Warzyński1-4/+6
2025-09-18[MLIR] Apply clang-tidy fixes for llvm-qualified-auto in VectorUtils.cpp (NFC)Mehdi Amini1-1/+1
2025-09-11[mlir][vector] Add vector.to_elements unrolling (#157142)Erick Ochoa Lopez1-0/+35
2025-08-18[mlir][vector] Support multi-dimensional vectors in VectorFromElementsLowerin...Yang Bai1-0/+26
2025-08-06[mlir][linalg] Enable scalable vectorization of linalg.unpack (#149293)Andrzej Warzyński1-12/+13
2025-07-25[mlir] Switch to new LDBG macro (#150616)Jacques Pienaar1-8/+7
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (24/n) (#149931)Maksim Levental1-4/+4
2025-07-22[mlir][linalg] Vectorize directly to a named contraction (#147296)Adam Siemieniuk1-4/+9
2025-07-07[mlir] Add `isStatic`* size check for `ShapedType`s. NFCI. (#147085)Jakub Kuderski1-1/+1
2025-06-26[mlir] Use llvm::is_contained instead of llvm::all_of (NFC) (#145845)Kazu Hirata1-2/+1
2025-06-23[MLIR] Fix incorrect slice contiguity inference in `vector::isContiguousSlice...Momchil Velikov1-17/+8
2025-06-07[mlir][linalg] Refactor vectorization hooks to improve code reuse (#141244)Andrzej Warzyński1-1/+4
2025-05-13[mlir] Use llvm::find (NFC) (#139757)Kazu Hirata1-2/+1
2025-05-12[mlir][vector] Standardize `base` Naming Across Vector Ops (NFC) (#137859)Andrzej Warzyński1-1/+1
2025-04-18[mlir][vector] Switch to `llvm::interleaved` in debug prints. NFC. (#136248)Jakub Kuderski1-4/+2
2025-04-15[mlir][linalg][vector] Refine create{Read|Write}OrMasked{Read|Write} (nfc) (#...Andrzej Warzyński1-9/+11
2025-01-21[mlir][IR][NFC] Move free-standing functions to `MemRefType` (#123465)Matthias Springer1-1/+1
2024-07-27[mlir][vector] Switch to using `getNumScalableDims` (nfc) (#100806)Andrzej Warzyński1-2/+1
2024-06-11mlir/MathExtras: consolidate with llvm/MathExtras (#95087)Ramkumar Ramachandra1-1/+0
2024-04-26[mlir][linalg] Fix the semantic use of a flag (#90081)Prashant Kumar1-2/+2
2024-04-22Make createReadOrMaskedRead and isValidMaskedInputVector vector utilities (#8...Lubomir Litchev1-0/+75
2024-03-28[mlir][vector] Add support for scalable vectors to VectorLinearize (#86786)Andrzej Warzyński1-0/+5
2024-03-14[mlir][linalg] Enable masked vectorisation for depthwise convolutions (#81625)Andrzej Warzyński1-0/+17
2024-02-20[mlir][VectorOps] Add unrolling for n-D vector.interleave ops (#80967)Benjamin Maxwell1-0/+22
2024-02-17[mlir] Introduce `trailingNDimsContiguous` for MemRefs (#78247)Andrzej Warzyński1-29/+4
2024-01-09[mlir][vector] Don't treat memrefs with empty stride as non-contiguous (#76848)Andrzej Warzyński1-11/+16
2024-01-03[mlir] Check if the stride tensor is empty. (#76428)Balaji V. Iyer1-1/+1
2023-12-05[mlir][Vector] Update patterns for flattening vector.xfer Ops (2/N) (#73523)Andrzej Warzyński1-0/+5
2023-12-04[mlir][Vector] Update patterns for flattening vector.xfer Ops (1/N) (#73522)Andrzej Warzyński1-0/+44
2023-11-20[mlir][vector] Modernize `vector.transpose` op (#72594)Matthias Springer1-5/+2
2023-08-30fix unused variable warnings in conditionalsMikhail Goncharov1-1/+1
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-4/+4
2023-05-08[mlir][vector] Generalize vector.transpose lowering to n-D vectorsHanhan Wang1-0/+57
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer1-3/+3
2022-11-22[NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanupsNicolas Vasilache1-76/+5
2022-11-21Return None instead of Optional<T>() (NFC)Kazu Hirata1-1/+1
2022-10-27[mlir][arith] Fix -Wunused-but-set-variableFangrui Song1-0/+1
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski2-2/+2
2022-08-09[mlir] Use C++17 structured bindings instead of std::tie where applicable. NFCIBenjamin Kramer1-3/+1
2022-07-12[mlir][vector] Fix crash in vector.reduction canonicalizationThomas Raoux1-50/+0
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-13[mlir] (NFC) Clean up bazel and CMake target namesMogball1-6/+6
2022-03-01[mlir] Rename the Standard dialect to the Func dialectRiver Riddle2-3/+3
2022-02-10[mlir][vector] Add helper that builds a scalar reduction according to Combini...Matthias Springer1-0/+51
2022-02-03[mlir][vector] Sink StandardOps include to its user in VectorUtilsBenjamin Kramer1-0/+1
2022-02-02[mlir] Split std.splat into tensor.splat and vector.splatRiver Riddle1-1/+0