summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/VectorToSPIRV
AgeCommit message (Expand)Author
2025-10-10[MLIR][Vector] Remove vector.splat (#162167)James Newling
2025-10-04[mlir][vector] Simplify rewrite pattern inheriting constructors. NFC. (#161966)Jakub Kuderski
2025-09-26[MLIR][TBLGen] Added compound assignment operator for any BitEnum (#160840)Alexandra Sidorova
2025-09-18[mlir][spirv] Simplify inheriting constructor declarations. NFC. (#159681)Jakub Kuderski
2025-09-15[mlir][vector] Use `source` as the source argument name (#158258)Andrzej Warzyński
2025-09-04[mlir][spirv][vector] Use adaptor.getElements() in FromElements lowering. (#1...Han-Chung Wang
2025-08-28[mlir][spirv] Propagate alignment requirements from vector to spirv (#155278)Erick Ochoa Lopez
2025-07-28[mlir][Vector] Remove `vector.extractelement` and `vector.insertelement` ops ...Diego Caballero
2025-07-22[mlir][NFC] update `Conversion` create APIs (7/n) (#149889)Maksim Levental
2025-07-22[mlir][vector][spirv] Fix a crash in `VectorLoadOpConverter` (#149964)Longsheng Mou
2025-07-21[mlir][vector] Support direct broadcast conversion (LLVM & SPIRV) (#148027)James Newling
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata
2025-07-02[mlir][vector][spirv] Lower `vector.to_elements` to SPIR-V (#146618)Eric Feng
2025-04-07[mlir][vector] Standardise `valueToStore` Naming Across Vector Ops (NFC) (#13...Andrzej Warzyński
2025-02-17[MLIR][NFC] Retire `let constructor` for passes in Conversion directory (part...lorenzo chelini
2025-02-07[mlir][vector][spirv] Handle 1-element vector.{load|store} lowering. (#126294)Md Abdullah Shahneous Bari
2025-02-06[mlir][spirv] Fix some issues related to converting ub.poison to SPIR-V (#125...Andrea Faulds
2025-02-05[mlir][spirv] Support poison index when converting vector.insert/extract (#12...Andrea Faulds
2025-01-28[mlir][Vector] Add support for poison indices to `Extract/IndexOp` (#123488)Diego Caballero
2024-12-04[mlir][spirv][vector] Support converting vector.from_elements to SPIR-V (#118...Andrea Faulds
2024-11-06[mlir][VectorToSPIRV] Add conversion for vector.extract with dynamic indices ...Kunwar Grover
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer
2024-07-30[mlir][vector] Use `DenseI64ArrayAttr` for shuffle masks (#101163)Benjamin Maxwell
2024-07-26[mlir][spirv] Support `vector.step` in vector to spirv conversion (#100651)Angel Zhang
2024-07-22[mlir][spirv] Fix bug for `vector.broadcast` op in `convert-vector-to-spirv` ...Angel Zhang
2024-07-14[mlir][spirv] Handle scalar shuffles in vector to spirv conversion (#98809)Jakub Kuderski
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra
2024-06-13[mlir][spirv] Implement SPIR-V lowering for `vector.deinterleave` (#95313)Angel Zhang
2024-05-28[mlir][Bazel] Followup to 57c10fa564af44a5b236bc642c540d715b04448cAdrian Kuegel
2024-05-27[mlir][spirv] Add vector.interleave to spirv.VectorShuffle conversion (#93240)Angel Zhang
2024-05-13[mlir][vector] Add Vector-dialect interleave-to-shuffle pattern, enable in Ve...Benoit Jacob
2024-05-13Revert "[mlir][vector] Add Vector-dialect interleave-to-shuffle pattern, enab...Benoit Jacob
2024-05-13[mlir][vector] Add Vector-dialect interleave-to-shuffle pattern, enable in Ve...Benoit Jacob
2023-12-20[mlir][vector][gpu] Align minf/maxf reduction kind names with arith (#75901)Jakub Kuderski
2023-11-27[mlir][spirv] Handle non-innerprod float vector add reductions (#73476)Jakub Kuderski
2023-11-26[mlir][spirv] Add floating point dot product (#73466)Jakub Kuderski
2023-11-24[mlir][spirv] Split codegen for float min/max reductions and others v2. [NFC]...Jakub Kuderski
2023-11-24[mlir][vector][spirv] Lower vector.load and vector.store to SPIR-V (#71674)Kai Wang
2023-09-22[mlir][Vector] Add support for Value indices to vector.extract/insertDiego Caballero
2023-09-13[mlir][vector] Rename vector reductions: `maxf` → `maximumf`, `minf` → `m...Daniil Dudkin
2023-07-31[mlir][spirv][vector] Fix vector shuffle conversion for scalar inputsJakub Kuderski
2023-07-31[mlir][vector] Use DenseI64ArrayAttr for ExtractOp/InsertOp positionsMatthias Springer
2023-07-12[mlir][spirv] Improve integer cast during type conversionLei Zhang
2023-06-26[mlir] Add pattern to handle trivial shape_cast in SPIR-VJerry Wu
2023-05-26[mlir] Update cast/isa method calls to function callsTres Popp
2023-05-15[mlir][spirv] Check type legality using converter for vectorsLei Zhang
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-19[mlir][IR] Remove ShapedType::getSizeInBitsMatthias Springer
2023-04-18[mlir][spirv][vector] Enable vector3 when converting to dot productLei Zhang
2023-03-10[mlir][spirv][vector] Add pattern to convert reduction to SPIR-V dot prodJakub Kuderski