This commits adds support for folding subview into GPU subgroup
MMA load/store ops.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp | ||
---|---|---|
502 | Why do we need this check specifically for this op? |
mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp | ||
---|---|---|
502 | Explained in the commit message. Higher-D would require more complicated analysis involving rank reducing behavior, transpose semantics, etc. to adjust leading dimension size, no? |
mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp | ||
---|---|---|
502 | Is there some details somewhere for me to understand the problem? I would have assumed it worked like other load operations? |
mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp | ||
---|---|---|
502 | Discussed offline. It should work for high-D too. So removed the check here. |
Why do we need this check specifically for this op?