[llvm] 4713038 - [test][DSE] Precommit more assume tests
Arthur Eubanks via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 7 15:38:36 PDT 2022
Author: Arthur Eubanks
Date: 2022-04-07T15:37:39-07:00
New Revision: 47130384257a6c68e5ebcda74610fbec0d25f0a3
URL: https://github.com/llvm/llvm-project/commit/47130384257a6c68e5ebcda74610fbec0d25f0a3
DIFF: https://github.com/llvm/llvm-project/commit/47130384257a6c68e5ebcda74610fbec0d25f0a3.diff
LOG: [test][DSE] Precommit more assume tests
Added:
Modified:
llvm/test/Transforms/DeadStoreElimination/assume.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/DeadStoreElimination/assume.ll b/llvm/test/Transforms/DeadStoreElimination/assume.ll
index c131ae904bf50..10c3f054da4bd 100644
--- a/llvm/test/Transforms/DeadStoreElimination/assume.ll
+++ b/llvm/test/Transforms/DeadStoreElimination/assume.ll
@@ -17,6 +17,25 @@ define void @f() {
ret void
}
+define void @f2() {
+; CHECK-LABEL: @f2(
+; CHECK-NEXT: [[TMP1:%.*]] = call noalias i8* @_Znwm(i64 32)
+; CHECK-NEXT: [[TMP2:%.*]] = icmp ugt i8* [[TMP1]], @global
+; CHECK-NEXT: call void @llvm.assume(i1 [[TMP2]])
+; CHECK-NEXT: store i8 0, i8* [[TMP1]], align 1
+; CHECK-NEXT: call void @quux(i8* @global)
+; CHECK-NEXT: ret void
+;
+ %tmp1 = call noalias i8* @_Znwm(i64 32)
+ %tmp2 = icmp ugt i8* %tmp1, @global
+ call void @llvm.assume(i1 %tmp2)
+ store i8 0, i8* %tmp1, align 1
+ call void @quux(i8* @global)
+ ret void
+}
+
declare i8* @_Znwm(i64)
declare void @llvm.assume(i1)
+
+declare void @quux(i8*)
More information about the llvm-commits
mailing list