[llvm] 1e556f4 - [test][GlobalOpt] Update precommitted test

Arthur Eubanks via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 18 21:59:49 PDT 2022


Author: Arthur Eubanks
Date: 2022-06-18T21:58:16-07:00
New Revision: 1e556f459b44dd0ca4073e932f66ecb6f40fe31a

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

LOG: [test][GlobalOpt] Update precommitted test

Added: 
    

Modified: 
    llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll b/llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll
index e12b55021d14..b043a03608a7 100644
--- a/llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll
+++ b/llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll
@@ -6,6 +6,7 @@
 @g3 = internal unnamed_addr global i32 0
 @g4 = internal unnamed_addr global i32 0
 @g5 = internal unnamed_addr global i32 0
+ at g6 = internal unnamed_addr global i32 0
 
 declare void @b()
 
@@ -92,3 +93,17 @@ define i1 @other() {
   %r = load i1, ptr @g5
   ret i1 %r
 }
+
+define i1 @dom_volatile() {
+; CHECK-LABEL: @dom_volatile(
+; CHECK-NEXT:    store i1 true, ptr @g6, align 1
+; CHECK-NEXT:    call void @b()
+; CHECK-NEXT:    [[R:%.*]] = load volatile i1, ptr @g6, align 1
+; CHECK-NEXT:    ret i1 [[R]]
+;
+  store i1 true, ptr @g6
+  call void @b()
+  %r = load volatile i1, ptr @g6
+  ret i1 %r
+}
+


        


More information about the llvm-commits mailing list