diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2006-03-25 09:37:23 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2006-03-25 09:37:23 +0000 |
| commit | 2bc0941e2a0851f50247f5a3409c32aa207f55f2 (patch) | |
| tree | c4c6ffc8274a3b749ba71122265eb4929c637a1a /llvm/lib/Target/X86/X86ISelLowering.h | |
| parent | 1b4bb22f8a96845aea9734570eb354559e4064be (diff) | |
| download | bcm5719-llvm-2bc0941e2a0851f50247f5a3409c32aa207f55f2.tar.gz bcm5719-llvm-2bc0941e2a0851f50247f5a3409c32aa207f55f2.zip | |
Build arbitrary vector with more than 2 distinct scalar elements with a
series of unpack and interleave ops.
llvm-svn: 27119
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.h b/llvm/lib/Target/X86/X86ISelLowering.h index 1dc90e536e1..71d7751e48d 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.h +++ b/llvm/lib/Target/X86/X86ISelLowering.h @@ -153,6 +153,10 @@ namespace llvm { /// ZEXT_S2VEC - SCALAR_TO_VECTOR with zero extension. The destination base /// does not have to match the operand type. ZEXT_S2VEC, + + /// UNPCKL - Unpack and interleave low. This corresponds to X86::UNPCKLPS, + /// X86::PUNPCKL*. + UNPCKL, }; // X86 specific condition code. These correspond to X86_*_COND in |

