[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