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 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
| parent | db213c0400d4a1ff027a96ef169860823e88ca69 (diff) | |
| download | llvm-771f29677f1a6669ff8aa9e698e4367a6a218785.zip llvm-771f29677f1a6669ff8aa9e698e4367a6a218785.tar.gz llvm-771f29677f1a6669ff8aa9e698e4367a6a218785.tar.bz2 | |
[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 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions
