aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-14[mlir][LLVM] Add LLVMAddrSpaceAttrInterface and NVVMMemorySpaceAttr (#157339)Fabian Mora1-5/+3
2025-08-24[mlir][amdgpu] Promote gpu.shuffle to amdgpu.permlane_swap (#154933)Tim Gymnich1-1/+12
2025-07-25[mlir] Switch to new LDBG macro (#150616)Jacques Pienaar1-24/+19
2025-07-21[mlir][NFC] update `mlir/Dialect` create APIs (16/n) (#149922)Maksim Levental1-7/+7
2025-07-07[mlir][GPU][transform] Add gpu_to_rocdl conversion pattern (#146962)Nicolas Vasilache1-0/+38
2025-07-07[mlir][SCF][GPU] Add DeviceMaskingAttrInterface (#146943)Nicolas Vasilache1-22/+43
2025-07-07[mlir] NFC - refactor id builder and avoid leaking impl details (#146922)Nicolas Vasilache1-27/+6
2025-07-07[mlir][gpu][transforms] Add support for mapping to lanes (#146912)Nicolas Vasilache1-1/+16
2025-05-13[mlir][gpu] Pattern to promote `gpu.shuffle` to specialized AMDGPU ops (#137109)Ivan Butygin1-2/+9
2025-04-18[mlir][gpu] Clean up prints in GPU dialect. NFC. (#136250)Jakub Kuderski1-30/+16
2025-03-20[mlir] Use *Set::insert_range (NFC) (#132326)Kazu Hirata1-2/+1
2025-02-24[mlir][GPUToNVVM] Add `benefit` to `populate` functions (#128484)Matthias Springer1-1/+3
2024-08-06[mlir] Support DialectRegistry extension comparison (#101119)Nikhil Kalra1-0/+2
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg1-3/+3
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski1-16/+8
2024-03-20[mlir] split transform interfaces into a separate library (#85221)Oleksandr "Alex" Zinenko1-1/+1
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar1-3/+2
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen1-1/+1
2023-11-10[mlir][gpu] Separate the barrier elimination code from transform ops (#71762)spaceotter1-569/+2
2023-09-05[MLIR][NFC] Mark barrier elimination helper static (#65303)Lukas Sommer1-10/+12
2023-09-04[mlir][gpu][transform] Provide better error messages and avoid crashing in Ma...Nicolas Vasilache1-16/+63
2023-08-10[mlir][transform] Enable gpu-to-nvvm via conversion patterns driven by TDNicolas Vasilache1-0/+85
2023-07-26[mlir][transforms] Revamp the implementation of mapping loops to GPUsNicolas Vasilache1-155/+244
2023-07-25[mlir][GPU] Add op for unrolling contractions to a native sizeQuinn Dawkins1-0/+127
2023-07-25[mlir][linalg] NFC - Move some utils in preparation for revamping mapping of ...Nicolas Vasilache1-333/+1
2023-07-07[mlir] add a simple gpu barrier elimination mechanismAlex Zinenko1-0/+582
2023-06-22[mlir][affine] More efficient `makeComposedFolded...` helpersMatthias Springer1-2/+2
2023-06-20[mlir][transform] Add TransformRewriterMatthias Springer1-8/+6
2023-05-17[mlir] don't hardcode PDL_Operation in Transform dialect extensionsAlex Zinenko1-2/+0
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-5/+5
2023-04-20[mlir] Prevent implicit downcasting to interfacesRahul Kayaith1-3/+3
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer1-4/+6
2023-03-20Revert "[mlir][Linalg][Transform] Avoid FunctionalStyleTransformOpTrait where...Nicolas Vasilache1-6/+1
2023-03-20[mlir][Transform] Fix support for mapping to GPU warps and to linear idsNicolas Vasilache1-2/+8
2023-03-20[mlir][Linalg][Transform] Avoid FunctionalStyleTransformOpTrait where unneces...Nicolas Vasilache1-1/+6
2023-03-20[mlir][Transform] Add support for mapping to GPU warps and to linear idsNicolas Vasilache1-185/+478
2023-03-15Use *{Map,Set}::contains (NFC)Kazu Hirata1-1/+1
2023-03-15[mlir][Transform] NFC - Refactor forall mapping to threads and blocks into on...Nicolas Vasilache1-187/+159
2023-03-14[mlir][GPUTransforms] NFC - Refactor GPUTransforms.cpp in preparation for imp...Nicolas Vasilache1-172/+214
2023-03-14[mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache1-26/+24
2023-03-13[mlir] Use llvm::is_contained (NFC)Kazu Hirata1-4/+2
2023-02-17[mlir][scf] Rename ForeachThreadOp->ForallOp, PerformConcurrentlyOp->InParall...Alexander Belyaev1-100/+94
2023-02-17[mlir] Add loop bounds to scf.foreach_thread.Alexander Belyaev1-14/+17
2023-02-17[mlir][gpu] NFC let user pick the threadID values when distributing foreach_t...Thomas Raoux1-13/+20
2023-02-14[mlir][NFC] Remove unused variable 'indexType' in GPUTransformOps.cppJie Fu1-1/+0
2023-02-14[mlir][gpu] NFC change to pass threadID ops to rewriteOneForeachThreadToGpuTh...Thomas Raoux1-12/+19
2023-02-04[mlir][gpu] Allow distributing to different level of IDs without failingThomas Raoux1-0/+6
2023-01-19[mlir] simpler transform dialect silenceable failuresAlex Zinenko1-6/+1
2023-01-17[mlir][gpu] Improve foreach_thread distributionThomas Raoux1-0/+6
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu1-3/+3