[llvm] c6a5057 - PredicateInfo: Convert test to opaque pointers

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 5 08:42:16 PST 2022


Author: Matt Arsenault
Date: 2022-12-05T11:42:11-05:00
New Revision: c6a5057453cb9ed7c4814e4c2267d1eabacd1706

URL: https://github.com/llvm/llvm-project/commit/c6a5057453cb9ed7c4814e4c2267d1eabacd1706
DIFF: https://github.com/llvm/llvm-project/commit/c6a5057453cb9ed7c4814e4c2267d1eabacd1706.diff

LOG: PredicateInfo: Convert test to opaque pointers

Drops the "has predicate info" for the first block.

Added: 
    

Modified: 
    llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll b/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
index e826de049487..af5bd94c216f 100644
--- a/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
+++ b/llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
@@ -1,4 +1,4 @@
-; RUN: opt < %s -passes=print-predicateinfo 2>&1 | FileCheck %s
+; RUN: opt -disable-output -passes=print-predicateinfo < %s 2>&1 | FileCheck %s
 
 %1 = type opaque
 %0 = type opaque
@@ -7,30 +7,30 @@
 
 ; CHECK-LABEL: bb:
 ; CHECK: Has predicate info
-; CHECK: branch predicate info { TrueEdge: 1 Comparison:  %cmp1 = icmp ne %0* %arg, null Edge: [label %bb,label %bb1], RenamedOp: %arg }
-; CHECK-NEXT:  %arg.0 = call %0* @llvm.ssa.copy.p0s_s.{{.+}}(%0* %arg)
+; CHECK: branch predicate info { TrueEdge: 1 Comparison:  %cmp1 = icmp ne ptr %arg, null Edge: [label %bb,label %bb1], RenamedOp: %arg }
+; CHECK-NEXT:  %arg.0 = call ptr @llvm.ssa.copy.p0(ptr %arg)
 
 ; CHECK-LABEL: bb1:
 ; CHECK: Has predicate info
-; CHECK-NEXT: branch predicate info { TrueEdge: 0 Comparison:  %cmp2 = icmp ne %1* null, %tmp Edge: [label %bb1,label %bb3], RenamedOp: %tmp }
-; CHECK-NEXT: %tmp.0 = call %1* @llvm.ssa.copy.p0s_s.{{.+}}(%1* %tmp)
+; 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 = call ptr @llvm.ssa.copy.p0(ptr %tmp)
 
-define void @f0(%0* %arg, %1* %tmp) {
+define void @f0(ptr %arg, ptr %tmp) {
 bb:
-  %cmp1 = icmp ne %0* %arg, null
+  %cmp1 = icmp ne ptr %arg, null
   br i1 %cmp1, label %bb1, label %bb2
 
 bb1:                                              ; preds = %bb
-  %cmp2 = icmp ne %1* null, %tmp
+  %cmp2 = icmp ne ptr null, %tmp
   br i1 %cmp2, label %bb2, label %bb3
 
 bb2:                                              ; preds = %bb
   ret void
 
 bb3:                                              ; preds = %bb
-  %u1 = call i8* @fun(%1* %tmp)
-  %tmp2 = bitcast %0* %arg to i8*
+  %u1 = call ptr @fun(ptr %tmp)
+  %tmp2 = call ptr @fun(ptr %arg)
   ret void
 }
 
-declare i8* @fun(%1*)
+declare ptr @fun(ptr)


        


More information about the llvm-commits mailing list