[llvm] r212632 - removed duplicate testcase
Sanjay Patel
spatel at rotateright.com
Wed Jul 9 10:49:59 PDT 2014
Author: spatel
Date: Wed Jul 9 12:49:58 2014
New Revision: 212632
URL: http://llvm.org/viewvc/llvm-project?rev=212632&view=rev
Log:
removed duplicate testcase
Modified:
llvm/trunk/test/Transforms/InstCombine/pr20059.ll
Modified: llvm/trunk/test/Transforms/InstCombine/pr20059.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/pr20059.ll?rev=212632&r1=212631&r2=212632&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/pr20059.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/pr20059.ll Wed Jul 9 12:49:58 2014
@@ -14,19 +14,3 @@ define <4 x i32> @do_not_reorder(<4 x i3
%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
-}
More information about the llvm-commits
mailing list