diff options
author | MaheshRavishankar <1663364+MaheshRavishankar@users.noreply.github.com> | 2025-06-23 11:23:46 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-23 11:23:46 -0700 |
commit | 71817856f7f4c407d76a12fbbdde9ac3e89dd0a1 (patch) | |
tree | 38e8b1d0600b6d8a31c5045b63be5d69af08cec7 /lldb/packages/Python/lldbsuite/test | |
parent | e80acd4fae600ff9ead1d3210a30ce6ad07a7dd9 (diff) | |
download | llvm-71817856f7f4c407d76a12fbbdde9ac3e89dd0a1.zip llvm-71817856f7f4c407d76a12fbbdde9ac3e89dd0a1.tar.gz llvm-71817856f7f4c407d76a12fbbdde9ac3e89dd0a1.tar.bz2 |
[mlir][PartialReductionTilingInterface] Generalize implementation of `tileUsingSCF` for `ReductionTilingStrategy::PartialOuterReduction`. (#143467)
This is a precursor to generalizing the `tileUsingSCF` to handle
`ReductionTilingStrategy::PartialOuterParallel` strategy. This change
itself is generalizing/refactoring the current implementation that
supports only `ReductionTilingStrategy::PartialOuterReduction`.
Changes in this PR
- Move the `ReductionTilingStrategy` enum out of
`scf::SCFTilingOptions` and make them visible to `TilingInterface`.
- `PartialTilingInterface` changes
- Pass the `tilingStrategy` used for partial reduction to
`tileToPartialReduction`.
- Pass the reduction dimension along as `const
llvm::SetVector<unsigned> &`.
- Allow `scf::SCFTilingOptions` to set the reduction dimensions that
are to be tiled.
- Change `structured.tiled_reduction_using_for` to allow specification
of the reduction dimensions to be partially tiled.
Signed-off-by: MaheshRavishankar <mahesh.ravishankar@gmail.com>
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions