diff options
author | Charitha Saumya <136391709+charithaintc@users.noreply.github.com> | 2025-10-03 12:35:13 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-03 12:35:13 -0700 |
commit | b86fef88c54b20812ed3f1a67869dcaa54a07882 (patch) | |
tree | ed8ebe6844f6fb4a6912720957d3733d5b3d6f81 /clang/lib/Frontend/CompilerInstance.cpp | |
parent | 99b0aafa4ae792104948e40d64d9fef6e8c7c93b (diff) | |
download | llvm-b86fef88c54b20812ed3f1a67869dcaa54a07882.zip llvm-b86fef88c54b20812ed3f1a67869dcaa54a07882.tar.gz llvm-b86fef88c54b20812ed3f1a67869dcaa54a07882.tar.bz2 |
[mlir][xegpu] Create a test pass for subgroup distribution. (#161592)
Current subgroup distribution test employ the entire
`xegpu-subgroup-distribute` pass which include multiple steps like
layout propagation, move func body into warp op, and distribute to work
items.
This makes it harder to isolate the testing for xegpu subgroup
distribution logic, because certain corner cases may be not supported
yet by other steps mentioned above.
This PR introduces a test pass for subgroup distribution logic and
isolate the testing for distribution logic. We plan to add more corner
case (that were not possible before) covering non-xegpu ops (like
vector) in next PRs.
This PR also include,
1. minor bug fixes in gather/scatter distribution.
2. bug fix in vector multi reduction lowering where it fails to retain
some layouts.
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
0 files changed, 0 insertions, 0 deletions