summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/GPUToSPIRV
AgeCommit message (Expand)Author
2025-09-18[mlir][spirv] Simplify inheriting constructor declarations. NFC. (#159681)Jakub Kuderski
2025-09-16[mlir][gpu][spirv] Add conversion for gpu.subgroup_mma_elementwise mulf (#158...Hsiangkai Wang
2025-08-01[mlir][spirv] Fix lookup logic `spirv.target_env` for `gpu.module` (#147262)Jaeho Kim
2025-07-29[mlir][gpu] Make offset and width in gpu.rotate as attributes (#150901)Hsiangkai Wang
2025-07-25[mlir][NFC] update `mlir` create APIs (34/n) (#150660)Maksim Levental
2025-07-22[mlir][NFC] update `Conversion` create APIs (5/n) (#149887)Maksim Levental
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata
2025-07-01[mlir][gpu] Add gpu.rotate operation (#142796)Hsiangkai Wang
2025-06-24[mlir] Migrate away from {TypeRange,ValueRange}(std::nullopt) (NFC) (#145445)Kazu Hirata
2025-06-19[mlir][gpu][spirv] Remove rotation semantics of gpu.shuffle up/down (#139105)Hsiangkai Wang
2025-06-06[mlir][spirv] Implement lowering `gpu.subgroup_reduce` with cluster size for ...Darren Wihandi
2025-05-28[mlir][gpu] Add GPU subgroup MMA extract and insert operations (#139048)Hsiangkai Wang
2025-05-25[mlir][SPIR-V] Add lowering for gpu.lane_id op (#90873)Sang Ik Lee
2025-03-17[mlir] Use `getSingleElement`/`hasSingleElement` in various places (#131460)Matthias Springer
2025-01-09[mlir][spirv] Do SPIR-V serialization in -test-vulkan-runner-pipeline (#121494)Andrea Faulds
2024-11-08[mlir][IR][NFC] Cleanup insertion point API usage (#115415)Matthias Springer
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer
2024-09-30[mlir][spirv] Add gpu printf op lowering to spirv.CL.printf op (#78510)Dimple Prajapati
2024-08-20[mlir][gpu] Add 'cluster_size' attribute to gpu.subgroup_reduce (#104851)Andrea Faulds
2024-08-13[mlir][GPU] Improve `gpu.module` op implementation (#102866)Matthias Springer
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra
2024-06-03[mlir][spirv] Add integration tests for `vector.interleave` and `vector.shuff...Angel Zhang
2024-05-29Revert "[mlir][spirv] Add integration test for `vector.interleave` and `vecto...Mehdi Amini
2024-05-29[mlir][spirv] Add integration test for `vector.interleave` and `vector.shuffl...Angel Zhang
2024-01-30[mlir][spirv] Use `AttrTypeReplacer` in map-memref-storage-class. NFC. (#80055)Jakub Kuderski
2024-01-08[mlir][spirv] Drop support for SPV_NV_cooperative_matrix (#76782)Jakub Kuderski
2023-12-27[mlir::spirv] Support scf.if in mlir-vulkan-runner (#75367)Xiang Li
2023-12-21[mlir][gpu] Allow subgroup reductions over 1-d vector types (#76015)Jakub Kuderski
2023-12-20[mlir][vector][gpu] Align minf/maxf reduction kind names with arith (#75901)Jakub Kuderski
2023-11-27[mlir][spirv] Simplify gpu reduction to spirv logic (#73546)Jakub Kuderski
2023-11-27Reland "[mlir][gpu] Align reduction operations with vector combining kinds (#...Jakub Kuderski
2023-11-27Revert "[mlir][gpu] Align reduction operations with vector combining kinds (#...Jakub Kuderski
2023-11-27[mlir][gpu] Align reduction operations with vector combining kinds (#73423)Jakub Kuderski
2023-11-05[mlir] Prepare convert-gpu-to-spirv for OpenCL support (#69941)Sang Ik Lee
2023-09-26[mlir][spirv][gpu] Default to KHR coop matrix. Clean up type conversion. (#67...Jakub Kuderski
2023-09-19[mlir][spirv][gpu] Convert remaining wmma ops to KHR coop matrix (#66455)Jakub Kuderski
2023-09-14[mlir][spirv][gpu] Add conversion for load/store/mad coop matrix ops (#66311)Jakub Kuderski
2023-09-13[mlir][spirv][gpu] Clean up wmma to coop matrix NV conversion. NFC. (#66278)Jakub Kuderski
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer
2023-08-01[mlir][gpu] Support arith.extf in subgroup MMA elementwise opsLei Zhang
2023-05-16[mlir][GPU] Rename MLIRGPUOps CMake target to MLIRGPUDialectMatthias Springer
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-02-27[mlir][spirv] Fix Physical32/Physical64 support for OpenCLLei Zhang
2023-02-27[mlir][spirv] Respect client API requirements for 64-bit indexLei Zhang
2023-02-26[mlir] NFC: Prepare GPUToSPIRV tests for supporting 64bit indexLei Zhang
2023-01-29[mlir][gpu][spirv] Gpu min/max reductions lowering to SPIR-VIvan Butygin
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2023-01-04Apply clang-tidy fixes for llvm-else-after-return in GPUToSPIRV.cpp (NFC)Mehdi Amini
2022-12-30[mlir][gpu][spirv] Lower gpu reduction ops to spirvIvan Butygin