summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/DeadStoreElimination
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2016-07-18 15:51:31 +0000
committerAlexander Kornienko <alexfh@google.com>2016-07-18 15:51:31 +0000
commit63dd36faa5bdcab24ba0e85371492de787301732 (patch)
treefafbf2e6b508d08e1661e042bf63ebe5fed59321 /llvm/test/Transforms/DeadStoreElimination
parentf05dc4d5ddeb15527dab52a35c012449600d798c (diff)
downloadbcm5719-llvm-63dd36faa5bdcab24ba0e85371492de787301732.tar.gz
bcm5719-llvm-63dd36faa5bdcab24ba0e85371492de787301732.zip
Revert "r275571 [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervals"
Causes https://llvm.org/bugs/show_bug.cgi?id=28588 llvm-svn: 275801
Diffstat (limited to 'llvm/test/Transforms/DeadStoreElimination')
-rw-r--r--llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll18
-rw-r--r--llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll17
2 files changed, 0 insertions, 35 deletions
diff --git a/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll b/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll
index 1614a529ddd..0bcd8516acd 100644
--- a/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll
+++ b/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll
@@ -86,23 +86,5 @@ entry:
ret void
}
-define void @write8To15AndThen0To7(i64* nocapture %P) {
-entry:
-; CHECK-LABEL: @write8To15AndThen0To7(
-; CHECK: [[GEP:%[0-9]+]] = getelementptr inbounds i8, i8* %mybase0, i64 16
-; CHECK: tail call void @llvm.memset.p0i8.i64(i8* [[GEP]], i8 0, i64 16, i32 8, i1 false)
-
- %base0 = bitcast i64* %P to i8*
- %mybase0 = getelementptr inbounds i8, i8* %base0, i64 0
- tail call void @llvm.memset.p0i8.i64(i8* %mybase0, i8 0, i64 32, i32 8, i1 false)
-
- %base64_0 = getelementptr inbounds i64, i64* %P, i64 0
- %base64_1 = getelementptr inbounds i64, i64* %P, i64 1
-
- store i64 1, i64* %base64_1
- store i64 2, i64* %base64_0
- ret void
-}
-
declare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) nounwind
diff --git a/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll b/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll
index 65acc08629a..de7a4ccd867 100644
--- a/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll
+++ b/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll
@@ -93,20 +93,3 @@ entry:
store i64 3, i64* %tf_trapno, align 8
ret void
}
-
-define void @write16To23AndThen24To31(i64* nocapture %P, i64 %n64, i32 %n32, i16 %n16, i8 %n8) {
-entry:
-; CHECK-LABEL: @write16To23AndThen24To31(
-; CHECK: tail call void @llvm.memset.p0i8.i64(i8* %mybase0, i8 0, i64 16, i32 8, i1 false)
-
- %base0 = bitcast i64* %P to i8*
- %mybase0 = getelementptr inbounds i8, i8* %base0, i64 0
- tail call void @llvm.memset.p0i8.i64(i8* %mybase0, i8 0, i64 32, i32 8, i1 false)
-
- %base64_2 = getelementptr inbounds i64, i64* %P, i64 2
- %base64_3 = getelementptr inbounds i64, i64* %P, i64 3
-
- store i64 3, i64* %base64_2
- store i64 3, i64* %base64_3
- ret void
-}
OpenPOWER on IntegriCloud