[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)
commit7b9cc1474fa0e3a42563b5405bdfa606f9e26168
tree1b02874c84c2fe8b119ff64537b673b96065756f
parentcaaceef4b381f0ebeda53889004662c802ce2cab
[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

llvm-svn: 285878
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/test/CodeGen/X86/avx512-mask-op.ll
llvm/test/CodeGen/X86/avx512-select.ll