aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
AgeCommit message (Expand)AuthorFilesLines
5 days[mlir][Vector] Remove `vector.extractelement` and `vector.insertelement` ops ...Diego Caballero1-2/+2
8 days[mlir] Remove unused includes (NFC) (#150476)Kazu Hirata1-1/+0
11 days[mlir][NFC] update `Conversion` create APIs (7/n) (#149889)Maksim Levental1-115/+120
11 days[mlir][vector] Support direct broadcast conversion (LLVM & SPIRV) (#148027)James Newling1-5/+5
2025-07-09[mlir][Vector] Remove usage of `vector.insertelement/extractelement` from Vec...Diego Caballero1-8/+5
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata1-3/+0
2025-06-26[mlir][vector] Restrict vector.insert/vector.extract to disallow 0-d vectors ...Andrzej Warzyński1-1/+12
2025-05-12[mlir][vector] Standardize `base` Naming Across Vector Ops (NFC) (#137859)Andrzej Warzyński1-12/+10
2025-04-07[mlir][vector] Standardise `valueToStore` Naming Across Vector Ops (NFC) (#13...Andrzej Warzyński1-1/+1
2025-03-06[mlir][vector][nfc] Replace `failure()` with `notifyMatchFailure()` (#129278)Andrzej Warzyński1-19/+25
2025-01-21[mlir][IR][NFC] Move free-standing functions to `MemRefType` (#123465)Matthias Springer1-1/+1
2024-12-20[mlir] Enable decoupling two kinds of greedy behavior. (#104649)Jacques Pienaar1-3/+3
2024-08-12[mlir][vector] Add scalable lowering for `transfer_write(transpose)` (#101353)Benjamin Maxwell1-18/+214
2024-05-08[mlir] Use StringRef::operator== instead of StringRef::equals (NFC) (#91560)Kazu Hirata1-1/+1
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer1-3/+3
2024-01-12[mlir][vector] Fix rewrite pattern API violation in `VectorToSCF` (#77909)Matthias Springer1-13/+16
2024-01-03[mlir][vector] Fix invalid `LoadOp` indices being created (#76292)Rik Huijzer1-14/+34
2023-12-17Revert "[mlir][vector] Fix invalid `LoadOp` indices being created (#75519)"Rik Huijzer1-17/+10
2023-12-17[mlir][vector] Fix invalid `LoadOp` indices being created (#75519)Rik Huijzer1-10/+17
2023-12-06[mlir][vector] Fix invalid IR in `vector.print` lowering (#74410)Matthias Springer1-6/+8
2023-11-30[mlir][vector] Fix a `target-rank=0` unrolling (#73365)Rik Huijzer1-6/+19
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen1-2/+2
2023-11-13[mlir][Vector] Don't fully unroll transfer_writes of n-D scalable vectors (#7...Benjamin Maxwell1-0/+5
2023-09-28[mlir][vector] add result type to vector.extract assembly format (#66499)Cullen Rhodes1-3/+3
2023-09-22[mlir][Vector] Add support for Value indices to vector.extract/insertDiego Caballero1-12/+14
2023-09-08[mlir][VectorOps] Don't drop scalable dims when lowering transfer_reads/write...Benjamin Maxwell1-8/+26
2023-08-11[mlir][VectorOps] Use SCF for vector.print and allow scalable vectorsBenjamin Maxwell1-0/+168
2023-08-09Revert "[mlir][VectorOps] Use SCF for vector.print and allow scalable vectors"Mehdi Amini1-168/+0
2023-08-09[mlir][VectorOps] Use SCF for vector.print and allow scalable vectorsBenjamin Maxwell1-0/+168
2023-08-09Revert "[mlir][VectorOps] Use SCF for vector.print and allow scalable vectors"Benjamin Maxwell1-168/+0
2023-08-09[mlir][VectorOps] Use SCF for vector.print and allow scalable vectorsBenjamin Maxwell1-0/+168
2023-07-31[mlir][vector] Use DenseI64ArrayAttr for ExtractOp/InsertOp positionsMatthias Springer1-8/+6
2023-07-17[mlir][IR] Remove duplicate `isLastMemrefDimUnitStride` functionsMatthias Springer1-8/+0
2023-06-30[mlir][Vector] Update the lowering of `vector.transfer_write` to SCFAndrzej Warzynski1-1/+6
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-13/+12
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer1-3/+6
2023-03-23[mlir][Vector] NFC - Reorganize vector patternsNicolas Vasilache1-1/+2
2023-02-01[mlir] Require explicit casts when using TypedValueRahul Kayaith1-1/+1
2023-02-01[mlir] Register tensor dialect for transfer_read conversionKai Sasaki1-0/+1
2023-01-20[MLIR] Remove scf.if builder with explicit result types and callbacksFrederik Gossen1-1/+1
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-4/+4
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2023-01-12[mlir][ods] Generate inferReturnTypes for ops with TypesMatchWithJeff Niu1-1/+1
2022-12-17[mlir] llvm::Optional::value => operator*/operator->Fangrui Song1-3/+2
2022-12-07[mlir] Use std::nullopt instead of None in comments (NFC)Kazu Hirata1-2/+3
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+2
2022-11-28[mlir][Vector] Remove 'lower-permutation-maps' option from VectorToSCFDiego Caballero1-9/+5
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski1-1/+1
2022-08-31[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari1-2/+6
2022-08-30Revert "[MLIR] Update pass declarations to new autogenerated files"Michele Scuttari1-6/+2