aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/GPUToSPIRV
AgeCommit message (Expand)AuthorFilesLines
8 days[mlir][spirv] Fix lookup logic `spirv.target_env` for `gpu.module` (#147262)Jaeho Kim2-4/+38
11 days[mlir][gpu] Make offset and width in gpu.rotate as attributes (#150901)Hsiangkai Wang1-9/+11
2025-07-25[mlir][NFC] update `mlir` create APIs (34/n) (#150660)Maksim Levental1-2/+2
2025-07-22[mlir][NFC] update `Conversion` create APIs (5/n) (#149887)Maksim Levental3-52/+55
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata3-6/+0
2025-07-01[mlir][gpu] Add gpu.rotate operation (#142796)Hsiangkai Wang1-1/+46
2025-06-24[mlir] Migrate away from {TypeRange,ValueRange}(std::nullopt) (NFC) (#145445)Kazu Hirata1-2/+1
2025-06-19[mlir][gpu][spirv] Remove rotation semantics of gpu.shuffle up/down (#139105)Hsiangkai Wang1-7/+38
2025-06-06[mlir][spirv] Implement lowering `gpu.subgroup_reduce` with cluster size for ...Darren Wihandi1-16/+29
2025-05-28[mlir][gpu] Add GPU subgroup MMA extract and insert operations (#139048)Hsiangkai Wang1-0/+63
2025-05-25[mlir][SPIR-V] Add lowering for gpu.lane_id op (#90873)Sang Ik Lee1-0/+2
2025-03-17[mlir] Use `getSingleElement`/`hasSingleElement` in various places (#131460)Matthias Springer1-4/+2
2025-01-09[mlir][spirv] Do SPIR-V serialization in -test-vulkan-runner-pipeline (#121494)Andrea Faulds1-1/+1
2024-11-08[mlir][IR][NFC] Cleanup insertion point API usage (#115415)Matthias Springer1-2/+1
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer2-3/+4
2024-09-30[mlir][spirv] Add gpu printf op lowering to spirv.CL.printf op (#78510)Dimple Prajapati1-1/+129
2024-08-20[mlir][gpu] Add 'cluster_size' attribute to gpu.subgroup_reduce (#104851)Andrea Faulds1-0/+4
2024-08-13[mlir][GPU] Improve `gpu.module` op implementation (#102866)Matthias Springer1-14/+1
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra1-1/+0
2024-06-03[mlir][spirv] Add integration tests for `vector.interleave` and `vector.shuff...Angel Zhang2-0/+3
2024-05-29Revert "[mlir][spirv] Add integration test for `vector.interleave` and `vecto...Mehdi Amini1-2/+0
2024-05-29[mlir][spirv] Add integration test for `vector.interleave` and `vector.shuffl...Angel Zhang1-0/+2
2024-01-30[mlir][spirv] Use `AttrTypeReplacer` in map-memref-storage-class. NFC. (#80055)Jakub Kuderski1-7/+13
2024-01-08[mlir][spirv] Drop support for SPV_NV_cooperative_matrix (#76782)Jakub Kuderski2-137/+8
2023-12-27[mlir::spirv] Support scf.if in mlir-vulkan-runner (#75367)Xiang Li1-0/+3
2023-12-21[mlir][gpu] Allow subgroup reductions over 1-d vector types (#76015)Jakub Kuderski1-4/+8
2023-12-20[mlir][vector][gpu] Align minf/maxf reduction kind names with arith (#75901)Jakub Kuderski1-2/+2
2023-11-27[mlir][spirv] Simplify gpu reduction to spirv logic (#73546)Jakub Kuderski1-30/+29
2023-11-27Reland "[mlir][gpu] Align reduction operations with vector combining kinds (#...Jakub Kuderski1-16/+43
2023-11-27Revert "[mlir][gpu] Align reduction operations with vector combining kinds (#...Jakub Kuderski1-43/+16
2023-11-27[mlir][gpu] Align reduction operations with vector combining kinds (#73423)Jakub Kuderski1-16/+43
2023-11-05[mlir] Prepare convert-gpu-to-spirv for OpenCL support (#69941)Sang Ik Lee1-3/+47
2023-09-26[mlir][spirv][gpu] Default to KHR coop matrix. Clean up type conversion. (#67...Jakub Kuderski2-36/+41
2023-09-19[mlir][spirv][gpu] Convert remaining wmma ops to KHR coop matrix (#66455)Jakub Kuderski1-102/+129
2023-09-14[mlir][spirv][gpu] Add conversion for load/store/mad coop matrix ops (#66311)Jakub Kuderski2-9/+156
2023-09-13[mlir][spirv][gpu] Clean up wmma to coop matrix NV conversion. NFC. (#66278)Jakub Kuderski2-41/+45
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer2-3/+3
2023-08-01[mlir][gpu] Support arith.extf in subgroup MMA elementwise opsLei Zhang1-0/+3
2023-05-16[mlir][GPU] Rename MLIRGPUOps CMake target to MLIRGPUDialectMatthias Springer1-1/+1
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp2-10/+10
2023-02-27[mlir][spirv] Fix Physical32/Physical64 support for OpenCLLei Zhang1-8/+12
2023-02-27[mlir][spirv] Respect client API requirements for 64-bit indexLei Zhang1-12/+41
2023-02-26[mlir] NFC: Prepare GPUToSPIRV tests for supporting 64bit indexLei Zhang1-1/+3
2023-01-29[mlir][gpu][spirv] Gpu min/max reductions lowering to SPIR-VIvan Butygin1-0/+6
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-04Apply clang-tidy fixes for llvm-else-after-return in GPUToSPIRV.cpp (NFC)Mehdi Amini1-3/+2
2022-12-30[mlir][gpu][spirv] Lower gpu reduction ops to spirvIvan Butygin1-1/+114
2022-12-20mlir/{SPIRV,Bufferization}: use std::optional in .td files (NFC)Ramkumar Ramachandra1-1/+1
2022-12-15[mlir][gpu][spirv] Verify elementwise op type as mulf when converting to spir...Quinn Dawkins1-0/+3