AVX-512: select operation for i1 vectors
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 12 May 2015 09:36:52 +0000 (09:36 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 12 May 2015 09:36:52 +0000 (09:36 +0000)
commitc1ac5d7bd57c5d3ad642c4753a156a0419b93043
tree0f460fb8d2833c1c98272897ffda3cefb2533151
parent93df5d9c69196c5548f1abb9418e7fcb8aa7f6f3
AVX-512: select operation for i1 vectors
like: select i1 %cond, <16 x i1> %a, <16 x i1> %b.
I added pseudo-CMOV patterns to resolve the "select".
Added tests for KNL and SKX.

llvm-svn: 237106
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrCompiler.td
llvm/test/CodeGen/X86/avx512-mask-op.ll