[llvm] [LTO] Run Argument Promotion before IPSCCP (PR #111163)

via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 4 07:21:53 PDT 2024


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 d68083feba2ff869dae96e938b1fa64296f84274 2d26eef358018ad668e78c7bb77749b6e3ef5ad8 --extensions cpp -- llvm/lib/Passes/PassBuilderPipelines.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp
index 5831d943f2..cdb9431c75 100644
--- a/llvm/lib/Passes/PassBuilderPipelines.cpp
+++ b/llvm/lib/Passes/PassBuilderPipelines.cpp
@@ -1837,7 +1837,8 @@ PassBuilder::buildLTODefaultPipeline(OptimizationLevel Level,
         PostOrderFunctionAttrsPass(/*SkipNonRecursive*/ true)));
     MPM.addPass(
         createModuleToPostOrderCGSCCPassAdaptor(ArgumentPromotionPass()));
-    MPM.addPass(createModuleToFunctionPassAdaptor(SROAPass(SROAOptions::ModifyCFG)));
+    MPM.addPass(
+        createModuleToFunctionPassAdaptor(SROAPass(SROAOptions::ModifyCFG)));
 
     // Propagate constants at call sites into the functions they call.  This
     // opens opportunities for globalopt (and inlining) by substituting function

``````````

</details>


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


More information about the llvm-commits mailing list