OSDN Git Service

[AVX-512] Use 'vnot' instead of 'not' in patterns involving vXi1 vectors.
authorCraig Topper <craig.topper@gmail.com>
Thu, 3 Nov 2016 06:04:28 +0000 (06:04 +0000)
committerCraig Topper <craig.topper@gmail.com>
Thu, 3 Nov 2016 06:04:28 +0000 (06:04 +0000)
commitba1655de511076a84c2a9922bb4fda06fbd65b4b
treeba7e9c76ea2b0b947e3a2d24a633794e177ceb18
parent872445f31fba8d5c40b1ebeb0ab9d88c93a81a78
[AVX-512] Use 'vnot' instead of 'not' in patterns involving vXi1 vectors.

This fixes selection of KANDN instructions and allows us to remove an extra set of patterns for KNOT and KXNOR.

Reviewers: delena, igorb

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D26134

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