@@ -803,7 +803,7 @@ struct FoldInsertPadIntoFill : public OpRewritePattern<tensor::InsertSliceOp> {
803803 rewriter, loc, addMap, {std::get<0 >(p), std::get<1 >(p)}));
804804 }
805805
806- RankedTensorType srcPadType = srcPadOp.getSourceType ();
806+ ShapedType srcPadType = srcPadOp.getSourceType ();
807807 SmallVector<OpFoldResult, 4 > newSizes;
808808 for (int i = 0 , e = srcPadType.getRank (); i < e; ++i) {
809809 if (srcPadType.isDynamicDim (i)) {
@@ -4433,7 +4433,7 @@ static LogicalResult commonVerifierPackAndUnPackOp(OpTy packOrUnPack) {
44334433 return op->emitError (" invalid zero tile factor" );
44344434
44354435 // Verify inner_dims_pos and outer_dims_perm.
4436- RankedTensorType unpackedType = (std::is_same<OpTy, PackOp>::value)
4436+ ShapedType unpackedType = (std::is_same<OpTy, PackOp>::value)
44374437 ? packOrUnPack.getSourceType ()
44384438 : packOrUnPack.getDestType ();
44394439 size_t unpackedRank = unpackedType.getRank ();
@@ -4747,7 +4747,7 @@ SmallVector<OpFoldResult> PackOp::getResultShape(
47474747
47484748// / Get the expected packed type based on source type, tile factors, position of
47494749// / the inner tiles and permutation of the outer tiled loop.
4750- RankedTensorType PackOp::inferPackedType (RankedTensorType sourceType,
4750+ RankedTensorType PackOp::inferPackedType (ShapedType sourceType,
47514751 ArrayRef<int64_t > innerTileSizes,
47524752 ArrayRef<int64_t > innerDimsPos,
47534753 ArrayRef<int64_t > outerDimsPerm) {
@@ -4943,7 +4943,7 @@ LogicalResult PackOp::canonicalize(PackOp packOp, PatternRewriter &rewriter) {
49434943 rewriter.create <tensor::CastOp>(loc, newSrcType, packOp.getSource ());
49444944 }
49454945 Value dest = packOp.getDest ();
4946- RankedTensorType originalResultType = packOp.getDestType ();
4946+ ShapedType originalResultType = packOp.getDestType ();
49474947 bool needUpdateDestType = (destShape != originalResultType.getShape ());
49484948 if (needUpdateDestType) {
49494949 auto newDestType = packOp.getDestType ().clone (destShape);
@@ -4953,7 +4953,7 @@ LogicalResult PackOp::canonicalize(PackOp packOp, PatternRewriter &rewriter) {
49534953 rewriter.modifyOpInPlace (packOp, [&] {
49544954 packOp.getSourceMutable ().assign (source);
49554955 packOp.getDestMutable ().assign (dest);
4956- packOp.getResult ().setType (cast<RankedTensorType >(dest.getType ()));
4956+ packOp.getResult ().setType (cast<ShapedType >(dest.getType ()));
49574957 });
49584958 // Insert a cast if needed
49594959 if (needUpdateDestType) {
@@ -4970,7 +4970,7 @@ LogicalResult PackOp::canonicalize(PackOp packOp, PatternRewriter &rewriter) {
49704970
49714971template <typename PackOrUnpackOp>
49724972static bool isLikePadUnPad (PackOrUnpackOp packOp,
4973- RankedTensorType packedTensorType) {
4973+ ShapedType packedTensorType) {
49744974 static_assert (std::is_same<PackOrUnpackOp, PackOp>::value ||
49754975 std::is_same<PackOrUnpackOp, UnPackOp>::value,
49764976 " Function meant for pack/unpack" );
@@ -5274,7 +5274,7 @@ LogicalResult UnPackOp::canonicalize(UnPackOp unPackOp,
52745274}
52755275
52765276bool UnPackOp::isLikeUnPad () {
5277- RankedTensorType packedTensorType = getSourceType ();
5277+ ShapedType packedTensorType = getSourceType ();
52785278 return isLikePadUnPad (*this , packedTensorType);
52795279}
52805280
0 commit comments