diff --git a/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp b/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp --- a/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp +++ b/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp @@ -229,9 +229,10 @@ reshape.getLoc(), RankedTensorType::get(intermediateShape, reshape.getType().getElementType()), - adaptor.getInput1()); - Value expand = - rewriter.create(reshape.getLoc(), resultTy, collapse); + adaptor.getInput1(), rewriter.getDenseI64ArrayAttr(intermediateShape)); + Value expand = rewriter.create( + reshape.getLoc(), resultTy, collapse, + rewriter.getDenseI64ArrayAttr(resultTy.getShape())); rewriter.replaceOp(reshape, expand); return success();