diff options
author | Alexey Volkov <avolkov.intel@gmail.com> | 2014-05-20 08:55:50 +0000 |
---|---|---|
committer | Alexey Volkov <avolkov.intel@gmail.com> | 2014-05-20 08:55:50 +0000 |
commit | 0d0bab5168239afddcc6a4fbcc73b101b570f563 (patch) | |
tree | 2b1c12e5abd648345f55aa87864a772354782836 /include/llvm/Target/Target.td | |
parent | 6f242c93ec57db744194ae3052fa59db71716ffe (diff) | |
download | llvm-0d0bab5168239afddcc6a4fbcc73b101b570f563.tar.gz llvm-0d0bab5168239afddcc6a4fbcc73b101b570f563.tar.bz2 llvm-0d0bab5168239afddcc6a4fbcc73b101b570f563.tar.xz |
[X86] Tune LEA usage for Silvermont
According to Intel Software Optimization Manual on Silvermont in some cases LEA
is better to be replaced with ADD instructions:
"The rule of thumb for ADDs and LEAs is that it is justified to use LEA
with a valid index and/or displacement for non-destructive destination purposes
(especially useful for stack offset cases), or to use a SCALE.
Otherwise, ADD(s) are preferable."
Differential Revision: http://reviews.llvm.org/D3826
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209198 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/Target.td')
0 files changed, 0 insertions, 0 deletions