[X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in...
authorCraig Topper <craig.topper@gmail.com>
Wed, 18 Feb 2015 06:24:44 +0000 (06:24 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 18 Feb 2015 06:24:44 +0000 (06:24 +0000)
commitb324e43aed0de19837dad114c5d59d88fda45f05
tree51d6c196d2c57e40116688b3d5fc731da998f452
parent4486d61c03c1fe9c84af63727bbed269d957e720
[X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent them in IR with vector shuffles now. All their uses have been removed from clang in favor of shuffles.

llvm-svn: 229640
llvm/include/llvm/IR/IntrinsicsX86.td
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
llvm/test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll
llvm/test/CodeGen/X86/avx-intrinsics-x86.ll
llvm/test/CodeGen/X86/avx2-intrinsics-x86-upgrade.ll
llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll
llvm/test/CodeGen/X86/sse2-intrinsics-x86-upgrade.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll