aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/MemoryBuffer.cpp
diff options
context:
space:
mode:
authorMichael Kuperstein <michael.m.kuperstein@intel.com>2014-12-04 13:49:51 +0000
committerMichael Kuperstein <michael.m.kuperstein@intel.com>2014-12-04 13:49:51 +0000
commit0492bd2b9e4557b4547e5ed5e8fbad8bab38da4c (patch)
tree316cf06c62ebdc8e4519f24ff7f2db275cd66d3b /llvm/lib/Support/MemoryBuffer.cpp
parentc9bcffd20111eff93cf1fe3fda905ea5aeddaf92 (diff)
downloadllvm-0492bd2b9e4557b4547e5ed5e8fbad8bab38da4c.zip
llvm-0492bd2b9e4557b4547e5ed5e8fbad8bab38da4c.tar.gz
llvm-0492bd2b9e4557b4547e5ed5e8fbad8bab38da4c.tar.bz2
[X86] Improve a dag-combine that handles a vector extract -> zext sequence.
The current DAG combine turns a sequence of extracts from <4 x i32> followed by zexts into a store followed by scalar loads. According to measurements by Martin Krastev (see PR 21269) for x86-64, a sequence of an extract, movs and shifts gives better performance. However, for 32-bit x86, the previous sequence still seems better. Differential Revision: http://reviews.llvm.org/D6501 llvm-svn: 223360
Diffstat (limited to 'llvm/lib/Support/MemoryBuffer.cpp')
0 files changed, 0 insertions, 0 deletions