[llvm] [PredicateInfo] Drop redundant PredicateInfo annotation (PR #165434)
Kunqiu Chen via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 28 10:15:18 PDT 2025
https://github.com/Camsyn updated https://github.com/llvm/llvm-project/pull/165434
>From 2a81b6ad81be1525e9482318f9ea60ea707148b8 Mon Sep 17 00:00:00 2001
From: Camsyn <camsyn at foxmail.com>
Date: Wed, 29 Oct 2025 00:46:28 +0800
Subject: [PATCH 1/2] Drop redundant PredicateInfo annotation
---
llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 -
1 file changed, 1 deletion(-)
diff --git a/llvm/lib/Transforms/Utils/PredicateInfo.cpp b/llvm/lib/Transforms/Utils/PredicateInfo.cpp
index a9ab3b3144829..27fed7340411b 100644
--- a/llvm/lib/Transforms/Utils/PredicateInfo.cpp
+++ b/llvm/lib/Transforms/Utils/PredicateInfo.cpp
@@ -809,7 +809,6 @@ class PredicateInfoAnnotatedWriter : public AssemblyAnnotationWriter {
void emitInstructionAnnot(const Instruction *I,
formatted_raw_ostream &OS) override {
if (const auto *PI = PredInfo->getPredicateInfoFor(I)) {
- OS << "; Has predicate info\n";
if (const auto *PB = dyn_cast<PredicateBranch>(PI)) {
OS << "; branch predicate info { TrueEdge: " << PB->TrueEdge
<< " Comparison:" << *PB->Condition << " Edge: [";
>From 2b8fe2152bbaecf36df74d17a565990071a8810f Mon Sep 17 00:00:00 2001
From: Camsyn <camsyn at foxmail.com>
Date: Wed, 29 Oct 2025 01:15:04 +0800
Subject: [PATCH 2/2] Make CI happy
---
llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll | 2 --
1 file changed, 2 deletions(-)
diff --git a/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll b/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
index d9f6aed7d01c8..b55d96f2fd340 100644
--- a/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
+++ b/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
@@ -6,12 +6,10 @@
; Check we can use ssa.copy with unnamed types.
; CHECK-LABEL: bb:
-; CHECK: Has predicate info
; CHECK: branch predicate info { TrueEdge: 1 Comparison: %cmp1 = icmp ne ptr %arg, null Edge: [label %bb,label %bb1], RenamedOp: %arg }
; CHECK-NEXT: %arg.0 = bitcast ptr %arg to ptr
; CHECK-LABEL: bb1:
-; CHECK: Has predicate info
; CHECK-NEXT: branch predicate info { TrueEdge: 0 Comparison: %cmp2 = icmp ne ptr null, %tmp Edge: [label %bb1,label %bb3], RenamedOp: %tmp }
; CHECK-NEXT: %tmp.0 = bitcast ptr %tmp to ptr
More information about the llvm-commits
mailing list