summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
diff options
context:
space:
mode:
authorNadav Rotem <nrotem@apple.com>2012-10-25 23:51:48 +0000
committerNadav Rotem <nrotem@apple.com>2012-10-25 23:51:48 +0000
commit8255ceb2cf5829ce4b3e0ab72df57a8044dfa64f (patch)
tree49ac0f0d2f5a772214ffc323a9c9943fe18f3bee /llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
parent20a49d6f2cf12f39c911d431d79585c7681d28b2 (diff)
downloadbcm5719-llvm-8255ceb2cf5829ce4b3e0ab72df57a8044dfa64f.tar.gz
bcm5719-llvm-8255ceb2cf5829ce4b3e0ab72df57a8044dfa64f.zip
Revert 166726 because it may have broken a number of SPEC tests. PR14183.
llvm-svn: 166739
Diffstat (limited to 'llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll51
1 files changed, 0 insertions, 51 deletions
diff --git a/llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll b/llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
deleted file mode 100644
index 20ea2826874..00000000000
--- a/llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
+++ /dev/null
@@ -1,51 +0,0 @@
-; RUN: opt < %s -instcombine -S
-
-; Make sure that we don't crash when optimizing the vectors of pointers.
-
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
-target triple = "x86_64-apple-macosx10.8.0"
-
-%struct.hoge = type { double*, double*, double*, double** }
-
-define void @widget(%struct.hoge* nocapture %arg) nounwind uwtable ssp {
-bb:
- %tmp = getelementptr inbounds %struct.hoge* %arg, i64 0, i32 0
- br i1 undef, label %bb1, label %bb17
-
-bb1: ; preds = %bb
- br i1 undef, label %bb2, label %bb3
-
-bb2: ; preds = %bb1
- br label %bb17
-
-bb3: ; preds = %bb1
- %tmp4 = bitcast double** %tmp to <2 x double*>*
- %tmp5 = load <2 x double*>* %tmp4, align 8
- %tmp6 = ptrtoint <2 x double*> %tmp5 to <2 x i64>
- %tmp7 = sub <2 x i64> zeroinitializer, %tmp6
- %tmp8 = ashr exact <2 x i64> %tmp7, <i64 3, i64 3>
- %tmp9 = extractelement <2 x i64> %tmp8, i32 0
- %tmp10 = add nsw i64 undef, %tmp9
- br i1 undef, label %bb11, label %bb12
-
-bb11: ; preds = %bb3
- br label %bb13
-
-bb12: ; preds = %bb3
- br label %bb13
-
-bb13: ; preds = %bb12, %bb11
- br i1 undef, label %bb16, label %bb14
-
-bb14: ; preds = %bb13
- br i1 undef, label %bb16, label %bb15
-
-bb15: ; preds = %bb14
- br label %bb16
-
-bb16: ; preds = %bb15, %bb14, %bb13
- unreachable
-
-bb17: ; preds = %bb2, %bb
- ret void
-}
OpenPOWER on IntegriCloud