summaryrefslogtreecommitdiffstats
path: root/lldb/source
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2019-02-07 13:32:54 +0000
committerSam Parker <sam.parker@arm.com>2019-02-07 13:32:54 +0000
commit67756c09f21ada07a3686601538e88da2ad1771e (patch)
tree0107d915bd5ec41cee6080448ef0fd2a674f28e2 /lldb/source
parentbb3b372aa118ff010fd044d0431ceda984475b10 (diff)
downloadbcm5719-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')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud