[llvm] 47ebf77 - [GVNSink] auto-generate test checks; NFC

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 2 10:16:55 PDT 2021


Author: Sanjay Patel
Date: 2021-04-02T13:16:35-04:00
New Revision: 47ebf7764db2498a56877defdd9bda9fcaf584ab

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

LOG: [GVNSink] auto-generate test checks; NFC

Added: 
    

Modified: 
    llvm/test/Transforms/GVNSink/assumption.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/GVNSink/assumption.ll b/llvm/test/Transforms/GVNSink/assumption.ll
index 6b3d832435dcb..07c7235809f55 100644
--- a/llvm/test/Transforms/GVNSink/assumption.ll
+++ b/llvm/test/Transforms/GVNSink/assumption.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; RUN: opt < %s -S -passes="print<assumptions>,gvn-sink,loop-unroll" -unroll-count=3 | FileCheck %s
 ;
 ; This crashed because the cached assumption was replaced and the replacement
@@ -8,6 +9,23 @@
 @g = external global i32
 
 define void @main() {
+; CHECK-LABEL: @main(
+; CHECK-NEXT:  bb:
+; CHECK-NEXT:    br label [[BB4_I:%.*]]
+; CHECK:       bb4.i:
+; CHECK-NEXT:    [[I1_I:%.*]] = load volatile i32, i32* @g, align 4
+; CHECK-NEXT:    [[I32_I:%.*]] = icmp eq i32 [[I1_I]], 0
+; CHECK-NEXT:    call void @llvm.assume(i1 [[I32_I]])
+; CHECK-NEXT:    [[I1_I_1:%.*]] = load volatile i32, i32* @g, align 4
+; CHECK-NEXT:    [[I32_I_1:%.*]] = icmp eq i32 [[I1_I_1]], 0
+; CHECK-NEXT:    call void @llvm.assume(i1 [[I32_I_1]])
+; CHECK-NEXT:    [[I1_I_2:%.*]] = load volatile i32, i32* @g, align 4
+; CHECK-NEXT:    [[I32_I_2:%.*]] = icmp eq i32 [[I1_I_2]], 0
+; CHECK-NEXT:    call void @llvm.assume(i1 [[I32_I_2]])
+; CHECK-NEXT:    br label [[BB4_I]], !llvm.loop [[LOOP0:![0-9]+]]
+; CHECK:       func_1.exit:
+; CHECK-NEXT:    unreachable
+;
 bb:
   %i1.i = load volatile i32, i32* @g
   %i32.i = icmp eq i32 %i1.i, 0
@@ -25,8 +43,3 @@ func_1.exit:                                      ; No predecessors!
 }
 
 declare void @llvm.assume(i1)
-
-; CHECK:  call void @llvm.assume(
-; CHECK:  call void @llvm.assume(
-; CHECK:  call void @llvm.assume(
-


        


More information about the llvm-commits mailing list