diff --git a/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp b/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp --- a/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp +++ b/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp @@ -1226,7 +1226,7 @@ builder.SetInsertPoint(builder.GetInsertBlock()->splitBasicBlock( unreachableInst, "alloca_split")); ompLoc.IP = builder.saveIP(); - unreachableInst->removeFromParent(); + unreachableInst->eraseFromParent(); } builder.restoreIP(ompBuilder->createAtomicCapture( ompLoc, findAllocaInsertPoint(builder, moduleTranslation), llvmAtomicX,