summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp
AgeCommit message (Expand)Author
2025-09-18[mlir][spirv] Simplify inheriting constructor declarations. NFC. (#159681)Jakub Kuderski
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-25[mlir][SPIR-V] Add lowering for gpu.lane_id op (#90873)Sang Ik Lee
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
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-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias 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-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
2022-12-20mlir/{SPIRV,Bufferization}: use std::optional in .td files (NFC)Ramkumar Ramachandra
2022-12-10[mlir] FunctionOpInterface: turn required attributes into interface methods (...Jeff Niu
2022-12-09Revert "[mlir] FunctionOpInterface: make get/setFunctionType interface methods"David Spickett
2022-12-08[mlir] FunctionOpInterface: make get/setFunctionType interface methodsJeff Niu
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-30[mlir][spirv] Allow controlling subgroup sizeLei Zhang
2022-11-28[mlir][spirv] Add lowering for gpu shuffle idxThomas Raoux
2022-10-14[mlir][spirv] GPUToSPIRVPass: support case when `TargetEnv` attribute attache...Ivan Butygin
2022-09-30[mlir:GPU][NFC] Update GPU API to use prefixed accessorsRiver Riddle
2022-09-26[mlir][spirv] Change dialect name from 'spv' to 'spirv'Jakub Kuderski
2022-09-21[mlir] Flip Async/GPU/OpenACC/OpenMP to use Both accessorsRiver Riddle
2022-09-02[mlir][spirv] Add support for converting gpu.shuffle xorLei Zhang
2022-08-09[mlir][spirv] Detach memory space mapping from type conversionLei Zhang
2022-06-20[mlir] Don't use Optional::getValue (NFC)Kazu Hirata
2022-06-09[mlir][gpu] Move GPU headers into IR/ and Transforms/Mogball
2022-03-16[mlir:FunctionOpInterface] Rename the "type" attribute to "function_type"River Riddle
2022-03-15[mlir][gpu] Introduce gpu.global_id opIvan Butygin
2022-03-11[mlir][spirv] Make EntryPointABIAttr.local_size optionalIvan Butygin
2022-03-01[mlir][spirv] Convert gpu.barrier to spv.ControlBarrierLei Zhang