@@ -88,13 +88,13 @@ static void convVals(OpBuilder &builder, Location loc, TypeRange types,
8888 } else if (directOut) {
8989 Value mem;
9090 if (kind == SparseTensorFieldKind::PosMemRef)
91- mem = builder. create < sparse_tensor::ToPositionsOp>( loc, inputs[0 ],
92- lv);
91+ mem = sparse_tensor::ToPositionsOp::create (builder, loc, inputs[0 ],
92+ lv);
9393 else if (kind == SparseTensorFieldKind::CrdMemRef)
94- mem = builder. create < sparse_tensor::ToCoordinatesOp>(loc, inputs[ 0 ] ,
95- lv);
94+ mem = sparse_tensor::ToCoordinatesOp::create (builder, loc ,
95+ inputs[ 0 ], lv);
9696 else
97- mem = builder. create < sparse_tensor::ToValuesOp>( loc, inputs[0 ]);
97+ mem = sparse_tensor::ToValuesOp::create (builder, loc, inputs[0 ]);
9898 toVals.push_back (mem);
9999 } else {
100100 ShapedType rtp = cast<ShapedType>(t);
@@ -109,15 +109,15 @@ static void convVals(OpBuilder &builder, Location loc, TypeRange types,
109109
110110 if (isIn) {
111111 // Assemble multiple inputs into a single sparse tensor.
112- auto a = builder. create < sparse_tensor::AssembleOp>( loc, rtp, inputs);
112+ auto a = sparse_tensor::AssembleOp::create (builder, loc, rtp, inputs);
113113 toVals.push_back (a.getResult ());
114114 } else if (!directOut) {
115115 // Disassemble a single sparse input into multiple outputs.
116116 // Note that this includes the counters, which are dropped.
117117 unsigned len = retTypes.size ();
118118 retTypes.append (cntTypes);
119119 auto d =
120- builder. create < sparse_tensor::DisassembleOp>( loc, retTypes, inputs);
120+ sparse_tensor::DisassembleOp::create (builder, loc, retTypes, inputs);
121121 for (unsigned i = 0 ; i < len; i++)
122122 toVals.push_back (d.getResult (i));
123123 }
@@ -199,8 +199,9 @@ struct SparseFuncAssembler : public OpRewritePattern<func::FuncOp> {
199199 OpBuilder moduleBuilder (modOp.getBodyRegion ());
200200 unsigned extra = inputTypes.size ();
201201 inputTypes.append (extraTypes);
202- auto func = moduleBuilder.create <func::FuncOp>(
203- loc, orgName, FunctionType::get (context, inputTypes, outputTypes));
202+ auto func = func::FuncOp::create (
203+ moduleBuilder, loc, orgName,
204+ FunctionType::get (context, inputTypes, outputTypes));
204205 func.setPublic ();
205206
206207 // Construct new wrapper method body.
@@ -216,14 +217,14 @@ struct SparseFuncAssembler : public OpRewritePattern<func::FuncOp> {
216217 // Call the original, now private method. A subsequent inlining pass can
217218 // determine whether cloning the method body in place is worthwhile.
218219 auto org = SymbolRefAttr::get (context, wrapper);
219- auto call = rewriter. create < func::CallOp>( loc, funcOp.getResultTypes (), org ,
220- inputs);
220+ auto call = func::CallOp::create (rewriter, loc, funcOp.getResultTypes (),
221+ org, inputs);
221222
222223 // Convert outputs and return.
223224 SmallVector<Value> outputs;
224225 convVals (rewriter, loc, funcOp.getResultTypes (), call.getResults (),
225226 body->getArguments (), outputs, extra, /* isIn=*/ false , directOut);
226- rewriter. create < func::ReturnOp>( loc, outputs);
227+ func::ReturnOp::create (rewriter, loc, outputs);
227228
228229 // Finally, migrate a potential c-interface property.
229230 if (funcOp->getAttrOfType <UnitAttr>(
0 commit comments