[llvm] b7aae9f - [ValueTracking] Regenerate test checks (NFC)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 22 14:26:12 PDT 2021


Author: Nikita Popov
Date: 2021-03-22T22:26:00+01:00
New Revision: b7aae9fab14540ad3b4ccda8a5f3a7284f404e63

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

LOG: [ValueTracking] Regenerate test checks (NFC)

Added: 
    

Modified: 
    llvm/test/Analysis/ValueTracking/monotonic-phi.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Analysis/ValueTracking/monotonic-phi.ll b/llvm/test/Analysis/ValueTracking/monotonic-phi.ll
index 3204bda49f0b..0af4addf97e8 100644
--- a/llvm/test/Analysis/ValueTracking/monotonic-phi.ll
+++ b/llvm/test/Analysis/ValueTracking/monotonic-phi.ll
@@ -1,7 +1,18 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; RUN: opt -instsimplify -S < %s | FileCheck %s
 
-; CHECK-LABEL: @test1
 define i1 @test1(i8 %p, i8* %pq, i8 %n, i8 %r) {
+; CHECK-LABEL: @test1(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    br label [[LOOP:%.*]]
+; CHECK:       loop:
+; CHECK-NEXT:    [[A:%.*]] = phi i8 [ 1, [[ENTRY:%.*]] ], [ [[NEXT:%.*]], [[LOOP]] ]
+; CHECK-NEXT:    [[NEXT]] = add nsw i8 [[A]], 1
+; CHECK-NEXT:    [[CMP1:%.*]] = icmp eq i8 [[A]], [[N:%.*]]
+; CHECK-NEXT:    br i1 [[CMP1]], label [[EXIT:%.*]], label [[LOOP]]
+; CHECK:       exit:
+; CHECK-NEXT:    ret i1 false
+;
 entry:
   br label %loop
 loop:
@@ -12,12 +23,23 @@ loop:
 exit:
   %add = or i8 %A, %r
   %cmp = icmp eq i8 %add, 0
-  ; CHECK: ret i1 false
   ret i1 %cmp
 }
 
-; CHECK-LABEL: @test2
 define i1 @test2(i8 %p, i8* %pq, i8 %n, i8 %r) {
+; CHECK-LABEL: @test2(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    br label [[LOOP:%.*]]
+; CHECK:       loop:
+; CHECK-NEXT:    [[A:%.*]] = phi i8 [ 1, [[ENTRY:%.*]] ], [ [[NEXT:%.*]], [[LOOP]] ]
+; CHECK-NEXT:    [[NEXT]] = add i8 [[A]], 1
+; CHECK-NEXT:    [[CMP1:%.*]] = icmp eq i8 [[A]], [[N:%.*]]
+; CHECK-NEXT:    br i1 [[CMP1]], label [[EXIT:%.*]], label [[LOOP]]
+; CHECK:       exit:
+; CHECK-NEXT:    [[ADD:%.*]] = or i8 [[A]], [[R:%.*]]
+; CHECK-NEXT:    [[CMP:%.*]] = icmp eq i8 [[ADD]], 0
+; CHECK-NEXT:    ret i1 [[CMP]]
+;
 entry:
   br label %loop
 loop:
@@ -28,12 +50,21 @@ loop:
 exit:
   %add = or i8 %A, %r
   %cmp = icmp eq i8 %add, 0
-  ; CHECK-NOT: ret i1 false
   ret i1 %cmp
 }
 
-; CHECK-LABEL: @test3
 define i1 @test3(i8 %p, i8* %pq, i8 %n, i8 %r) {
+; CHECK-LABEL: @test3(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    br label [[LOOP:%.*]]
+; CHECK:       loop:
+; CHECK-NEXT:    [[A:%.*]] = phi i8 [ 1, [[ENTRY:%.*]] ], [ [[NEXT:%.*]], [[LOOP]] ]
+; CHECK-NEXT:    [[NEXT]] = add nuw i8 [[A]], 1
+; CHECK-NEXT:    [[CMP1:%.*]] = icmp eq i8 [[A]], [[N:%.*]]
+; CHECK-NEXT:    br i1 [[CMP1]], label [[EXIT:%.*]], label [[LOOP]]
+; CHECK:       exit:
+; CHECK-NEXT:    ret i1 false
+;
 entry:
   br label %loop
 loop:
@@ -44,6 +75,5 @@ loop:
 exit:
   %add = or i8 %A, %r
   %cmp = icmp eq i8 %add, 0
-  ; CHECK: ret i1 false
   ret i1 %cmp
 }


        


More information about the llvm-commits mailing list