OSDN Git Service

[X86] Separate DAG node for valign and palignr
authorAdam Nemet <anemet@apple.com>
Tue, 5 Aug 2014 17:22:55 +0000 (17:22 +0000)
committerAdam Nemet <anemet@apple.com>
Tue, 5 Aug 2014 17:22:55 +0000 (17:22 +0000)
commitb4d58974c3dcf6baf8b359ac55e99daa53ef43e4
tree6ab21328773934008ed8bdf56eff6062ff89527d
parentfd52de369503a0531be3c0462918c70946d0677d
[X86] Separate DAG node for valign and palignr

They have different semantics (valign is interlane while palingr is intralane)
and palingr is still needed even in the AVX512 context.  According to the
latest spec AVX512BW provides these.

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