[llvm] 9bb1727 - [GVNHoist][NFC] Regenerate test case

via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 11 21:49:29 PDT 2023


Author: luxufan
Date: 2023-04-12T12:48:30+08:00
New Revision: 9bb17276f224f521f68cdc491d01830dd3c6643e

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

LOG: [GVNHoist][NFC] Regenerate test case

Added: 
    

Modified: 
    llvm/test/Transforms/GVNHoist/pr30216.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/GVNHoist/pr30216.ll b/llvm/test/Transforms/GVNHoist/pr30216.ll
index 16b8008b834cc..737b9f175dab8 100644
--- a/llvm/test/Transforms/GVNHoist/pr30216.ll
+++ b/llvm/test/Transforms/GVNHoist/pr30216.ll
@@ -1,17 +1,23 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals --version 2
 ; RUN: opt -S -passes=gvn-hoist < %s | FileCheck %s
 
 ; Make sure the two stores @B do not get hoisted past the load @B.
 
-; CHECK-LABEL: define ptr @Foo
-; CHECK: store
-; CHECK: store
-; CHECK: load
-; CHECK: store
-
 @A = external global i8
 @B = external global ptr
 
 define ptr @Foo() {
+; CHECK-LABEL: define ptr @Foo() {
+; CHECK-NEXT:    store i8 0, ptr @A, align 1
+; CHECK-NEXT:    br i1 undef, label [[IF_THEN:%.*]], label [[IF_ELSE:%.*]]
+; CHECK:       if.then:
+; CHECK-NEXT:    store ptr null, ptr @B, align 8
+; CHECK-NEXT:    ret ptr null
+; CHECK:       if.else:
+; CHECK-NEXT:    [[TMP1:%.*]] = load ptr, ptr @B, align 8
+; CHECK-NEXT:    store ptr null, ptr @B, align 8
+; CHECK-NEXT:    ret ptr [[TMP1]]
+;
   store i8 0, ptr @A
   br i1 undef, label %if.then, label %if.else
 
@@ -27,16 +33,21 @@ if.else:
 
 ; Make sure the two stores @B do not get hoisted past the store @GlobalVar.
 
-; CHECK-LABEL: define ptr @Fun
-; CHECK: store
-; CHECK: store
-; CHECK: store
-; CHECK: store
-; CHECK: load
-
 @GlobalVar = internal global i8 0
 
 define ptr @Fun() {
+; CHECK-LABEL: define ptr @Fun() {
+; CHECK-NEXT:    store i8 0, ptr @A, align 1
+; CHECK-NEXT:    br i1 undef, label [[IF_THEN:%.*]], label [[IF_ELSE:%.*]]
+; CHECK:       if.then:
+; CHECK-NEXT:    store ptr null, ptr @B, align 8
+; CHECK-NEXT:    ret ptr null
+; CHECK:       if.else:
+; CHECK-NEXT:    store i8 0, ptr @GlobalVar, align 1
+; CHECK-NEXT:    store ptr null, ptr @B, align 8
+; CHECK-NEXT:    [[TMP1:%.*]] = load ptr, ptr @B, align 8
+; CHECK-NEXT:    ret ptr [[TMP1]]
+;
   store i8 0, ptr @A
   br i1 undef, label %if.then, label %if.else
 


        


More information about the llvm-commits mailing list