[Mlir-commits] [mlir] [mlir][OpenMP] initialize (first)private variables before task exec (PR #125304)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Mon Feb 24 05:08:06 PST 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff db40592de60f579afa18db3a06a4505c8e63de65 f8b1812d03f04cd8efa2a02202849e08320fa524 --extensions cpp -- mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp b/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
index 8e071cd96a..f3e57e8fca 100644
--- a/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+++ b/mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
@@ -1339,8 +1339,7 @@ findAssociatedValue(Value privateVar, llvm::IRBuilderBase &builder,
 static llvm::Error initPrivateVar(
     llvm::IRBuilderBase &builder, LLVM::ModuleTranslation &moduleTranslation,
     omp::PrivateClauseOp &privDecl, Value mlirPrivVar, BlockArgument &blockArg,
-    llvm::Value **llvmPrivateVarIt,
-    llvm::BasicBlock *privInitBlock,
+    llvm::Value **llvmPrivateVarIt, llvm::BasicBlock *privInitBlock,
     llvm::DenseMap<Value, Value> *mappedPrivateVars = nullptr) {
   Region &initRegion = privDecl.getInitRegion();
   if (initRegion.empty()) {
@@ -1827,9 +1826,8 @@ convertOmpTaskOp(omp::TaskOp taskOp, llvm::IRBuilderBase &builder,
         llvmAllocType, /*ArraySize=*/nullptr, "omp.private.alloc");
 
     builder.SetInsertPoint(initBlock->getTerminator());
-    auto err =
-        initPrivateVar(builder, moduleTranslation, privDecl, mlirPrivVar,
-                       blockArg, &llvmPrivateVar, initBlock);
+    auto err = initPrivateVar(builder, moduleTranslation, privDecl, mlirPrivVar,
+                              blockArg, &llvmPrivateVar, initBlock);
     if (err)
       return handleError(std::move(err), *taskOp.getOperation());
 

``````````

</details>


https://github.com/llvm/llvm-project/pull/125304


More information about the Mlir-commits mailing list