Collapse X86ISD node types for PUNPCKH*, PUNPCKL*, UNPCKLP*, and UNPCKHP* to not...
authorCraig Topper <craig.topper@gmail.com>
Sat, 26 Nov 2011 20:47:44 +0000 (20:47 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 26 Nov 2011 20:47:44 +0000 (20:47 +0000)
commit06cb680779597c35e6b6399dea6f10276273970b
tree9eeca624d87875692d9dd5e001efe94cb02838bb
parent933a78c0d94b8d059cedc24dd5c14b5fe7b04c42
Collapse X86ISD node types for PUNPCKH*, PUNPCKL*, UNPCKLP*, and UNPCKHP* to not be type specific. Now we just have integer high and low and floating point high and low. Pattern matching will choose the correct instruction based on the vector type.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145148 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrFragmentsSIMD.td
lib/Target/X86/X86InstrSSE.td