diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2014-07-09 17:49:58 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2014-07-09 17:49:58 +0000 |
| commit | 7ae7a831b9df0cc971fa2cd4a4dd0887fac5b8df (patch) | |
| tree | 2f02ab3e6e179746f85304d18ebbf0e41c146e77 /llvm/test | |
| parent | 837d5de330389df3dbadb68c1e339e634081dc74 (diff) | |
| download | bcm5719-llvm-7ae7a831b9df0cc971fa2cd4a4dd0887fac5b8df.tar.gz bcm5719-llvm-7ae7a831b9df0cc971fa2cd4a4dd0887fac5b8df.zip | |
removed duplicate testcase
llvm-svn: 212632
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Transforms/InstCombine/pr20059.ll | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/llvm/test/Transforms/InstCombine/pr20059.ll b/llvm/test/Transforms/InstCombine/pr20059.ll index 8d7d69bf876..0ef315936ff 100644 --- a/llvm/test/Transforms/InstCombine/pr20059.ll +++ b/llvm/test/Transforms/InstCombine/pr20059.ll @@ -14,19 +14,3 @@ define <4 x i32> @do_not_reorder(<4 x i32> %p1, <4 x i32> %p2) { %retval = srem <4 x i32> %splat1, %splat2 ret <4 x i32> %retval } -; RUN: opt -S -instcombine < %s | FileCheck %s - -; In PR20059 ( http://llvm.org/pr20059 ), shufflevector operations are reordered/removed -; for an srem operation. This is not a valid optimization because it may cause a trap -; on div-by-zero. - -; CHECK-LABEL: @do_not_reorder -; CHECK: %splat1 = shufflevector <4 x i32> %p1, <4 x i32> undef, <4 x i32> zeroinitializer -; CHECK-NEXT: %splat2 = shufflevector <4 x i32> %p2, <4 x i32> undef, <4 x i32> zeroinitializer -; CHECK-NEXT: %retval = srem <4 x i32> %splat1, %splat2 -define <4 x i32> @do_not_reorder(<4 x i32> %p1, <4 x i32> %p2) { - %splat1 = shufflevector <4 x i32> %p1, <4 x i32> undef, <4 x i32> zeroinitializer - %splat2 = shufflevector <4 x i32> %p2, <4 x i32> undef, <4 x i32> zeroinitializer - %retval = srem <4 x i32> %splat1, %splat2 - ret <4 x i32> %retval -} |

