OSDN Git Service

[AVX512] In some cases KORTEST instruction may be used instead of ZEXT + TEST sequence.
authorIgor Breger <igor.breger@intel.com>
Mon, 29 Aug 2016 08:52:52 +0000 (08:52 +0000)
committerIgor Breger <igor.breger@intel.com>
Mon, 29 Aug 2016 08:52:52 +0000 (08:52 +0000)
commit84cb7f4d145834edd50487b7f261b2f0b0f114b9
treed9faee795532496d629235d5eed0d3ff5827f70c
parentf0a2d5f1a066c5f52669cb504c905907ff567aed
[AVX512] In some cases KORTEST instruction may be used instead of ZEXT + TEST sequence.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279960 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrAVX512.td
test/CodeGen/X86/avx512-cmp.ll
test/CodeGen/X86/avx512-i1test.ll
test/CodeGen/X86/avx512-insert-extract.ll
test/CodeGen/X86/masked_gather_scatter.ll
test/CodeGen/X86/masked_memop.ll