diff options
author | Nadav Rotem <nadav.rotem@intel.com> | 2011-07-14 11:11:14 +0000 |
---|---|---|
committer | Nadav Rotem <nadav.rotem@intel.com> | 2011-07-14 11:11:14 +0000 |
commit | 771f29677f1a6669ff8aa9e698e4367a6a218785 (patch) | |
tree | 16d718d41714f3681d53f24d0691efd8d98f7589 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | db213c0400d4a1ff027a96ef169860823e88ca69 (diff) | |
download | bcm5719-llvm-771f29677f1a6669ff8aa9e698e4367a6a218785.tar.gz bcm5719-llvm-771f29677f1a6669ff8aa9e698e4367a6a218785.zip |
[VECTOR-SELECT]
During type legalization we often use the SIGN_EXTEND_INREG SDNode.
When this SDNode is legalized during the LegalizeVector phase, it is
scalarized because non-simple types are automatically marked to be expanded.
In this patch we add support for lowering SIGN_EXTEND_INREG manually.
This fixes CodeGen/X86/vec_sext.ll when running with the '-promote-elements'
flag.
llvm-svn: 135144
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions