diff options
| author | Dan Gohman <gohman@apple.com> | 2007-06-13 15:12:02 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2007-06-13 15:12:02 +0000 |
| commit | 26455c4ae0c40849a256aef404d932074479a085 (patch) | |
| tree | 9ab64dc54d01a4d8a716554336e294c0c211598b /llvm/lib/Target/X86/X86InstrInfo.cpp | |
| parent | cbd51c8b60bf73aa17cde37950e0385bc42a28fe (diff) | |
| download | bcm5719-llvm-26455c4ae0c40849a256aef404d932074479a085.tar.gz bcm5719-llvm-26455c4ae0c40849a256aef404d932074479a085.zip | |
Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR and
VCONCAT_VECTORS. Use these for CopyToReg and CopyFromReg legalizing in
the case that the full register is to be split into subvectors instead
of scalars. This replaces uses of VBIT_CONVERT to present values as
vector-of-vector types in order to make whole subvectors accessible via
BUILD_VECTOR and EXTRACT_VECTOR_ELT.
This is in preparation for adding extended ValueType values, where
having vector-of-vector types is undesirable.
llvm-svn: 37569
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
0 files changed, 0 insertions, 0 deletions

