[Mlir-commits] [mlir] [mlir][linalg] Support lowering unpack with outer_dims_perm (PR #94477)
Adam Siemieniuk
llvmlistbot at llvm.org
Thu Jun 6 07:02:02 PDT 2024
================
@@ -439,24 +429,24 @@ FailureOr<LowerUnPackOpResult> linalg::lowerUnPack(RewriterBase &rewriter,
llvm::interleaveComma(stripMinedShape, DBGS() << "stripMinedShape: ");
DBGSNL(); DBGS() << "collapsed type: " << collapsedType; DBGSNL(););
- // 5. Collapse from the stripMinedShape to the padded result.
+ // 4. Collapse from the stripMinedShape to the padded result.
auto reshapeOp = rewriter.create<tensor::CollapseShapeOp>(
loc, collapsedType, transposeOp->getResult(0),
packingMetadata.reassociations);
- // 6. ExtractSlice.
+ // 5. ExtractSlice.
int64_t destRank = destTensorType.getRank();
auto extractSliceOp = rewriter.create<tensor::ExtractSliceOp>(
loc, destTensorType, reshapeOp->getResult(0),
SmallVector<OpFoldResult>(destRank, zero),
tensor::getMixedSizes(rewriter, loc, unPackOp.getDest()),
SmallVector<OpFoldResult>(destRank, one));
- // 7. Inject a copy to preserve DPS.
+ // 6. Inject a copy to preserve DPS.
auto copyOp = rewriter.create<linalg::CopyOp>(
loc, extractSliceOp->getResult(0), unPackOp.getDest());
- // 8. Replace unPackOp by extractSliceOp.
+ // 7. Replace unPackOp by extractSliceOp.
----------------
adam-smnk wrote:
nit: This comment seems outdated
https://github.com/llvm/llvm-project/pull/94477
More information about the Mlir-commits
mailing list