@@ -690,17 +690,15 @@ void mlir::scf::yieldReplacementForFusedProducer(
690
690
rewriter.updateRootInPlace (tiledDestStyleOp, [&]() {
691
691
tiledDestStyleOp.getDpsInitsMutable ()[resultNumber].set (destSlice);
692
692
});
693
-
694
- Block *block = rewriter.getInsertionPoint ()->getBlock ();
695
- rewriter.setInsertionPoint (block->getTerminator ());
696
- Value replacement = rewriter.create <tensor::InsertSliceOp>(
697
- fusedProducerInfo.origProducer .getLoc (),
698
- fusedProducerInfo.tiledAndFusedProducer ,
699
- loops.back ().getRegionIterArgs ().back (), sliceOp.getMixedOffsets (),
700
- sliceOp.getMixedSizes (), sliceOp.getMixedStrides ());
701
- return {replacement};
702
693
}
703
- return SmallVector<Value>();
694
+ Block *block = rewriter.getInsertionPoint ()->getBlock ();
695
+ rewriter.setInsertionPoint (block->getTerminator ());
696
+ Value replacement = rewriter.create <tensor::InsertSliceOp>(
697
+ fusedProducerInfo.origProducer .getLoc (),
698
+ fusedProducerInfo.tiledAndFusedProducer ,
699
+ loops.back ().getRegionIterArgs ().back (), sliceOp.getMixedOffsets (),
700
+ sliceOp.getMixedSizes (), sliceOp.getMixedStrides ());
701
+ return {replacement};
704
702
};
705
703
706
704
addInitOperandsToLoopNest (rewriter, loops,
0 commit comments