mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
removed duplicate testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212632 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
296cb7b128
commit
90df187c70
@ -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
|
%retval = srem <4 x i32> %splat1, %splat2
|
||||||
ret <4 x i32> %retval
|
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
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user