OSDN Git Service

[X86] Add patterns for using zmm registers for v8i32/v8f32 vselect with the false...
authorCraig Topper <craig.topper@intel.com>
Mon, 1 Jan 2018 01:11:29 +0000 (01:11 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 1 Jan 2018 01:11:29 +0000 (01:11 +0000)
commitd7fa847f7773b00f9c6425af0bc79fd83f5ffa0c
tree0c4df6f3584497f0f5475e1b597f0dd7d81481dd
parenta3b71fc637f1e6b5ba9acf5e4b52dcdf3379f686
[X86] Add patterns for using zmm registers for v8i32/v8f32 vselect with the false input being zero.

We can use zmm move with zero masking for this. We already had patterns for using a masked move, but we didn't check for the zero masking case separately.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321612 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrAVX512.td
test/CodeGen/X86/avx512-ext.ll