diff options
author | Sam Parker <sam.parker@arm.com> | 2019-02-07 13:32:54 +0000 |
---|---|---|
committer | Sam Parker <sam.parker@arm.com> | 2019-02-07 13:32:54 +0000 |
commit | 67756c09f21ada07a3686601538e88da2ad1771e (patch) | |
tree | 0107d915bd5ec41cee6080448ef0fd2a674f28e2 /lldb/source/Plugins | |
parent | bb3b372aa118ff010fd044d0431ceda984475b10 (diff) | |
download | bcm5719-llvm-67756c09f21ada07a3686601538e88da2ad1771e.tar.gz bcm5719-llvm-67756c09f21ada07a3686601538e88da2ad1771e.zip |
[LSR] Generate cross iteration indexes
Modify GenerateConstantOffsetsImpl to create offsets that can be used
by indexed addressing modes. If formulae can be generated which
result in the constant offset being the same size as the recurrence,
we can generate a pre-indexed access. This allows the pointer to be
updated via the single pre-indexed access so that (hopefully) no
add/subs are required to update it for the next iteration. For small
cores, this can significantly improve performance DSP-like loops.
Differential Revision: https://reviews.llvm.org/D55373
llvm-svn: 353403
Diffstat (limited to 'lldb/source/Plugins')
0 files changed, 0 insertions, 0 deletions