[Mlir-commits] [mlir] [AMDGPU] Adding FoldMemRefOpsIntoTransposeLoadOp pattern (PR #183330)
Jakub Kuderski
llvmlistbot at llvm.org
Wed Feb 25 08:40:56 PST 2026
================
@@ -100,8 +100,30 @@ struct FoldMemRefOpsIntoGatherToLDSOp final : OpRewritePattern<GatherToLDSOp> {
}
};
+struct FoldMemRefOpsIntoTransposeLoadOp final
+ : OpRewritePattern<TransposeLoadOp> {
+ using OpRewritePattern::OpRewritePattern;
+ LogicalResult matchAndRewrite(TransposeLoadOp op,
+ PatternRewriter &rewriter) const override {
+ Location loc = op.getLoc();
+
+ SmallVector<Value> sourceIndices;
+ Value memrefSource;
+
+ if (failed(foldMemrefViewOp(rewriter, loc, op.getSrc(), op.getSrcIndices(),
----------------
kuhar wrote:
nit: inline the location here, it's not used anywhere else
```suggestion
if (failed(foldMemrefViewOp(rewriter, op.getLoc(), op.getSrc(), op.getSrcIndices(),
```
https://github.com/llvm/llvm-project/pull/183330
More information about the Mlir-commits
mailing list