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)
commitcfff317af72c052098bd8989807f2f9ad1430e30
tree121dd0000b9fc7c12a92b60734654fb63cc837c4
parent9cf6c2466002e9cb562fd9ccbca81990d9e1e40d
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237106 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrCompiler.td
test/CodeGen/X86/avx512-mask-op.ll