diff options
author | Guray Ozen <guray.ozen@gmail.com> | 2023-10-05 10:16:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-05 10:16:59 +0200 |
commit | b74cfc139a1bce527a02ed9a32da5b0cb9c955bf (patch) | |
tree | 59bcd27d33b8e9f217ecc91ed27b56f328c1b94c /clang/unittests/Basic/SourceManagerTest.cpp | |
parent | 7eb2b99f1645604882b82ad027b5984413122863 (diff) | |
download | llvm-b74cfc139a1bce527a02ed9a32da5b0cb9c955bf.zip llvm-b74cfc139a1bce527a02ed9a32da5b0cb9c955bf.tar.gz llvm-b74cfc139a1bce527a02ed9a32da5b0cb9c955bf.tar.bz2 |
[mlir][nvgpu] Improve nvgpu->nvvm transformation of `warpgroup.mma` Op (NFC) (#67325)
This PR introduces substantial improvements to the readability and
maintainability of the `nvgpu.warpgroup.mma` Op transformation from
nvgpu->nvvm. This transformation plays a crucial role in GEMM and
manages complex operations such as generating multiple wgmma ops and
iterating their descriptors. The prior code lacked clarity, but this PR
addresses that issue effectively.
**PR does followings:**
**Introduces a helper class:** `WarpgroupGemm` class encapsulates the
necessary functionality, making the code cleaner and more
understandable.
**Detailed Documentation:** Each function within the helper class is
thoroughly documented to provide clear insights into its purpose and
functionality.
Diffstat (limited to 'clang/unittests/Basic/SourceManagerTest.cpp')
0 files changed, 0 insertions, 0 deletions