summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp
AgeCommit message (Expand)Author
2025-10-06[mlir] Simplify unreachable type switch cases. NFC. (#162032)Jakub Kuderski
2025-09-14[mlir][LLVM] Add LLVMAddrSpaceAttrInterface and NVVMMemorySpaceAttr (#157339)Fabian Mora
2025-08-24[mlir][amdgpu] Promote gpu.shuffle to amdgpu.permlane_swap (#154933)Tim Gymnich
2025-07-25[mlir] Switch to new LDBG macro (#150616)Jacques Pienaar
2025-07-21[mlir][NFC] update `mlir/Dialect` create APIs (16/n) (#149922)Maksim Levental
2025-07-07[mlir][GPU][transform] Add gpu_to_rocdl conversion pattern (#146962)Nicolas Vasilache
2025-07-07[mlir][SCF][GPU] Add DeviceMaskingAttrInterface (#146943)Nicolas Vasilache
2025-07-07[mlir] NFC - refactor id builder and avoid leaking impl details (#146922)Nicolas Vasilache
2025-07-07[mlir][gpu][transforms] Add support for mapping to lanes (#146912)Nicolas Vasilache
2025-05-13[mlir][gpu] Pattern to promote `gpu.shuffle` to specialized AMDGPU ops (#137109)Ivan Butygin
2025-04-18[mlir][gpu] Clean up prints in GPU dialect. NFC. (#136250)Jakub Kuderski
2025-03-20[mlir] Use *Set::insert_range (NFC) (#132326)Kazu Hirata
2025-02-24[mlir][GPUToNVVM] Add `benefit` to `populate` functions (#128484)Matthias Springer
2024-08-06[mlir] Support DialectRegistry extension comparison (#101119)Nikhil Kalra
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski
2024-03-20[mlir] split transform interfaces into a separate library (#85221)Oleksandr "Alex" Zinenko
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen
2023-11-10[mlir][gpu] Separate the barrier elimination code from transform ops (#71762)spaceotter
2023-09-05[MLIR][NFC] Mark barrier elimination helper static (#65303)Lukas Sommer
2023-09-04[mlir][gpu][transform] Provide better error messages and avoid crashing in Ma...Nicolas Vasilache
2023-08-10[mlir][transform] Enable gpu-to-nvvm via conversion patterns driven by TDNicolas Vasilache
2023-07-26[mlir][transforms] Revamp the implementation of mapping loops to GPUsNicolas Vasilache
2023-07-25[mlir][GPU] Add op for unrolling contractions to a native sizeQuinn Dawkins
2023-07-25[mlir][linalg] NFC - Move some utils in preparation for revamping mapping of ...Nicolas Vasilache
2023-07-07[mlir] add a simple gpu barrier elimination mechanismAlex Zinenko
2023-06-22[mlir][affine] More efficient `makeComposedFolded...` helpersMatthias Springer
2023-06-20[mlir][transform] Add TransformRewriterMatthias Springer
2023-05-17[mlir] don't hardcode PDL_Operation in Transform dialect extensionsAlex Zinenko
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-20[mlir] Prevent implicit downcasting to interfacesRahul Kayaith
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer
2023-03-20Revert "[mlir][Linalg][Transform] Avoid FunctionalStyleTransformOpTrait where...Nicolas Vasilache
2023-03-20[mlir][Transform] Fix support for mapping to GPU warps and to linear idsNicolas Vasilache
2023-03-20[mlir][Linalg][Transform] Avoid FunctionalStyleTransformOpTrait where unneces...Nicolas Vasilache
2023-03-20[mlir][Transform] Add support for mapping to GPU warps and to linear idsNicolas Vasilache
2023-03-15Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-03-15[mlir][Transform] NFC - Refactor forall mapping to threads and blocks into on...Nicolas Vasilache
2023-03-14[mlir][GPUTransforms] NFC - Refactor GPUTransforms.cpp in preparation for imp...Nicolas Vasilache
2023-03-14[mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache
2023-03-13[mlir] Use llvm::is_contained (NFC)Kazu Hirata
2023-02-17[mlir][scf] Rename ForeachThreadOp->ForallOp, PerformConcurrentlyOp->InParall...Alexander Belyaev
2023-02-17[mlir] Add loop bounds to scf.foreach_thread.Alexander Belyaev
2023-02-17[mlir][gpu] NFC let user pick the threadID values when distributing foreach_t...Thomas Raoux
2023-02-14[mlir][NFC] Remove unused variable 'indexType' in GPUTransformOps.cppJie Fu
2023-02-14[mlir][gpu] NFC change to pass threadID ops to rewriteOneForeachThreadToGpuTh...Thomas Raoux
2023-02-04[mlir][gpu] Allow distributing to different level of IDs without failingThomas Raoux
2023-01-19[mlir] simpler transform dialect silenceable failuresAlex Zinenko
2023-01-17[mlir][gpu] Improve foreach_thread distributionThomas Raoux