diff options
author | Juergen Ributzka <juergen@apple.com> | 2013-10-30 06:36:19 +0000 |
---|---|---|
committer | Juergen Ributzka <juergen@apple.com> | 2013-10-30 06:36:19 +0000 |
commit | 9a5df73e32819c45884feee6bd49e7ebe911f977 (patch) | |
tree | 279525636ed02af17c97b10f5f3cf5b0af35eae0 /test/CodeGen | |
parent | 4eced19c505bb32dc210a18e87624f64d011894c (diff) | |
download | external_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.ll | 42 |
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 -} |