@@ -222,8 +222,8 @@ struct CollapseShapeOpInterface
222222 MemRefType::get (collapseShapeOp.getSrcType ().getShape (),
223223 collapseShapeOp.getSrcType ().getElementType (),
224224 AffineMap (), bufferType.getMemorySpace ());
225- buffer = rewriter. create < bufferization::ToBufferOp>(
226- op-> getLoc (), memrefType, *tensorAlloc);
225+ buffer = bufferization::ToBufferOp::create (rewriter, op-> getLoc (),
226+ memrefType, *tensorAlloc);
227227 }
228228
229229 // Result type is inferred by the builder.
@@ -349,8 +349,8 @@ struct ExpandShapeOpInterface
349349 if (failed (buffer))
350350 return failure ();
351351
352- auto memrefExpandShape = rewriter. create < memref::ExpandShapeOp> (
353- op->getLoc (), tensorResultType.getShape (), *buffer,
352+ auto memrefExpandShape = memref::ExpandShapeOp::create (
353+ rewriter, op->getLoc (), tensorResultType.getShape (), *buffer,
354354 expandShapeOp.getReassociationIndices (),
355355 expandShapeOp.getMixedOutputShape ());
356356 replaceOpWithBufferizedValues (rewriter, op,
@@ -398,8 +398,8 @@ struct ExtractSliceOpInterface
398398 extractSliceOp.getResult (), options, state);
399399 if (failed (resultMemrefType))
400400 return failure ();
401- Value subView = rewriter. create < memref::SubViewOp> (
402- loc, llvm::cast<MemRefType>(*resultMemrefType), *srcMemref,
401+ Value subView = memref::SubViewOp::create (
402+ rewriter, loc, llvm::cast<MemRefType>(*resultMemrefType), *srcMemref,
403403 mixedOffsets, mixedSizes, mixedStrides);
404404
405405 replaceOpWithBufferizedValues (rewriter, op, subView);
@@ -469,7 +469,7 @@ static void createStores(RewriterBase &rewriter, Location loc, int dim,
469469 if (dim == static_cast <int >(shape.size ()) - 1 ) {
470470 for (int i = 0 ; i < shape.back (); ++i) {
471471 indices.back () = constants[i];
472- rewriter. create < memref::StoreOp>( loc, *elementIt, buffer, indices);
472+ memref::StoreOp::create (rewriter, loc, *elementIt, buffer, indices);
473473 ++elementIt;
474474 }
475475 return ;
@@ -507,8 +507,8 @@ struct FromElementsOpInterface
507507 bufferization::getBufferType (*tensorAlloc, options, state);
508508 if (failed (memrefType))
509509 return failure ();
510- Value buffer = rewriter. create < bufferization::ToBufferOp>(
511- op-> getLoc (), *memrefType, *tensorAlloc);
510+ Value buffer = bufferization::ToBufferOp::create (rewriter, op-> getLoc (),
511+ *memrefType, *tensorAlloc);
512512
513513 // Case: tensor<0xelem_type>.
514514 if (fromElementsOp.getElements ().empty ()) {
@@ -518,8 +518,8 @@ struct FromElementsOpInterface
518518
519519 // Case: tensor<elem_type>.
520520 if (shape.empty ()) {
521- rewriter. create < memref::StoreOp>(
522- loc, fromElementsOp.getElements ().front (), buffer);
521+ memref::StoreOp::create (rewriter, loc,
522+ fromElementsOp.getElements ().front (), buffer);
523523 replaceOpWithBufferizedValues (rewriter, op, buffer);
524524 return success ();
525525 }
@@ -529,7 +529,7 @@ struct FromElementsOpInterface
529529 SmallVector<Value, 2 > constants;
530530 constants.reserve (maxDim);
531531 for (int i = 0 ; i < maxDim; ++i)
532- constants.push_back (rewriter. create < arith::ConstantIndexOp>( loc, i));
532+ constants.push_back (arith::ConstantIndexOp::create (rewriter, loc, i));
533533
534534 // Traverse all `elements` and create `memref.store` ops.
535535 auto elementIt = fromElementsOp.getElements ().begin ();
@@ -576,15 +576,15 @@ static Value lowerGenerateLikeOpBody(RewriterBase &rewriter, Location loc,
576576 // Create linalg::MapOp.
577577 OpBuilder::InsertionGuard g (rewriter);
578578 auto linalgOp =
579- rewriter. create < linalg::MapOp>( loc, tensorType, /* inputs=*/ ValueRange (),
580- /* init=*/ tensorDestination);
579+ linalg::MapOp::create (rewriter, loc, tensorType, /* inputs=*/ ValueRange (),
580+ /* init=*/ tensorDestination);
581581 Block &linalgBody = linalgOp.getMapper ().emplaceBlock ();
582582
583583 // Create linalg::IndexOps.
584584 rewriter.setInsertionPointToStart (&linalgBody);
585585 SmallVector<Value> indices;
586586 for (int64_t dim = 0 ; dim < tensorType.getRank (); ++dim)
587- indices.push_back (rewriter. create < linalg::IndexOp>( loc, dim));
587+ indices.push_back (linalg::IndexOp::create (rewriter, loc, dim));
588588
589589 // Move over body.
590590 rewriter.mergeBlocks (&generateBody.front (), &linalgBody, indices);
@@ -644,8 +644,8 @@ struct InsertOpInterface
644644 getBuffer (rewriter, insertOp.getDest (), options, state);
645645 if (failed (destMemref))
646646 return failure ();
647- rewriter. create < memref::StoreOp>( insertOp.getLoc (), insertOp.getScalar (),
648- *destMemref, insertOp.getIndices ());
647+ memref::StoreOp::create (rewriter, insertOp.getLoc (), insertOp.getScalar (),
648+ *destMemref, insertOp.getIndices ());
649649 replaceOpWithBufferizedValues (rewriter, op, *destMemref);
650650 return success ();
651651 }
@@ -713,9 +713,9 @@ struct InsertSliceOpInterface
713713 memref::SubViewOp::inferRankReducedResultType (
714714 insertSliceOp.getSourceType ().getShape (), dstMemrefType,
715715 mixedOffsets, mixedSizes, mixedStrides);
716- Value subView = rewriter. create <memref::SubViewOp>(
717- loc, subviewMemRefType, *dstMemref, mixedOffsets, mixedSizes ,
718- mixedStrides);
716+ Value subView =
717+ memref::SubViewOp::create (rewriter, loc, subviewMemRefType, *dstMemref,
718+ mixedOffsets, mixedSizes, mixedStrides);
719719
720720 // Copy tensor. If this tensor.insert_slice has a matching
721721 // tensor.extract_slice, the copy operation will eventually fold away.
@@ -796,14 +796,14 @@ struct PadOpInterface
796796 for (int64_t i = 0 ; i < resultType.getRank (); ++i) {
797797 if (!resultType.isDynamicDim (i))
798798 continue ;
799- Value srcDim = rewriter. create < tensor::DimOp>( loc, padOp.getSource (), i);
799+ Value srcDim = tensor::DimOp::create (rewriter, loc, padOp.getSource (), i);
800800 Value lowPad = toValue (mixedLowPad[i]);
801801 Value highPad = toValue (mixedHighPad[i]);
802802 AffineExpr s0, s1, s2;
803803 bindSymbols (op->getContext (), s0, s1, s2);
804804 AffineExpr sumExpr = s0 + s1 + s2;
805- Value sum = rewriter. create < affine::AffineApplyOp> (
806- loc, sumExpr, ValueRange{srcDim, lowPad, highPad});
805+ Value sum = affine::AffineApplyOp::create (
806+ rewriter, loc, sumExpr, ValueRange{srcDim, lowPad, highPad});
807807 dynamicSizes.push_back (sum);
808808 }
809809
@@ -995,9 +995,9 @@ struct ParallelInsertSliceOpInterface
995995 parallelInsertSliceOp.getMixedOffsets (),
996996 parallelInsertSliceOp.getMixedSizes (),
997997 parallelInsertSliceOp.getMixedStrides ());
998- Value subview = rewriter. create < memref::SubViewOp> (
999- parallelInsertSliceOp.getLoc (), subviewMemRefType, *destBuffer ,
1000- parallelInsertSliceOp.getMixedOffsets (),
998+ Value subview = memref::SubViewOp::create (
999+ rewriter, parallelInsertSliceOp.getLoc (), subviewMemRefType,
1000+ *destBuffer, parallelInsertSliceOp.getMixedOffsets (),
10011001 parallelInsertSliceOp.getMixedSizes (),
10021002 parallelInsertSliceOp.getMixedStrides ());
10031003
@@ -1065,14 +1065,14 @@ struct SplatOpInterface
10651065 if (options.defaultMemorySpaceFn (tensorType) != Attribute ())
10661066 return op->emitError (" memory space not implemented yet" );
10671067
1068- auto linalgOp =
1069- rewriter. create <linalg::MapOp>(loc, tensorType, /* inputs=*/ ValueRange (),
1070- /* init=*/ *tensorAlloc);
1068+ auto linalgOp = linalg::MapOp::create (rewriter, loc, tensorType,
1069+ /* inputs=*/ ValueRange (),
1070+ /* init=*/ *tensorAlloc);
10711071 Block &linalgBody = linalgOp.getMapper ().emplaceBlock ();
10721072
10731073 // Create linalg::IndexOps.
10741074 rewriter.setInsertionPointToStart (&linalgBody);
1075- rewriter. create < linalg::YieldOp>( loc, splatOp.getInput ());
1075+ linalg::YieldOp::create (rewriter, loc, splatOp.getInput ());
10761076 rewriter.replaceOp (splatOp, linalgOp.getResult ()[0 ]);
10771077
10781078 return success ();
@@ -1126,8 +1126,8 @@ struct ConcatOpInterface
11261126 MemRefType memrefType =
11271127 MemRefType::get (concatOp.getResultType ().getShape (),
11281128 concatOp.getResultType ().getElementType (), layout);
1129- Value dstBuffer = rewriter. create < bufferization::ToBufferOp> (
1130- op->getLoc (), memrefType, *tensorAlloc);
1129+ Value dstBuffer = bufferization::ToBufferOp::create (
1130+ rewriter, op->getLoc (), memrefType, *tensorAlloc);
11311131
11321132 // Extract the dimension for the concat op
11331133 uint64_t concatDim = concatOp.getDim ();
@@ -1142,7 +1142,7 @@ struct ConcatOpInterface
11421142 for (const auto &[dimIdx, dimSize] :
11431143 llvm::enumerate (tensorType.getShape ())) {
11441144 if (dimSize == ShapedType::kDynamic ) {
1145- auto dimOp = rewriter. create < memref::DimOp>( loc, dstBuffer, dimIdx);
1145+ auto dimOp = memref::DimOp::create (rewriter, loc, dstBuffer, dimIdx);
11461146 sizes.push_back (dimOp.getResult ());
11471147 if (dimIdx == concatDim)
11481148 dynamicConcatDim = true ;
@@ -1157,7 +1157,7 @@ struct ConcatOpInterface
11571157 if (dynamicConcatDim) {
11581158 // One or more operands have dynamic size, so we must accumulate the
11591159 // offset with arith ops.
1160- dynamicOffset = rewriter. create < arith::ConstantIndexOp>( loc, 0 );
1160+ dynamicOffset = arith::ConstantIndexOp::create (rewriter, loc, 0 );
11611161 }
11621162
11631163 for (auto operand : concatOp.getInputs ()) {
@@ -1174,8 +1174,9 @@ struct ConcatOpInterface
11741174
11751175 if (dynamicConcatDim) {
11761176 offsets[concatDim] = dynamicOffset.value ();
1177- dynamicSize = rewriter.create <memref::DimOp>(loc, *srcBuffer, concatDim)
1178- .getResult ();
1177+ dynamicSize =
1178+ memref::DimOp::create (rewriter, loc, *srcBuffer, concatDim)
1179+ .getResult ();
11791180 sizes[concatDim] = dynamicSize.value ();
11801181 } else {
11811182 sizes[concatDim] = rewriter.getIndexAttr (operandConcatDimSize);
@@ -1188,16 +1189,16 @@ struct ConcatOpInterface
11881189 memref::SubViewOp::inferRankReducedResultType (
11891190 operandTensorType.getShape (), dstMemrefType, offsets, sizes,
11901191 strides);
1191- Value subview = rewriter. create < memref::SubViewOp> (
1192- loc, subviewMemRefType, dstBuffer, offsets, sizes, strides);
1192+ Value subview = memref::SubViewOp::create (
1193+ rewriter, loc, subviewMemRefType, dstBuffer, offsets, sizes, strides);
11931194
11941195 // Copy the source buffer into the destination subview.
11951196 if (failed (options.createMemCpy (rewriter, loc, *srcBuffer, subview)))
11961197 return failure ();
11971198
11981199 if (dynamicConcatDim) {
1199- dynamicOffset = rewriter. create < arith::AddIOp> (
1200- loc, dynamicOffset.value (), dynamicSize.value ());
1200+ dynamicOffset = arith::AddIOp::create (
1201+ rewriter, loc, dynamicOffset.value (), dynamicSize.value ());
12011202 } else {
12021203 concatDimOffset += operandConcatDimSize;
12031204 }
0 commit comments