@@ -396,7 +396,7 @@ class OpenACCClauseCIREmitter final
396396
397397 mlir::OpBuilder modBuilder (mod.getBodyRegion ());
398398 auto recipe =
399- modBuilder. create < RecipeTy>( loc, recipeName, mainOp.getType ());
399+ RecipeTy::create (modBuilder, loc, recipeName, mainOp.getType ());
400400
401401 // Magic-up a var-decl so we can use normal init/destruction operations for
402402 // a variable declaration.
@@ -426,7 +426,7 @@ class OpenACCClauseCIREmitter final
426426 cgf.emitAutoVarAlloca (tempDecl, builder.saveInsertionPoint ());
427427 cgf.emitAutoVarInit (tempDeclEmission);
428428
429- builder. create < mlir::acc::YieldOp>( locEnd);
429+ mlir::acc::YieldOp::create (builder, locEnd);
430430 }
431431
432432 // Copy section.
@@ -454,7 +454,7 @@ class OpenACCClauseCIREmitter final
454454 cgf.emitDestroy (addr, baseType,
455455 cgf.getDestroyer (QualType::DK_cxx_destructor));
456456
457- builder. create < mlir::acc::YieldOp>( locEnd);
457+ mlir::acc::YieldOp::create (builder, locEnd);
458458 }
459459
460460 return recipe;
@@ -1083,8 +1083,8 @@ class OpenACCClauseCIREmitter final
10831083 for (const Expr *var : clause.getVarList ()) {
10841084 CIRGenFunction::OpenACCDataOperandInfo opInfo =
10851085 cgf.getOpenACCDataOperandInfo (var);
1086- auto privateOp = builder. create < mlir::acc::PrivateOp> (
1087- opInfo.beginLoc , opInfo.varValue , /* structured=*/ true ,
1086+ auto privateOp = mlir::acc::PrivateOp::create (
1087+ builder, opInfo.beginLoc , opInfo.varValue , /* structured=*/ true ,
10881088 /* implicit=*/ false , opInfo.name , opInfo.bounds );
10891089 privateOp.setDataClause (mlir::acc::DataClause::acc_private);
10901090
0 commit comments