AVX512: Change store size of kmask. Store size of v8i1, v4i1 , v2i1 and i1 are change...
authorIgor Breger <igor.breger@intel.com>
Mon, 15 Feb 2016 08:25:28 +0000 (08:25 +0000)
committerIgor Breger <igor.breger@intel.com>
Mon, 15 Feb 2016 08:25:28 +0000 (08:25 +0000)
commit4dc7d390dbd1c6f7087ef0576df0354a23a88292
treed0862088ce9f18c7f97840c2aa5cbddd93dab211
parentcd8b6a2cf1b3560cee7cbe7e2da947987f243e8d
AVX512: Change store size of kmask. Store size of v8i1, v4i1 , v2i1 and i1 are changed to 16 bits.
If KMOVB not supported (require AVX512DQ) only KMOVW can be used so store size should be 2 bytes.

Differential Revision: http://reviews.llvm.org/D17138

llvm-svn: 260878
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/lib/Target/X86/X86RegisterInfo.td
llvm/test/CodeGen/X86/avx512-intel-ocl.ll
llvm/test/CodeGen/X86/avx512-mask-spills.ll [new file with mode: 0644]