[X86] Remove and autoupgrade kand/kandn/kor/kxor/kxnor/knot intrinsics.
authorCraig Topper <craig.topper@intel.com>
Sat, 3 Feb 2018 20:18:25 +0000 (20:18 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 3 Feb 2018 20:18:25 +0000 (20:18 +0000)
commit071ad9c6e0a385ed064a7d63e529abe2c9649e3d
treef167727a1585101da51039728a674d4d2774d4bb
parent9688ed61fe429c0657094032bccfeca875c6e27a
[X86] Remove and autoupgrade kand/kandn/kor/kxor/kxnor/knot intrinsics.

Clang already stopped using these a couple months ago.

The test cases aren't great as there is nothing forcing the operations to stay in k-registers so some of them moved back to scalar ops due to the bitcasts being moved around.

llvm-svn: 324177
llvm/include/llvm/IR/IntrinsicsX86.td
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll
llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512-intrinsics.ll