aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2013-10-30 06:36:19 +0000
committerJuergen Ributzka <juergen@apple.com>2013-10-30 06:36:19 +0000
commit9a5df73e32819c45884feee6bd49e7ebe911f977 (patch)
tree279525636ed02af17c97b10f5f3cf5b0af35eae0 /test/CodeGen
parent4eced19c505bb32dc210a18e87624f64d011894c (diff)
downloadexternal_llvm-9a5df73e32819c45884feee6bd49e7ebe911f977.zip
external_llvm-9a5df73e32819c45884feee6bd49e7ebe911f977.tar.gz
external_llvm-9a5df73e32819c45884feee6bd49e7ebe911f977.tar.bz2
Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too."
Now Hexagon and SystemZ are not happy with it :-( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193677 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen')
-rw-r--r--test/CodeGen/X86/vec_split.ll42
1 files changed, 0 insertions, 42 deletions
diff --git a/test/CodeGen/X86/vec_split.ll b/test/CodeGen/X86/vec_split.ll
deleted file mode 100644
index f9e7c20..0000000
--- a/test/CodeGen/X86/vec_split.ll
+++ /dev/null
@@ -1,42 +0,0 @@
-; RUN: llc -march=x86-64 -mcpu=corei7 < %s | FileCheck %s -check-prefix=SSE4
-; RUN: llc -march=x86-64 -mcpu=corei7-avx < %s | FileCheck %s -check-prefix=AVX1
-; RUN: llc -march=x86-64 -mcpu=core-avx2 < %s | FileCheck %s -check-prefix=AVX2
-
-define <16 x i16> @split16(<16 x i16> %a, <16 x i16> %b, <16 x i8> %__mask) {
-; SSE4-LABEL: split16:
-; SSE4: pminuw
-; SSE4: pminuw
-; SSE4: ret
-; AVX1-LABEL: split16:
-; AVX1: vpminuw
-; AVX1: vpminuw
-; AVX1: ret
-; AVX2-LABEL: split16:
-; AVX2: vpminuw
-; AVX2: ret
- %1 = icmp ult <16 x i16> %a, %b
- %2 = select <16 x i1> %1, <16 x i16> %a, <16 x i16> %b
- ret <16 x i16> %2
-}
-
-define <32 x i16> @split32(<32 x i16> %a, <32 x i16> %b, <32 x i8> %__mask) {
-; SSE4-LABEL: split32:
-; SSE4: pminuw
-; SSE4: pminuw
-; SSE4: pminuw
-; SSE4: pminuw
-; SSE4: ret
-; AVX1-LABEL: split32:
-; AVX1: vpminuw
-; AVX1: vpminuw
-; AVX1: vpminuw
-; AVX1: vpminuw
-; AVX1: ret
-; AVX2-LABEL: split32:
-; AVX2: vpminuw
-; AVX2: vpminuw
-; AVX2: ret
- %1 = icmp ult <32 x i16> %a, %b
- %2 = select <32 x i1> %1, <32 x i16> %a, <32 x i16> %b
- ret <32 x i16> %2
-}