@@ -1704,8 +1704,8 @@ class ConvertAtenOuterOp : public OpConversionPattern<AtenOuterOp> {
1704
1704
Type newResultType = getTypeConverter ()->convertType (op.getType ());
1705
1705
1706
1706
// Create a zero-initialized tensor with shape [lhsDim, rhsDim]
1707
- Value zeroTensor = createZeroInitTensor (
1708
- rewriter, loc, ValueRange{lhsDim, rhsDim}, elementType);
1707
+ Value initTensor = createInitTensor (
1708
+ rewriter, loc, ValueRange{lhsDim, rhsDim}, elementType, NULL );
1709
1709
1710
1710
// Set up affine indexing maps:
1711
1711
// We create a 2D loop iteration space. For the lhs, we use the first index
@@ -1725,9 +1725,9 @@ class ConvertAtenOuterOp : public OpConversionPattern<AtenOuterOp> {
1725
1725
Value outerProd =
1726
1726
rewriter
1727
1727
.create <linalg::GenericOp>(
1728
- loc, zeroTensor .getType (),
1728
+ loc, initTensor .getType (),
1729
1729
/* inputs=*/ ValueRange{lhsDim, rhsDim},
1730
- /* outputs=*/ zeroTensor ,
1730
+ /* outputs=*/ initTensor ,
1731
1731
/* indexingMaps=*/
1732
1732
SmallVector<AffineMap, 3 >{mapLhs, mapRhs, mapOut},
1733
1733
/* iteratortType=*/ iteratorTypes,
0 commit comments