[llvm-branch-commits] [llvm] [JumpThreading] Remove LVI printer flag (PR #73426)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Sat Nov 25 21:33:12 PST 2023
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-analysis
Author: Aiden Grossman (boomanaiden154)
<details>
<summary>Changes</summary>
This patch removes the -print-lvi-after-jump-threading flag now that we can print everything in the LVI cache using the print<lazy-value-info> pass.
---
Full diff: https://github.com/llvm/llvm-project/pull/73426.diff
2 Files Affected:
- (modified) llvm/lib/Transforms/Scalar/JumpThreading.cpp (-10)
- (modified) llvm/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll (+1-2)
``````````diff
diff --git a/llvm/lib/Transforms/Scalar/JumpThreading.cpp b/llvm/lib/Transforms/Scalar/JumpThreading.cpp
index d7d503427ec3d20..57a80854ee2b52b 100644
--- a/llvm/lib/Transforms/Scalar/JumpThreading.cpp
+++ b/llvm/lib/Transforms/Scalar/JumpThreading.cpp
@@ -102,11 +102,6 @@ static cl::opt<unsigned> PhiDuplicateThreshold(
cl::desc("Max PHIs in BB to duplicate for jump threading"), cl::init(76),
cl::Hidden);
-static cl::opt<bool> PrintLVIAfterJumpThreading(
- "print-lvi-after-jump-threading",
- cl::desc("Print the LazyValueInfo cache after JumpThreading"), cl::init(false),
- cl::Hidden);
-
static cl::opt<bool> ThreadAcrossLoopHeaders(
"jump-threading-across-loop-headers",
cl::desc("Allow JumpThreading to thread across loop headers, for testing"),
@@ -257,11 +252,6 @@ PreservedAnalyses JumpThreadingPass::run(Function &F,
&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy),
std::nullopt, std::nullopt);
- if (PrintLVIAfterJumpThreading) {
- dbgs() << "LVI for function '" << F.getName() << "':\n";
- LVI.printLVI(F, getDomTreeUpdater()->getDomTree(), dbgs());
- }
-
if (!Changed)
return PreservedAnalyses::all();
diff --git a/llvm/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll b/llvm/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll
index 418b575a186bb8f..847882febdbb0a5 100644
--- a/llvm/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll
+++ b/llvm/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll
@@ -1,5 +1,4 @@
-; RUN: opt < %s -passes=jump-threading -print-lvi-after-jump-threading -disable-output 2>&1 | FileCheck %s
-; RUN: opt < %s -passes=jump-threading -print-lvi-after-jump-threading -disable-output 2>&1 | FileCheck %s
+; RUN: opt < %s -passes="jump-threading,print<lazy-value-info>" -disable-output 2>&1 | FileCheck %s
; Testing LVI cache after jump-threading
``````````
</details>
https://github.com/llvm/llvm-project/pull/73426
More information about the llvm-branch-commits
mailing list