summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2007-06-13 15:12:02 +0000
committerDan Gohman <gohman@apple.com>2007-06-13 15:12:02 +0000
commit26455c4ae0c40849a256aef404d932074479a085 (patch)
tree9ab64dc54d01a4d8a716554336e294c0c211598b /llvm/lib/Target/X86/X86InstrInfo.cpp
parentcbd51c8b60bf73aa17cde37950e0385bc42a28fe (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud