diff options
author | Sam Parker <sam.parker@arm.com> | 2019-08-28 08:51:13 +0000 |
---|---|---|
committer | Sam Parker <sam.parker@arm.com> | 2019-08-28 08:51:13 +0000 |
commit | a761ba0f2d4bb4e977a3cef52d569e34e721f8bc (patch) | |
tree | aae68ddc84a5b84e798c65a1893b5fdb10bf78ea /lldb/packages/Python/lldbsuite/test/expression_command/ir-interpreter/TestIRInterpreter.py | |
parent | 207c65396590cada06e533a012e239a63a9c1aec (diff) | |
download | bcm5719-llvm-a761ba0f2d4bb4e977a3cef52d569e34e721f8bc.tar.gz bcm5719-llvm-a761ba0f2d4bb4e977a3cef52d569e34e721f8bc.zip |
[ARM][ParallelDSP] Change search for muls
rL369567 reverted a couple of recent changes made to ARMParallelDSP
because of a miscompilation error: PR43073.
The issue stemmed from an underlying bug that was caused by adding
muls into a reduction before it was proved that they could be executed
in parallel with another mul.
Most of the changes here are from the previously reverted commits.
The additional changes have been made area:
1) The Search function now doesn't insert any muls into the Reduction
object. That now happens once the search has successfully finished.
2) For any muls added into the reduction but that weren't paired, we
accumulate their values as an input into the smlad.
Differential Revision: https://reviews.llvm.org/D66660
llvm-svn: 370171
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/ir-interpreter/TestIRInterpreter.py')
0 files changed, 0 insertions, 0 deletions