diff options
author | Renato Golin <renato.golin@linaro.org> | 2013-03-19 08:15:38 +0000 |
---|---|---|
committer | Renato Golin <renato.golin@linaro.org> | 2013-03-19 08:15:38 +0000 |
commit | 227eb6fc5fd9798f7d7bf249f017a4470c679086 (patch) | |
tree | b634fa1a97e40be86c88ec26e5521493c8ee9fbc /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d9e10d51fabbc030b146259f6b242ce34aa266ce (diff) | |
download | bcm5719-llvm-227eb6fc5fd9798f7d7bf249f017a4470c679086.tar.gz bcm5719-llvm-227eb6fc5fd9798f7d7bf249f017a4470c679086.zip |
Improve long vector sext/zext lowering on ARM
The ARM backend currently has poor codegen for long sext/zext
operations, such as v8i8 -> v8i32. This patch addresses this
by performing a custom expansion in ARMISelLowering. It also
adds/changes the cost of such lowering in ARMTTI.
This partially addresses PR14867.
Patch by Pete Couperus
llvm-svn: 177380
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions