diff options
Diffstat (limited to 'mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp')
| -rw-r--r-- | mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp b/mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp index 0b2c06a08db2..a344f8832608 100644 --- a/mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp +++ b/mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp @@ -144,11 +144,12 @@ void GPUToSPIRVPass::runOnOperation() { if (targetEnvSupportsKernelCapability(moduleOp)) { moduleOp.walk([&](gpu::GPUFuncOp funcOp) { builder.setInsertionPoint(funcOp); - auto newFuncOp = builder.create<func::FuncOp>( - funcOp.getLoc(), funcOp.getName(), funcOp.getFunctionType()); + auto newFuncOp = + func::FuncOp::create(builder, funcOp.getLoc(), funcOp.getName(), + funcOp.getFunctionType()); auto entryBlock = newFuncOp.addEntryBlock(); builder.setInsertionPointToEnd(entryBlock); - builder.create<func::ReturnOp>(funcOp.getLoc()); + func::ReturnOp::create(builder, funcOp.getLoc()); newFuncOp->setAttr(gpu::GPUDialect::getKernelFuncAttrName(), builder.getUnitAttr()); funcOp.erase(); |
